一、变量
- 可以变化的量
- Java是强类型语言,每一个变量必须声明其类型
- Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域
type varName [=value][{,varName[=value]}];
// 数据类型 变量名 = 值,可以使用逗号隔开来声明多个同类型变量
注意:
- 每个变量都必须有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法标识符
二、作用域
public class Scope {
// 类变量
static double price = 1999;
// 实例变量:从属于对象,使用时不需要初始化,数值类型的初始化值为0或0.0,引用类型的初始值为null,
// boolean类型初始值false
byte b ;
short num1 ;
int num2 ;
long num3 ;
float f1 ;
double f2 ;
char c ;
boolean bool ;
String str ;
public static void main(String[] args) {
Scope scope = new Scope();
System.out.println(
"byte的初始值:"+scope.b+"\n"+
"short的初始值:"+scope.num1+"\n"+
"int的初始值:"+scope.num2+"\n"+
"long的初始值:"+scope.num3+"\n"+
"float的初始值:"+scope.f1+"\n"+
"double的初始值:"+scope.f2+"\n"+
"char的初始值:"+scope.c+"\n"+
"boolean的初始值:"+scope.bool+"\n"+
"String的初始值:"+scope.str);
/*
byte的初始值:0
short的初始值:0
int的初始值:0
long的初始值:0
float的初始值:0.0
double的初始值:0.0
char的初始值:
boolean的初始值:false
String的初始值:null
*/
//局部变量:必须声明和初始化
int i = 0;
System.out.println(i);
System.out.println(price);
}
}
三、常量
- 初始化后不能再修改值
- 常量名一般使用大写
final double PI = 3.1415926;
四、运算符
-
算术运算符:+,-,*,/,%,++,--
-
赋值运算符:=
-
关系运算符:>,<,>=,<=,==,!=,instanceof
-
逻辑运算符:&&,||,!
-
位运算符:&,|,^,~,>>,<<,>>>
-
条件运算符:?,:
-
拓展赋值运算符:+=,-=,*=,/=