变量、常量、作用域
变量 variable
变量:variable
java变量是程序中最基本的存储单元,其要素包括:变量名(标识符)、变量类型(数据类型)、作用域
- 可以变化的量
- 代表一片存储空间(这是系统分配固定好的了),空间里面存的东西不固定,可以被改变
- 定义:varType varName 或者 varType varName=值(可一次性一行定义一个或多个,但不建议多个)
变量的命名规范
养成良好习惯
作用域
-
类变量: static;作用范围:整个类里面,与这个类一起存在,一起消失
-
// 实例变量: 从属于对象;在类里面,在方法外面
// 可以不进行初始化,不初始化的话 默认:0、 0.0 、 u0000、 false,分别对应整数、浮点数、字符、布尔值
//除了基本类型,其余的都是 null -
局部变量:这里的 i 作用域在方法里面,其他方法不能调用这个i;必须声明和初始化值
常量
常量:
- 修饰符 final, 修饰符 ,不存在先后顺序问题
- 经常要用到的常量建议搭配 static来使用
- 初始化后就是一个定值,不能再被改变
- 可以理解为特殊的变量(也代表着一片存储空间)
- 定义 : final 常量名 = 值 (常量名一般用大写字母和下划线_表示)
代码
public class Test06_Variable {
//属性:变量 先不管
//类变量: static;作用范围:整个类里面,与这个类一起存在,一起消失
static int salary=25000;
//常量 final , 变量名建议大写字母和下划线_表示
//经常要用到的常量建议搭配 static来使用
//修饰符 ,不存在先后顺序问题, 比如 final、static、public、private 等等
static final double PI=3.14;
final public static int high=3;
// 实例变量: 从属于对象;在类里面,在方法外面
// 可以不进行初始化,不初始化的话 默认:0、 0.0 、 u0000、 false,分别对应整数、浮点数、字符、布尔值
//除了基本类型,其余的都是 null
String name="詹建海";
int age=19;
// main 方法
public static void main(String[] args) {
// int a=1,b=2,c=3; 一次性一行定义多个变量,但不建议,建议分多行一个个定义,程序的可读性
int i=10; //局部变量:这里的 i 作用域在方法里面,其他方法不能调用这个i;必须声明和初始化值
System.out.println(i);
//变量类型 变量名字=new test06_Variable() 此处是自定义的变量
Test06_Variable test06_Variable = new Test06_Variable();
System.out.println(test06_Variable.name); //也可以 test06_Variable.sout 直接输出
System.out.println(salary); //可以直接输出类变量 ,在那个位置不是类变量的话会出错
System.out.println(PI); //常量
System.out.println(high); //常量
}
//其他方法
public void add(){
System.out.println();
}
}
标签:java,变量,作用域,println,static,Variable,06,常量
From: https://www.cnblogs.com/zhanjianhai/p/17051083.html