- Java中没有全局变量,可以在类中定义公用、静态的数据成员实现相同功能。
- 面向对象语言封装带来的好处是,隐藏类的数据,控制用户对类的修改和控制数据访问权限。
- 面向对象的语言通过继承与多态可以非常方便的实现代码重用。
- Java不支持指针。
- package语句应该放在源文件的第一行,在每个源文件中只能有一个包定义语句。
- Applet不能随意的读取本地磁盘。
- 包的三个作用:区分相同名称的类,能够较好的管理大量的类以及控制访问范围。
- 主类必须有一个主方法main(),作为程序运行的入口。
- 面向对象语言的基本特征有抽象和封装,继承性,多态性。
- Applet小应用程序运行于支持Java的web浏览器中,浏览器的解释器把字节码转换成和机器匹配的指令,在网页中执行小程序。
- 每个变量都有类型和作用域,变量的值可以被改变。
- 常量声明格式前加上final修饰符就声明了一个常量。常量一旦被初始化后就不能改变。常量的声明和变量声明相同。如:final double PI=3.1415926
- 标识符是一个名称,与内存中的某个位置(地址)相对应。
- 表达式的值由其中的各个元素决定,可以是基本数据类型也可以是对象类型。
- 按位与运算符&
- “与”运算&&
- 从整数类型向float或double转换,会损失精度。窄化转换可能会丢失信息。
- 每个数组都有一个length的成员变量,用来表示数组所包含的元素的个数,length只能是正整数或0,数组创建后length不能被改变。
- 声明后的数组不能直接使用,必须经过初始化分配内存之后才能使用。
- 用关键字new构成数组的创建表达式,可以指定数组的类型和数组元素的个数。元素个数可以是常量也可以是变量。
- 创建数组时,如果没有指定初始值,数组便被赋予默认值初始值。
- Java中数组下标从0开始计数,元素下标最大值为length-1,如果超过最大值,将会产生数组越界异常。
- 声明数组名时,给出了数组的初始值,程序便会利用数组初始值创建数组并对它的各个元素进行初始化。
- 类可以看成是对象的抽象,代表了此类对象所具有的共有属性和行为。
- Java中的流程控制结构主要有:选择结构、顺序结构、循环结构。
- 封装的目的是将对象的使用者和设计者分开,使用者不必知道行为实现的细节,只需使用设计者提供的消息来访问对象。
- break:跳出该循环,不再执行剩余部分。
- continue:停止本次迭代,回到循环起始处,开始下一次迭代过程。(必须用于循环结构中)