java面向对象:
java变量的内存存储模型,存在栈中。
数据存储的五大位置:
1.寄存器(位于处理器内部)
2.堆栈
3.堆(存放所有new的对象)
4.常量存储(直接存储在代码程序中)
5.非ROM存储(流对象和持久化对象)
类:
1.属性(位于类中,作用域于整个类)
2.行为(也叫方法)
3.构造函数的传参
程序实际上就是一系列带有方法对象的组合在一起来共同实现某些功能。
修饰符
Java 通过修饰符来控制类、属性和方法的访问权限和其他功能,通常放在语句的最前端
修饰符分类
1.非访问修饰符 static(静态变量和对象无关和类有关) final(最终常量)
2.访问修饰符 public 全部都可以(包 类 子类 任何地方)
private 只能在类内部被引用
protected 在本类中和在同一个包下能访问,在子类中也能访问(即使子类不在同一包下)
缺省 (在本类中和在同一个包下能访问)
this关键字
关键字用来表示当前对象本身,或当前类的一个实例
public class Demo {
public int x = 10;
public int y = 15;
public void sum() {
// 通过 this 获取成员变量
int z = this.x + this.y;
System.out.println("x + y = " + z);
}
public void sumOne(int x, int y) {
int m = x + y;
int z = this.x + this.y;
System.out.println("m = " + m);
System.out.println("z = " + z);
}
public static void main(String[] args) {
Demo obj = new Demo();
obj.sumOne(20, 25);
Demo obj1 = new Demo();
Obj1.sumOne(20, 25);
}
}
网友评论