1、一个Java源程序是由若干个类组成。如果源文件中有多个类时,则只能有一个类是public类,并且这个类必须与源文件名同名。
2、char c ='a';System.out.println(c+1);运行结果为:98
3、异常处理中finally块可以确保无论是否发生异常,该块中的代码总能被执行。finally块不执行的唯一情况是在异常处理代码中执行System.exit(0);语句退出java虚拟机。
4、使用Math.random();返回带正号的double值,该值大于等于0.0且小于1.0。使用该函数生成[30,60]之间的随机整数的语句是:(int)(Math.random()*31)+30
5、安装JDK后,为了告诉计算机javac.exe和java.exe等执行文件的位置,需要配置的环境变量是:path
6、char类型用来表示在Unicode编码表中的字符,长度是2个字节。
7、如果希望将自定义类Student的多个对象放入集合TreeSet,实现所有元素按照某个属性的自然顺序排列,则需要Student类实现Comparable接口。
8、迭代器Iterator为集合而生,专门实现集合遍历,该几口有三个方法:hasNext(),next(),remove()
9、序列化是指将java对象转换成字节序列,从而可以保存到磁盘上,也可以在网络上传输,使得不同的计算机可以共享对象。
10、Java反射技术中,每个Method对象对应一个方法,获得Method对象后,可以调用其invoke来调用对应方法。
11、Java的字节码文件的扩展名是.class,是一种平台独立的二进制文件。
12、^是异或位运算符,运算规则是如果两个操作数相同,结果是0,否则结果为1.
13、Collections类是专门用来操作集合的工具类,提供一系列静态方法实现对各种集合的操作。
14、InputStreamReader和OutputStreamWriter是转换流,采用了适配器设计模式,可以将字节流转换成字符流。而在各种节点流和包装流之间则采用了装饰模式,装饰模式是继承的一种有效替代方案,避免产生大量的子类。