Java学习过程中得问题和困难记录

记录算法学习历程,记录下来遇到的问题和困难~~

1 代码

在这里插入代码片

2 遇到的问题

1 类的静态域和静态方法

1.静态域:
如果将域定于为static,那么每个类中只有一个这样的域
而每个对象对于所有的实例域却都有自己的一份拷贝
也就是说,它属于类,而不属于任何独立的对象
静态域被称为类域
2.静态常量:
例如:public static final double PI = 3.14159265358979323846;
改变静态常量:通过本地方法可以绕过Java语言的存储控制机制
3.静态方法:
静态方法是一种不能向对象实施操作的方法
也就是没有隐式的参数
可以认为静态方法是没有this参数的方法
静态方法可以访问自身类中的静态域,该方法也可以省略关键字static
3.1使用静态域有两种情况:
一个方法不需要访问对象状态,其所需参数都是通过显示参数提供
一个方法只需要访问类的静态域

2 创建数组

public static void main(String[] args) {

	//创建数组的第一种方法
	int[] arr=new int[6];//数组初始化全是0
	int intValue=arr[5];
	//System.out.println(intValue);
	
	//创建数组的第二种方法
	int[] x={1,2,3,4};
	//System.out.println(x[1]);

	//创建数组的第三种方法。
	int[] y= new int[]{1,2,3,4,5};
	int m=0;
	boolean length = isLength(m,y);
	if(length){
		System.out.println(y[m]);
	}else{
		System.err.println("数组标越界");
	}	

}
//判断数组下标是否越界
public static boolean isLength(int m,int arr[]){
	boolean flag=false;
	int length = arr.length;
	if(m<length)
		flag=true;
	return flag;
}

3 eclipse调试java程序

介绍如何用Eclipse来调试一个Java程序,用一个例子来说明具体的过程。

3.1 设置断点

最长见的调试步骤是设置断点,这样可以检查条件语句或循环语句内的变量和值。
在一行代码的左边双击,或者光标放在此行按快捷键Ctrl+Shift+B,都能设置断点。
取消断点的方式和添加断点的方式一样。
下图在程序的第十三行设置了一个断点:
在这里插入图片描述

3.2 启动调试

方法一:在Project Explorer 中右击.java文件,选择Debug as —>1 Java Application
方法二:单击窗口中绿色的虫。
方法三:按下快捷键F11.
进入调试,窗口如下所示:在这里插入图片描述
从右侧的小窗口中可以看到变量名和变量值(变量视图):
在这里插入图片描述
还可以看到你设置的断点(断点视图):
在这里插入图片描述

3.3 单步执行

线程堆栈视图(Debug View):
在这里插入图片描述

  1. 表示当前实现继续运行直到下一个断点,快捷键为F8。
  2. 表示打断整个进程 表示进入当前方法,快捷键为F5。
  3. 表示运行下一行代码,快捷键为F6。
  4. 表示退出当前方法,返回到调用层,快捷键为F7。
  5. 表示当前线程的堆栈,从中可以看出在运行哪些代码,和整个调用过程,以及代码行号。
    在这里插入图片描述

3.4 结束调试

通过Terminate命令,终止对本程序的调试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值