整形 byte shor int long 字节数 1 2 4 8
浮点型 float double 4 8
字符型 char a ='y' 2
布尔型 boolean 1
public static void main(String[] args) { int a = 10; int b = 10; //格式化输出 System.out.printf("%d+%d=%d%n", a, b, a + b); boolean bl=true; float f =1.1f; double d =2.2; char ch ='y'; long lo = 10; char cj=97;//a System.out.println(cj); }
算数符表达式
+ - * / % ++ --
i=5 ++i i++自身加一 --i i-- 减一 -- ++ 在前程序运行时加一 在后 运行后加一
3/2 区取商 3%2 区余
赋值运算符
= 赋值 += 加等于 -=减等于 *= cheng等于 /= 除等于 %=模等于
比较运算符
== 相等于 !=不等于 < > <= >= 返回true 或false
逻辑运算符
& 与 | 或 ^ 异常 && || 逻辑运算符返回的是boolean 型 要么是true 要么是false
位运算
Binary Octal Hex
二进制 Integer.toBinaryString(int i)
八进制 Integer.toOctalString(int i)
十六进制 Integer.toHexString(int i)
格式化
%s String %c Chor %b Boolean %d 整形10进制 %x 整形 16 %o 八进制 %f 浮点型 %e 指数型 %g 通用浮点型 %h 散列码 %% 百分比 %n 换行符 % tx 日期时间类型
- 对齐 < 格式化前一个转换符所描述的参数 $被格式化的参数索引
日期
c 包括全部日期和时间信息 F "年月日"格式 D "月日年"格式 r HH MM SS PM 12小时制 T HH MM SS 24小时制 R HH MM 24 小时制 p 上午下午
y 年 M月年中的月份 w 周 W