本质是以类的方式组织代码,以对象的组织封装数据 抽象 三大特性
- 封装
- 继承
- 多态
静态方法与非静态方法
静态方法可以直接类名.方法()
非静态方法必须先实例化类
因为静态和类一起加载
非静态在类实例化后才有
this关键字
值传递与引用传递
java都是值传递
引用传递:对象,本质还是值传递
//值传递与引用传递
public class Demo1 {
String name;
public static void main(String[] args) {
int i=0;
System.out.println(i);
change_num(i);
System.out.println(i);
Demo1 demo1=new Demo1();
System.out.println(demo1.name);
change_name(demo1);
System.out.println(demo1.name);
}
public static void change_num(int a){
a=10;
}
public static void change_name(Demo1 demo1){
demo1.name="hello";
}
}