一、变量
一、分类
1、成员变量: 位于类内部,方法外,会自动初始化,存储在堆中。
类变量:
使用static修饰的成员变量,对于类变量而言,同一个类的不同对象共享该变量。
实例变量:
非static修饰的成员变量,同一个类的不同对象拥有不同的实例变量。
2、局部变量: 除形参外需要自动初始化,不然会报错,存储在栈中。
包括:形参、方法变量、代码块变量
二、示例
public class Salary{
private int static month = 12;//类变量
private float money;//实例变量
{
int i = 0;//代码块变量
}
public void printMessage(){
int i = 0; //方法变量
System.out.println(i);
}
}
二、作用域与注释
一、作用域
变量定义所在的整个花括号{}
,如果发生嵌套的话,嵌套内声明相同的变量,并不会覆盖外层的变量。
二、注释
单行注释:\\
多行注释:\**\
文档注释:
/**
@xxxx
*/
示例:
int i = 0 //定义i
/*定义i1、i2*/
int i1 = 0;
int i2 = 0;
/**
* @ClassName: User
* @author: bihai-ui
* @create: 2021-01-27 20:22
* @Description: TODO
*/
public class User{
....
}