类型转换
类型转换分类
隐式转换:
取值范围小的数值或者变量赋值给范围较大的变量
小的数据类型与大的数据类型进行运算时,小的会先提升为大的之后在进行运算
例如: int a = 2;
double b = a;
int a =10;
double b = 3.14;
double c = a + b;
提升规则:byte、short、char --->int ---> long ---> float ---> double
强制转换:
取值范围大的数据或者变量赋值给取值范围小的变量
格式:目标数据类型 变量名 = (目标数据类型)(值或者变量)
注意:会发生精度损失
键盘录入技术
实现用户通过键盘给控制台输入数据 三步骤:导包、创建对象、接收数据 1.导包 import java.util.Scanner; 2.创建对象 Scanner sc = new Scanner(System.in); 3. 接收数据 int number = sc.nextInt();
运算符
1.算术运算符 +、-、*、/、% 其中 + 运算当有字符串参与运算时仅作为拼接字符串作用 形成一个新的字符串
2.自增自减运算符 ++、– 变量前:先对变量进行自增(自减)操作、后使用该变量 变量后:先使用该变量 、然后在自增(自减)
3.赋值运算符 基本的赋值运算符 = 扩展的赋值运算符 +=、-=、/=、%= 注意:扩展运算符中包含了强制类型转换 4.关系运算符
、>=、<、<=、==、!= 表达式结果为boolean类型
5.逻辑运算符 &、|、!、^、&&、||
6.三元运算符 格式:关系表达式 ?表达式1:表达式2
|