一 绪论

  • Java特性:
    ①跨平台:一个应用程序能够运行于不同的操作系统平台。利用Java虚拟机实现,运行于操系统之上,解释Java编译后的.class字节码。
    《Java程序设计实用教程》复习笔记
    ②面向对象:利用类和对象的机制将数据和方法封装在一起,通过统一的接口与外界交互,通过类的继承机制实现代码重用。
    ③可靠性:异常处理、垃圾回收机制。
    ④安全性:域管理,本地代码和远程代码都可以通过配置策略设定可访问的资源域。
    ⑤多线程
    ⑥支持分布式网络应用

  • 对C/C++的改进:《Java程序设计实用教程》复习笔记

  • Java包:《Java程序设计实用教程》复习笔记

二 Java语言基础

基础复习:简介,命名规范,数据类型,变量,控制结构,数组,Scanner等。

Java语言的字符集采用16位Unicode字符编码,其前128个字符与ASCII字符集相同,之后是拉丁语、希腊语、汉字等。

  • 关键字:public, class, new, static, void等

  • 标识符:用户定义的单词。以字母、_$开头的,字母、数字、_$组成的序列。不能使用关键字。

  • 基本数据类型《Java程序设计实用教程》复习笔记

  • 变量和常量

  • 运算符:
    算术运算符:++,–只能作用于整数类型和字符类型,不能作用于表达式。
    关系运算符
    位运算符:位运算。
    逻辑运算符:对布尔类型进行与 或 非 异或,运算结果为布尔类型,整数不能进行逻辑运算(!0 错)。
    赋值运算符:=,可以与算数、逻辑、位运算符组合成复合赋值运算符。
    类型强制转换符:(int) 表达式。整数类型不能转化为布尔类型(boolean a = 1 错)
    条件运算符:? :
    括号运算符、字符串连接运算符、点运算符、new运算符。

  • 流程控制语句:
    《Java程序设计实用教程》复习笔记

  • 数组:==引用类型,一个数组变量引用一个数组。==用new动态申请数组存储空间,Java根据其数据类型对其初始化。int[] a = new int[length];或 int a[] = new int[length];《Java程序设计实用教程》复习笔记

  • 静态方法:Java没有全局函数,函数声明在类中,称为成员方法,有静态方法和实例方法。
    Java Application程序从main()方法开始执行,只能被虚拟机调用。
    参数传递:方法调用时,实际参数向形式参数传值,如果是基本数据类型则传递值,引用数据类型传递引用。 《Java程序设计实用教程》复习笔记

  • 方法重载:一个类中如果有多个同名方法但带有不同的参数列表(参数类型、个数、次序不同),称为方法重载。

    不能用返回值区分,即不能存在两个参数列表相同,返回值不同的方法。因为调用的时候编译器不知道调用哪一个。返回值类型可以改变。

  • 递归方法:一个方法本身直接或间接的调用自己。
    必须满足:①边界条件(至少有一条初始定义是非递归的);②递推通式

  • 字符串:String类,引用类型。存储字符串常量,连接字符串时要重新分配空间保存运算结果字符串。

    java中的String和String常量池

相关文章: