标识符要求:
1、由数字、字母、下划线和美元符组成
2、不能以数字开头,不能是关键字,区分大小写。
byte:1个字节(8位)
int:4个字节(32位)
自动类型转换:
byte、 short、char无字符——》int——》long——》float——》double
强制类型转换:
数据类型 变量名2 = (数据类型)变量名1
强制类型转换可能造成数据丢失、溢出;浮点型强转成整型,直接丢掉小数部分,保留整数部分返回
运算符:
+:运算时被当成连接符,结果还是字符串;能算则算,不能算就连接一起。
++、-- 只能操作变量而不能操作字面量
单独运算时:++、--在前在后都一样
非单独运算时:++ -- 在变量前:先+、-再使用 ++ -- 在变量后,先使用再+、-
赋值运算符:+=、-+、*=、/=、%=
关系运算符:==、!=、>、>=、<、<= 进行条件判断 返回的布尔结果(false、true)
逻辑运算符:&、|、!、^(两个条件都是false或true时结果是false,否则是true)
&&:判断结果与&一样,过程左边是false,右边不执行
||:判断结果与|一样,左边过程是true,右边不执行
&&、|| 性能比&、| 好
!false=true !true false
三元运算符:
条件表达式 ?值1 : 值2; : 条件表达式为true输出值1,否则输出值2
运算符优先级 &&优先级高于||
输入:
Scanner sc = new Scanner(System.in)
String rs = sc.next();
int n = sc.nextInt();
输出:
System.out.println();