《JAVA语言程序设计与数据结构(基础篇)》知识点
- System.exit(0)表示正常退出java虚拟机,结束程序;
System.exit(1)表示非正常结束程序;
注意:return是返回上一层,而System.exit()是返回顶层。 - switch语句:只要匹配了还没break,下面不管是case还是default,一律向下执行。
- 异或操作符 ^ :p1^p2 <=>p1 != p2
- Unicode码包括ASCII码,
一个char占2个字节(byte),一个字节占8位,即2^8 - \t 是制表符。相当于tab缩进;\f 是换页符,一般不用
它会使得你输出的内容为4的倍数,如果输出字符串"a\t",那么,会在输出a之后再输出3个空格,如果输出字符串aaaa\t,则会在输出4个a后,再输出四个空格。那么如果输出aaaaa\t呢?,它会在后面输出3个空格,以使得输出的字符个数恰好为4的倍数。 - char类型可以转换成任意一种数值类型
若要将一个浮点数类型转换成char类型,首先将浮点值转换为int型,然后将这个int型转换成char型。 - 字符串之间用“==”比较时,比的不是它们的内存地址,而是这两变量是否指向同一对象。
- System.out.printf("%08s", “java”);
这样的代码会发生运行时错误,字符串不能被“0”补全。