Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
数据类型 变量名=值;可以使用逗号隔开来声明多个同类型变量。
常量:初始化后不能在改变值,一般使用大写字符
局部变量:必须声明和初始化值
实例变量:从属于对象;如果不自行初始化,这个类型的默认值 0
布尔值:默认是false
除了基本类型,其余的默认值都是null
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
变量名必须是合法的标识符。
变量声明是一条完整的语句, 因此每一个声明都必须以分号结束
变量的命名规范
所有变量、方法、类名:见名知意
类成员变量:首字母小写和驼峰原则: monthSalary除了第一个单词以外,后面的单词首字
母大写lastname lastName
局部变量:首字母小写和驼峰原则
常量:大写字母和下划线: MAX VALUE
类名:首字母大写和驼峰原则: Man, GoodMan
方法名:首字母小写和驼峰原则: run(), runRun()
Java语言支持如下运算符:
算术运算符:+, -,*,/, %,++,--
赋值运算符=
关系运算符:>,<, >=, <=, ==,!= instanceof
逻辑运算符:&&, ||,!
位运算符:&,|,^,~,>>, <<, >>>
条件运算符? :
扩展赋值运算符:+=, -=,*=*=, /=
++ 自增 --自减
a++ 执行完代码后再自增;++a 先自增再执行代码
逻辑与运算:两个变量都为真,结果才为true
逻辑或运算:两个变量有一 个为真,则结果才为true
非运算 :如果是真,则变为假,如果是假则变为真
左移 << = *2
右移 >> = /2
三元运算符
//x ? y : z
//如果x == true,则结果为true,否则结果为z
int score = 80;
String type = score < 60 ? "不及格" : "及格";
System.out.println(type);//及格