变量
-
变量就是可以变化的量
-
Java是一种强类型语言,每个变量都必须声明类型
-
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
语法: 数据类型 变量名 = 值; 可以使用逗号隔开来声明多个同类型变量。
-
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
-
变量名必须是合法的标识符。
-
变量声明是一条完整的语句,因此每一个声明都必须以分号结
变量作用域
- 类变量: static
- 实例变量: 从属于对象;如果不自行初始化,这个类型的默认值
- 局部变量: 必须声明和初始化值;
public class Demo1{
static int allClicks=0; //类变量
String str="hello world"; // 实例变量
public void method(){
inti=0;//局部变量
}
}
常量
-
常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。
-
所谓常量可以理解成-种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
final 数据类型 常量名 = 值; //常量名一般使用大写字符。
final double PI = 3.14;
变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则: monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线: MAX_ _VALUE
- 类名:首字母大写和驼峰原则: Man, GoodMan
- 方法名:首字母小写和驼峰原则: run(), runRun()
运算符
算数运算符: + , - , * , / , % , ++ , --
赋值运算符: =
关系运算符: > , < , >= , <= , == , != , instanceof
逻辑运算符: && , || , !
位运算符: & , | , ^ , ~ , >> , << , >>>
条件运算符: ? , :
扩展赋值运算符: += , -= , *= , /=
a++ 和 ++a的区别
int a = i++; // 执行完代码,先给a赋值,再自增
int b = ++i; // 执行代码前,先自增,再给b赋值
逻辑运算符
boolean a = true;
boolean b = flase;
a&&b //如果两个变量都为true,结果才为true
a||b //如果两个变量一个为true,结果为true
!a //如果a为真,结果则为假;如果a为假,结果则为真
//短路运算
public class Demo4 {
public static void main(String[]args) {
int c= 5;
boolean d = (c<4)&&(c++<4);
System. out.println(d);
System. out . println(c);
}
}
位运算
<< *2
>> /2
三元运算符
//三元运算符
public class Demo08 {
public static void main(String[] args) {
//x ? y : z
//如果x==true,则结果为,否则结果为z
int score = 80;
String type = score <60 ? "不及格":"及格";
System.out.println(type);
}
}