java14代码调试的简单介绍

请读懂以下FushuTest.java程序,在代码7~代码14处填写相应的语句(组),并且调试运行 。这是作业吧
这种问题
你开个eclipse或者myeclipse
把代码粘进去自己试试不就知道java14代码调试了
这么懒还当什么程序员啊
趁早改行吧
--------------------------------------
ok,别那么认真嘛,在不考虑逻辑正确java14代码调试的前提下,编译能通过的版本如下
//FushuTest.java
class Fushu { // 复数类
private float x, y;// 定义实部和虚部共2个成员变量
public float getShibu() { // 获得实部
return x;
}
public float getXubu() { // 获得虚部
return y;
}
public static String showFushu(Fushu f) { // 显示复数 11java14代码调试:
return f.x" "f.y"i";
}
public String showFushu() { // 显示复数 15:
return this.x" "this.y"i";
}
public Fushu Add(Fushu f) { // 加法 16:
float a = this.xf.x;
float b = this.yf.y;
Fushu Result = null; // 代码7
return Result;
}
public Fushu Minus(Fushu f) { // 减法
// 代码8
return null;
}
public Fushu Mult(Fushu f) { // 乘法
// 代码9
return null;
}
public Fushu Divd(Fushu f) { // 除法
if (f.x == 0) {
System.out.println("错误 , 除数不能为0java14代码调试!");
return new Fushu(0, 0);
}// 除数不能为0
else {
float a = (this.x * f.xthis.y * f.y) / (f.x * f.xf.y * f.y);
float b = (this.y * f.x - this.x * f.y) / (f.x * f.xf.y * f.y);
Fushu Result = null;// 代码10
return Result;
}
}
public Fushu(float x, float y) {
this.x = x;
this.y = y;
}
}
【java14代码调试的简单介绍】public class FushuTest {// 主类
public static void main(String[] args) {
Fushu f1 = new Fushu(9, 8);
Fushu f2 = new Fushu(0, 2);
System.out.println("f1="Fushu.showFushu(f1));
System.out.println("f2="f2.showFushu());
// System.out.println("The sum="Fushu.showFushu(代码11));
// System.out.println("The difference=" f1.Minus(f2).代码12);
// System.out.println("The product=" Fushu.showFushu(代码13));
// System.out.println("The quotient=" f1.Divd(f2).代码14);
}
}
// 练习2:请在以下的ScopeTest.java程序,在代码1~代码6处,分别选择是否填入static修饰符,以保证程序可以顺利运行 。
// ScopeTest.java
class ScopeTest {
int x; // 代码1
static int m = 0; // 代码2
void show() { // 代码3int x = 8, y;
for (y = 0; y2; y) {
int z = 5;
System.out.println("z="z);
z = 10;
System.out.println("z="z);
System.out.println("方法域中的X="x"在块内显示");
}
// z=20;
System.out.println("方法域中的X="x"在块外显示");
System.out.println("类域中的X="this.x"在块外显示");
System.out.println("类域中的m="this.m"在块外显示");
}
void setx(int x) { // 代码4
this.x = x;
}
void setm(int m) { // 代码5
ScopeTest.m = m;
}
public static void main(String[] args) { // 代码6
ScopeTest application = new ScopeTest();
application.setx(2);
application.setm(3);
application.show();
}
}
java程序调试的5种方法1.debug 。断点调试 。
2.输出消息 。system.out.println();来调试 。
3.动态代理(Dynamic Proxy) 。动态代理是一个特定的Java特性,它允许开发者引入proxy类,加进某一给定类之前,并通过某一给定接口截获所有调用 。你可以在很短时间内用一个普通代理设置一个虚拟事件处理器 , 来查看事件发生顺序 。当需要理解事件处理器时这是最简单和快捷的方法 。
4.运行时剖析器(Run-time Profiler) 。剖析器是通过特定的JVM hooks在系统中跟踪所有调用的强大工具 。但是用它来跟踪执行过程是大才小用 。
5.Aspects 。面向方面编程 。它是截获你的代码执行既快速又容易的方法 。你可以围绕方法、构造器、属性访问等等有选择地设置hook,而不需要修改原始代码 。在这些hook中,你可以打印调试消息 。
1.2常用的 。3.4.5网上找的 。
jsp的Java代码怎么调试啊现在eclipse对jsp的支持已经很强了,跟写纯java代码差不多,代码提示,代码校准,断点调试等都可以使用 。你可以下载一个eclipse3.5的j2ee版本,据说elcipse3.*的版本中,3.5是最后一个版本了,接下去的eclipse直接是e4了,跟现在的elcipse风格差别会比较大(我昨天下载了e4的测试版试了一下,暂时还没摸着方向),所以3.5绝对是一个精品,赶紧收藏吧 。
不过一楼说对的 , jsp页面中还是不要写太多的java脚本代码,不太好维护 。
java如何调试最基本的操作是:
1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下 ,
2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行 , F6是step over,
也就是执行本行代码,跳到下一行 ,
3,F7是跳出函数
4,F8是执行到最后 。
1.Step Into (also F5) 跳入
2.Step Over (also F6) 跳过
3.Step Return (also F7) 执行完当前method,然后return跳出此method
4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)
5.resume 重新开始执行debug,一直运行直到遇到breakpoint
6.hit count 设置执行次数 适合程序中的for循环(设置 breakpoint view-右键hit count)
7.inspect 检查 运算 。执行一个表达式显示执行值
8.watch 实时地监视变量的变化
9.我们常说的断点(breakpoints)是指line breakpoints,除了line
breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method
breakpoint,exception breakpoint.
10.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂
11.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)
12.添加Exception breakpoint 捕抓到Execption时暂挂(待续...)断点属性:
1.hit count 执行多少次数后暂挂 用于循环
2.enable condition 遇到符合你输入条件(为ture\改变时)就暂挂
3.suspend thread 多线程时暂挂此线程
4.suspend VM 暂挂虚拟机
13.variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试 。
14.debug 过程中修改了某些code后--〉savebuild--resume--重新暂挂于断点
java怎么调试代码?步骤:
1、在cmd中切换到编写的代码所保存的目录下;
2、在cmd中输入javac然后点空格,再点击文件名和包括后缀名确定后,在存放编写代码的文件下会生成一个class的字节码文件;
3、在cmd中输入java然后点空格 , 输入第二步中生成的字节码的文件名,不需要后缀名 , 点击确定即可运行代码 。
代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系 。计算机代码称为源代码 , 是相对目标代码和可执行代码而言的 。源代码就是用汇编语言和高级语言写出来的地代码,目标代码是指源代码经过编译程序产生的能被cpu直接识别二进制代码 。
关于java14代码调试和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读