- 结构化程序设计的基本数据类型包括 逻辑类型 、整数类型、字符类型、浮点类型。
- Java使用 Unicode 字符集。
- 混合运算中不同类型的数据先转化为同一类型,然后运算,其中不包括 逻辑类型 和字符类型
- Java语言的控制语句有3种类型,即条件语句、 循环语句 、和转移语句。
- Java中的语句可分为方法调用语句、表达式语句、复合语句、 控制语句 和package语句和import语句。
- 面向对象编程序主要有 封装性 、继承性、多态性的特点。
- 类 是组成Java程序的基本要素,封装了一类对象的状态和方法。
- 类的实现包括两部分:类声明和 类体 。
- 类体有两部分构成:一部分是变量的定义,另一部分是 方法 的定义。
- 在类体中,变量定义部分所定义的变量称为类的 成员变量 。
- Java中成员变量又分为实例成员变量和 类成员变量 。
- 写类的目的是为了描述一类事物共有的 属性 和功能。
- 成员变量和局部变量的类型可以是Java中的任何一种 数据类型 。
- 用修饰符 static 说明的成员变量是类变量。
- Java中类的方法分为 实例方法 和类方法。
- 因为类体的内容由成员变量的定义和成员方法的定义两部分组成,对成员变量的操作只能放在 成员方法 中。
- 在类方法中只能调用类变量和类方法,不能调用 实例 方法。
- 实例方法既能对类变量操作也能对实例变量操作,而类方法只能对 类变量 进行操作。
- Java中用类创建一个对象包括对象的声明和为对象 分配内存 两个步骤。
- Java中如果类中的成员变量有 类 变量,那所有的对象都给这样的变量分配给相同的一处内存。
- Java中不用修饰的成员变量称为 友好 变量。
- 在Java语言中多态性体现在由方法重载实现的静态多态性和 方法重写 实现的动态多态性。
- final 类不能被继承,即不能有子类。
- abstract 类不能创建对象,必须产生其子类,由子类创建对象。
- 在关键字中能代表当前类或对象本身的是 this 。
- 如果在子类中想使用被子类隐藏的父类的成员变量或方法可以使用关键字 super 。
- 接口 就是方法定义和常量值的集合。
- 使用关键字 interface 来定义接口。
- 一个类通过使用关键字 implements 声明自己实现一个或多个接口。
- 把Java应用程序中涉及到的类压缩成一个 jar 文件。
- Java中声明数组包括数组的名字、数组包含的元素的 数据类型 。
- 声明数组 仅仅是给出了数组名字和元素的数据类型,要想真正的使用数组还必须为它分配内存空间。
- 可以使用String类的 startsWith(String s) 方法判断一个字符串的前缀是否是字符串s。
- 可以使用String类的 endsWith(String s) 方法判断一个字符串的后缀是否是字符串s。
- 可以使用String类的 equals(String s) 方法比较一个字符串是否与字符串s相同。
- 字符串调用 indexOf(String s) 方法从当前字符串的头开始检索字符串s,并返回首次出现s 的位置。
- 字符串调用indexOf方法检索字符串s,并返回首次出现s 的位置。如果没有检索到字符串s,该方法返回的值是 -1 。
- 一个字符串s 通过调用方法 trim() 得到一个字符串对象,该字符串对象是s 去掉前后空格后的字符串。
- 按异常在编译时是否被检测来分,异常可以分为两大类:受检异常与 非受检异常 。
- 程序可以处理的异常对应的类是 Exception 及其子类。
- 抛出异常可以利用 throw 语句。
- 处理异常的方式有两种: 捕捉异常 方式与转移异常方式。
- 异常处理流程中,其中 finally 代码块用于释放被占用的相关资源。
- Window ,Frame 和Dialog的默认布局管理器是 BorderLayout ,Panel的默认布局管理器是FlowLayout。
- Java的java.awt包中定义了5种布局类,分别是FlowLayout、BorderLayout、CardLayout、 GridLayout 和GridBagLayout。
- 当用户与GUI 交互,比如移动鼠标、按下鼠标键、单击Button 按钮、在文本框内输入文本、选择菜单项或者关闭窗口时,GUI 会接受到相应的 事件 。 监听器 负责接收和处理这种事件。
- (编译javac hello.java 执行java hello)
- 基本类型和String类型相加一定是字符串类型
- 覆盖和重载的关系是:覆盖只能发生在父类与子类之间,而重载可以发生在同一个类中;
- final修饰的方法不可以被覆盖,可以被重载
- Java中的字符类型采用的是Unicode编码方案,每个Unicode码占用**( 16 )**个比特位。
- 在接口中定义的变量,实现类不能重新定义,也不能改变其值。
- 关于super的说法正确的是指 当前对象的父类对象的内存地址
- Java中,byte数据类型的取值范围是**-128~127**
虽然期末考试考完了,但学习java知识的道路刚刚开始