类是抽象的,就是一个设计图;而对象是具体的,就是设计图设计出来的东西
导包(不在同一个包,在同一个包可以省略)
import 包名称.类名称
eg:import src.zhou()
import lianxi.练习; 练习 s=new 练习(); s.name="yuebo"; System.out.println(s.name);
private 定义的变量,不能在其他类中直接访问,须使用set..(void,必须有参数无返回,专门设置数据),
get..(专门获取数据,无参数有返回)变量有字母大写
在private里面set,get函数可以写代码(条件之类)如年龄在100和0之间就可以写着约束
java的内存的5个部分:
栈:存放的都是方法中的局部变量。方法的运行一定在栈中运行;
堆:凡是new出来的东西都在堆里面。
堆内存里面的东西都有一个地址值:16进制
堆内存里面的数据,都有默认值。
方法区:存放new出来的东西,都在堆里面。
本地方法线:与操作系统有关。
寄存器:与cpu相关。
封装
private关键字
● 权限修饰符;
● 可以修饰成员(成员变量和成员方法);
● 作用是保护成员不被别的类使用,被private修饰的成员只能在本类中才能访问;
this关键字
- 将某些信息隐藏在类内部,不允许外部直接访问,必须通过方法访问;
- 提高安全性;
- 解决成员变量隐藏局部变量问题
- 方法被那个对象调用,this就代表那个对象
封装
● this修饰的变量指代成员变量;
● 解决局部变量隐藏的成员变量;
● 代表所在类对象的引用;