一.局部和成员(全局)变量
1.成员变量存放于堆----------作用域全类,且有初始值
2.局部变量存放于栈————作用域仅限局部,无初始值
二.封装
1.修改属性的可见性,public为公共的.
设置为private
2.创建getter/setter方法 用户属性的读写,驼峰命名规则
并在语法中给予相应的判断条件
public void setLove(int love){
if(love<0||love>100){
syso("亲密度不能为0")
this.love=60;
}
this.love=love;
}
public int getLove(){
return this love;
}
三.package命名
小写字母
包名规格:com/cn.+公司名字+项目名字+entity
jdk会给我们提供许多基础包
java.lang :虚拟机自动引入;
java.util :提供一些实用类(例如Scanner)
java.io :输入,输出
调用格式:
import cn.bdqn.kgc.Txet;(最后要把要调用的类的类名也加上)
或者
import cn.bdqn.kgc.*;星号代表所有
(这个代表将这个包内的所有类都调用进来,不建议这样使用,内存会被浪费)
四.static 静态修饰 只开辟一个内存空间
1.被static修饰的变量称为 静态 变量(类变量) 可以直接被类名访问!!!
2.被static修饰的方法称为 静态 方法 可以直接被类名访问!!!
静态方法不能使用this super
不能直接访问所属类的实例变量和实例方法;
可直接访问静态变量和静态方法;
3.静态代码块 当java虚拟机加载类时就执行该代码块
如果有多个静态块,按顺序进行加载
每个静态代码块只会被执行一次
static{
num+=100;
syso(num)
}