1、JAVA种数组的两种定义方式。 int[] nums; int nums[]。
2、整型默认为int,如果需要long,须加l或L。小数默认double,d或D可省略,但如果需要float,须加f或F,例如float = 0.1f。
3、复制的效率:System.arraycopy > clone > Arrays.copyOf > for 循环。
4、在java中一个unicode占2个字节(byte)。一个字节等于8比特位(bit)。所以每个Unicode码占用16个比特位。
5、简单记忆线程安全的集合类: 喂!SHE! 喂是指 vector,S是指 stack, H是指 hashtable,E是指 Eenumeration。除此之外均是非线程安全的类与接口。
6、stream结尾都是字节流,reader和writer结尾都是字符流。两者的区别就是读写的时候一个是按字节读写,一个是按字符。 实际使用通常差不多。 在读写文件需要对内容按行处理,比如比较特定字符,处理某一行数据的时候一般会选择字符流。 只是读写文件,和文件内容无关的,一般选择字节流。
7、优先级:单目运算符 >算术运算符 >移位 >比较 >按位 >逻辑 >三目运算符 >赋值运算符。