实体类(Class)->类是对于对象的抽象,包含属性,方法,代码块以及内部类
class Main{
public static void main(String[] args) {
//创建对象的方式
Oop oop = new Oop();
}
}
public class Oop {
//属性
int i = 0;
//方法
public void method(){
//代码块
{
int i=0;
}
//局部内部类
class Inner1{
}
}
/成员内部类
class Inner2{
}
}
1.变量(variable)
成员变量:定义在类中,方法外的变量
局部变量:定义在方法内,代码块中的变量
public class Oop {
//成员变量
int i = 0;
//方法
public static void method(){
//局部变量
int i = 1;
for(int j = 0;j<10;i++){
//上面的j是局部变量
}
}
{
//局部变量
int i = 0;
}
}
1).成员变量的作用域在整个类,而局部变量作用域仅限于方法和代码块内
2).成员变量均有默认值,局部变量声明之后必须初始化赋值
成员变量默认值:
基本数据类型
byte:0
short:0
int:0
long:0L
char:'\u0000'
boolean:false
float:0.0f
double:0.0
引用数据类型都是Null
3).成员变量生命周期从对象创建到摧毁,局部变量仅限