1.类和对象
public class Puppy {
// 创建一个对象时,必须调用一个构造方法
public Puppy(String name) {
}
public static void main(String[] args) {
// 声明>>>>初始化>>>>实例化
Puppy puppy = new Puppy("Tom");
}
}
在Spring框架使用public类创建对象时,看不到调用的构造方法。
2.变量内置数据类型(8)和 变量引用数据类型 和 常量
内置
byte a = 100;
short,int,long,float,double,boolean,char
引用
Object object = new Object();
常量
final double PI = 3.1415927;
类型强转
int i = 123;
byte b = (byte)i; // 强制类型转换为byte
3.变量类型和修饰符
类变量(static)、实例变量、局部变量
public class Variable{
static int allClicks = 0; // 类变量
String str = "hello world"; // 实例变量
public void method(){
int i =0; // 局部变量
}
}
类变量和实例变量的区别在于是否有static修饰,类变量在被多个对象使用时,占用相同的内存空间,一变全受影响
权限常用:private、public
权限不常用:default(什么都不写)、protected
static——静态变量、静态方法
final——不可变变量(可继承,不可重写)
abstract——抽象方法必须存在于抽象类中