Java day04
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java day04相关的知识,希望对你有一定的参考价值。
1.成员变量、局部变量的区别
A.成员变量位置是类中方法定义外
局部变量位置是方法定义中或方法声明上
B.成员变量是随着对象的调用而存在随着对象的消失而消失
局部变量是随着方法的调用而存在随着方法的消失而消失
C.成员变量在堆内存中有初始化值,而局部变量需要自己给初始化值
D.局部变量与成员变量同名时,遵循就近原则,离得越近就调用谁
2.形式参数为类名时(引用类型)
public void method(Student s){
s.show();
];//引用时时s.method(new Student());
3.匿名对象,没有名字的对象
只调用一次的时候
new Student().show();
new Student().show(new Student());
s.shwo(new Student());
4.封装
A.private全线修饰符,修饰变量或方法,被private修饰的成员,只能类中的方法才能访问
B.封装隐藏了类内部的实现细节,对外只提供公共访问接口
5.this关键字
那个对象调用,this就代表那个对象
public void setName(String name){
this.name = name;//所在类对象的引用
}
6.构造方法,对对象数据进行初始化
A.方法名与类名相同,没有返回值,连void都没有
B.创建对象后对对象的成员变量进行初始化等
例:Student s = new Student();//使用默认的无参构造方法,对s对象中的各成员变量在堆内存中进行系统初始化
C.构造方法的重载
7.静态修饰符static
A.特点:随着类的加载而加载,优先于对象存在//在加载类时,它就已经存在
B.被类的所有对象共享
C.可以通过类名调用,所以也称为类成员
D.注意:静态的只能访问静态的,静态的方法中没有this关键字//静态的方法只能访问静态的成员变量,因为在类被加载时,它就被加载了
以上是关于Java day04的主要内容,如果未能解决你的问题,请参考以下文章