一、常量
定义语法: final 数据类型 常量名=常量值
特点:一旦定义,必须赋初始值,不可修改值。
常量的所有字符均为大写。
二、变量
定义语法一:数据类型 变量名=变量值
定义语法二:数据类型 变量名;
变量名=变量值;
三、类型转换 (基本类型数据转换)
小范围数据往大范围存,自动类型转换。
大范围数据往小范围存,强制类型转换。
注意:byte b1=3,b2=4,b;
b=b1+b2;
此时,程序会报错,因为b1 和b2 是变量,在表达式求值时,变量值会自动提升为int型。而b为byte类型,需要强制类型转换。
数据范围: bety<short<int<long<float<double
四、Scanner的用法
定义Scanner(类类型,属于引用数据类型)类型的变量
Scanner input=new Scanner(System.in);
此步骤需要导包,import java.util.*;
- String name=input.next();
- Int age=input.nextInt();
- Double price=input.nextDouble();
- Float score=input.nextFloat();
- Short s=input.nextShort();
- char ch=input.next().charAt(0);
五、 运算符
运算符由高到低的顺序:
小括号:() 改变运算顺序
一元运算符: ++ --
算术运算符:+ - * / %(取模)
关系运算符:> >= < <= == !=
逻辑运算符:! | & || &&
赋值运算符:= += -= *= /= %=
三目运算符:(表达式1)?(表达式2):(表达式3);
//表达式1为true,则输出表达式2的内容;为false则输出表达式3的内容。