---------------------- ASP.Net+Android+IOS开发 、 .Net培训 期待与您交流! ----------------------
1. 在DOS窗口中输入java可以启动虚拟机
2. –D<name>=<value> 此命令可以设置系统属性
如:java –Dkey=value SystemDemo
3. unicode码表中的字符占2个字节,utf-8码表中的字符占3个字节
4. windows下的换行是\r\n linux下的换行是\n
5. 缓冲区的功能:提高流的读写效率
6. \r → 13 \n → 10
7. return关键字的作用是结束方法
8. 虚拟机启动时默认是64M
9. 读取文件时,定义数组的大小最好为1024的整数倍
10. 取一个数的最低4位与上15,取一个数的最低8位与上255
11. 一个f是4个1,二个f是8个1,4个1是15,8个1是255
12. 0xff 是255的16进制表现形式
13. read方法的返回值是int而不是byte的原因是:避免返回值是-1
write(int i)方法会将最低的四位写出去保证了数据的原样性
14. StringBuffer是线程安全的,StringBuilder是非线程安全的,相同点都是字符串缓冲区
15. 字符输出流中有缓冲区
16. FileWrite使用的是默认的编码表
17. 转换流可以指定编码表。转换流的本质是字节流+编码表,当不指定编码表时使用的是系统默认的码表
18. 读取转换流的构造函数的参数是InputStream,写入转换流的构造函数的参数是OutputStream
19. 字节流,字符流使用总结
字节流的基类:InputStream OutputStream
和键盘操作相关的字节流:System.in System.out
和文件操作相关的字节流:FileInputStream FileOutputStream
具备装饰功能的字节流:BufferedInputStream BufferedOutputStream
字符流的基类:Reader Writer
和文件操作相关的字符流:FileReader FileWriter
具备转换功能的字符流:InputStreamReader OutputStreamWriter
具备装饰功能的字符流:BufferedReader BufferedWriter
20. 流操作的是数据,数据最明显的体现形式是文件,文件包含了一些属性和行为信息
21. StringBuilder的insert(int offset,String str); 方法的用法
在指定的位置上插入字符串
22. 数组有length属性,字符串有length方法
23. 枚举[Enumeration]中的方法可以通过迭代器[Iterator]去获取
24. 匿名内部类访问局部变量时,局部变量需加final去修饰
25. 一个对象要实现序列化操作必须实现Serializable接口
26. 没有方法的接口通常称为标记接口
27. 静态的属性不能被序列化
28. 属性被transient修饰后不能被序列化
29. 配置文件可以实现应用程序数据的共享
30. 将对象存储到硬盘上叫对象的持久化存储
31. void write(int val) 写入一个字节
写出int类型的最低8位
32. void writeInt(int val) 写入一个32位的int值
写出int类型的4个8位
33. 集合中和io流技术相关的是Properties对象,流对象中和多线程技术相关的是管道流
34. 服务器遇到乱码后要编一次,解一次
35. 带缓冲区的流对象写完数据后一定要flush
36. 带缓冲的字符流可以装饰转换字符流或文件字符流
---------------------- ASP.Net+Android+IOS开发 、 .Net培训 期待与您交流! ----------------------
详细请查看:http://edu.csdn.net