变量
变量时程序中最基本的存储单元,
其要素包括:
- 变量名
- 变量类型
- 作用域
声明变量的注意点:
- 必须声明变量类型,可以是基本类型,也可以是引用类型
- 必须有变量名,变量名的标示符必须合法,$ _ 大小写字母开头。不能包含关键字。
- 声明的变量必须有值。
- 变量声明是完整的语句,所以每一个声明都需要;结尾
- 同个函数内,变量名是唯一的。
public class demo{
public static void main(String[] args){
byte a1 =127; //或者-128
short a2 =32767; //或者-32768
char c1 ='a' //表示字符,单引号
int a3 = 2147483647; //或者-2147483648
long a4 = 9223372036854775807L;//或者-9223372036854775808.注意加L跟int区分
float a5 = 3.14F; //注意加F跟double区分
double a6 = 3.14;//
}
}
public class demo_day3 {
public static void main(String[] args) {
//int a,b,c; //虽然可以这么写,但是不建议
int a=1;
String name ="开伟";
System.out.println(name);
}
}
三种变量形式:类变量,实例变量,局部变量
- 类变量。在方法上面,可以直接在方法里使用
- 实例变量。在方法上面,必须引入类,才可以使用
- 局部变量。在方法里面,直接声明就可以引用了
// 三种变量 , 类变量,实例变量,局部变量
public class demo_day3 {
static double salary = 20;//类变量,可以直接在方法引用
String name = "kaiwei" ;//实例变量,必须引用变量才可以使用懂啊
public static void main(String[] args) {
int a1 = 20;//引用局部变量
System.out.println(a1);
demo_day3 Baby =new demo_day3();//引用实例变量,暂时不熟悉知道怎么写就好
System.out.println(Baby.name);
System.out.println(salary);//引用类变量
}
没有初始化的变量默认值
数字会返回0
字符串会返回 null
布尔值会返回 false
常量
理解为一种特殊变量,值设定后,程序运行过程中不允许被更改
final double HIGHT = 300
public class demo_day3 {
static final double HIGHT = 400; //声明类变量 一个高是400的常量
// final static double HIGHT =400; //意思同上,static是修饰符,前后都无所谓
public static void main(String[] args) {
System.out.println(HIGHT);
}
}
变量的命名规范
所有的常量,变量,类名 都必须看见名字就知道意思。用英文单词代替
- 类成员变量:首字符小写和驼峰原则。monthSalary 例如月工资
- 局部变量:首字符小写和驼峰原则。
- 常量:大写字母和下划线。MAX_VALUE
- 类名:首字母大写和驼峰原则。Hello
- 方法名:首字母小写和驼峰原则。run(),runRun()
精简
常量就是全大写。
类名开头大写
类成员 跟 方法名 局部变量 一样 首字母 驼峰原则