- Scanner: 扫描器类,可以扫描很多种类型的输入,键盘作为标准输入需在其参数项声明System.in的标准输入
Scanner input = new Scanner(System.in);
,在对象用完之后要及时关闭,否则会引起警告 -->input.close();
- System.out.printf(): 格式化输出,可以用占位符%f来控制输出的格式。
例如.
System.out.printf("%f + %f = %.2f\n", a, b, a + b);
,假设a为1,b为2则输出为: 1 + 2 = 3
需要注意的是占位符要根据变量的类型进行适配,%f为浮点数的占位符,%d为整数的占位符,%s为字符串的占位符 - 浮点数占位符%f 可以通过%.nf来精确到小数点后n位,如%.2f就是精确到小数点后2位 0.2134 --> 0.21
- 如果要在格式化字符中做取余的操作,只能将%写作%% 如
System.out.printf("%d %% %d = %d\n", c, d, c % d);
- 在计算机中表示数据的最小单位是比特 - bit - 一个0或者1
- 存储空间单位换算:
字节(Byte) = 8 bit
千字节(KB) = 1024 Byte
兆字节(MB) = 1024 KB
吉字节(GB) = 1024 MB
太字节(TB) = 1024 GB - 办理宽带讲的带宽100M是指速度可以达到100Mbps = 12.5MBps所以实际能够达到的速度峰值为 12.5 MBps
- Camel命名法
-命名类、接口、枚举、注解: 每个单词首字母大写
-命名变量、方法: 第一个单词全小写,从第二个单词开始每个单词首字母大写
-命名常量: 用全大写,多个单词用下划线分 - && || 都是短路运算符 不会引起多余的比较
- 类型字面量 类似于 String.class
int a1= 101; //十进制 int a2=0101; //八进制 int a3=0x101; //十六进制 int a4=0b101; //二进制 Java7+才有 long a5=101L; //长整数
- 科学计数法
1.2345e2=123.45 1.2345e-2=0.012345 - 由于计算机的存储的机制,数的最高位为符号位
00000000 表示0 所以10000000就不能再表示0,而计算机是将减、乘、除转换为加法做的所以数的负数是由二进制补码表示(方便进行计算)。 故同一类型的数负数部分比整数部分多1个。
网友评论