1
- java语言中区分字母的大写小写
- Java语言中,变量名可以用汉字表示
- JRE包含JVM,是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)
- 编译Java程序需要使用javac命令
- JDK中,存放可执行程序的目录是bin
- It is the JVM that translates the byte code into native during the loading of the class.
- 对JVM来说,可执行文件的扩展名正确的是 class
- extends 是keyword
- semantics 语义
- 字节码文件是与平台无关的二进制码,执行时由解释器解释成本地机器码
- 如果Java源文件中包含了多个类,那么用编译器javac编译完源文件后将生成多个扩展名为.class的文件
- Java Development Toolkit JDK
- Java Runtime Environment(JRE)
2
- Java的字符类型采用的是Unicode编码,每个Unicode码占16个比特
- Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关
- Java语言中,变量名可以用汉字表示
3
- 构造方法名应与类名相同,无返回类型
- System类不能实例化,即不能创建System类的对象
- 引用一个类的属性或调用其方法,必须以这个类的对象为前缀(错误,静态类)
- 类也是一种数据类型(type)
- private 只能被该类自身所访问和修改
4 面向对象
- 在实例方法或构造器中,this用来引用当前对象,通过使用this可引用当前对象的任何成员
- Constructors are called after static variables are initialized
- Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式
- 在Java中用什么关键字修饰的方法可以直接通过类名来调用? static
- 类中所有成员变量在所有成员方法中有效
- int a[] = {1,2,3,4,5}
- int a[] = new int[n]
- int[] numbers=new int[x]
- 一个类的非静态方法可以访问静态成员变量
- 实例变量只能通过对象名访问,类变量既可以通过某个对象名也可以通过类名来访问
- 静态变量是被同一个类的所有实例所共享的
- A static method does not have this reference
- 构造方法可以是private的
5 数组
- There is a length() method for all the arrays to represent the number of elements
错误,是属性 length 不是方法 - int m[] = {0, 1, 2, 3, 4, 5, 6 };
m.length 获取长度
6 常用类
- String字符串在创建后不可以被修改。
9 抽象类与接口
- 接口中的方法默认是public abstract方法
- 类在实现接口的方法时,必须显式地使用public修饰符
- 接口中的方法默认都是静态的(错误)
- 接口中的属性,都是静态常量
- 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法(错误)
- 不可以覆盖在父类中定义的私有方法
- You can notalways successfully cast an instance of a superclass to a subclass
10 异常
- 不是所有异常都必须捕获
- 一个try语句可以有多个catch语句与之对应
- It is possible to have a try statement with out any catch clause but a finally clause
- Integers cannot be thrown
- not derived from RuntimeException and Errors
Must be either caught or specified.
12 事件处理
- A program can choose to ignore an event