【断点调试】
作用:
查看程序的执行流程
调试程序
断点: 就是标记
在代码区域的左边 双击
代码区 右键 Debug As----Java Application
f6
代码区看执行流程
Debug区域,看执行流程
Variables:变量的变化
Console:看程序的输入和输出
去掉断点
双击
Debug视图中,Breakpoints----点双×;
【面向对象】
使用(调用)对象
先要拥有一个类:
类:描述现实世界的事物
属性:成员变量
定义在类中方法外
不需要初始化值
行为:成员方法
public void 方法名(局部变量){
方法体;
}
使用一个类,就是使用成员变量和成员方法
使用一个类的成员,就必须拥有该类的对象
对象:
类名 对象名=new 类名();
对象访问成员
对象名.变量名;
对象名.方法名(参数);
给成员变量赋值:
对象名.成员变量=值;
调用成员方法:
对象名.方法名(参数);
【成员变量跟随对象进入堆内存】
成员变量和局部变量的区别:
【1】位置不同-----成员变量在类中,方法外
-局部变量在方法中或方法声明上
【2】初始化
成员变量有默认初始化
局部变量没有初始化,必须声明---赋值====使用
【3】生命周期
成员变量随着类的加载而加载,随着类的消失而消失
局部变量在方法执行结束之后就已经不存在了
【4】在内存的位置不同
成员变量在堆内存------整个程序执行完后,才会被清出内存
局部变量在栈内存------方法执行结束,就被清出内存
【private关键字】
提高代码的安全性和复用性
可以修饰成员变量,也可以修饰成员方法
【被修饰的成员,只能在本类中被访问】
【getXxx()和setXxx()获取和设置成员变量的值】
public void setXxx(参数){
}
public 返回值类型 getXxx(){
}
【this关键字】
成员变量与局部变量重名,用this关键字
this被谁调用,就代表调用者表示的对象
【构造方法】
给对象的数据进行初始化
格式: 1.方法名和类名相同,就可能是构造方法
2.无返回值类型(包括void)
public 方法名(){
}
【如何调用】
new关键字
类名 对象名=new 类名()
注意:
如果我们没有写构造方法,系统会提供一个无参的构造方法
如果写了构造方法,系统不会提供无参的构造方法
如果想用无参构造,就必须再写一个无参的构造方法
【成员变量的赋值】
setXxx()方法设置变量
带参构造方法
【【构造方法就是用来给成员变量赋值的】】
对于一个对象而言,构造方法只能调用一次----初始化
而set方法可以调用无数次-------修改
|
|