Java 概述
1. 跨平台特性 java 虚拟机 JVM
2. 完全面向对象:放弃了全程变量、goto 语句、宏定义、全局函数、结构体和
指针的概念,采用“单重继承+接口”的方式代替多重继承
3. 简单性、可靠性、安全性
4. package 声明类所在的包,import 导入包
Java 语言基础
1. 关键字; 标识符:由字母、数字、下划线组成的,不由数字开头的自定义单
词,区分大小写。
2. 基本数据类型:基本数据类型 8 钟 引用数据类型:数组 类 class 接口
interface
3. 最终变量:由 final 声明的变量只能进行一次赋值,成为最终变量。
4. 三元运算符 表达式 1 ? 表达式 2 : 表达式 3
5. new 运算符申请内存空间,创建对象
6. 数组的声明: int x[]=new int[5]; .length 计算数组长度
声明只是声明了一个变量,真正的内存要用 new 运算来分配
所以再声明一个 int y=x,就会使 y 指向这一块数组内存的第一位
7. 逐元循环: for(int it:x) System.out.println(“ “+it);
8. Java 没有全局函数,函数都声明在某个类中,称为成员方法,有静态方法和
实例方法两种。public static 表示静态方法,静态方法就是可以直接由类名.方
法名 来调用
9. Main 方法:public static void main(String[] args)
10. 同名但不同参数列表的方法即为方法重载 即参数的数据类型或个数或次
序不同(返回值不同不算),重载就是为同一个功能提供多种实现形式
11. 基本数据类型传递值,引用数据类型传递引用。eg.public int st (int[]
x )
12. 字符串属于引用数据类型,但并不是字符数组,不能以 str[i] 数组下标的
形式对其进行操作
13. String 类 自 带 的 成 员 方 法 : public int length ( ); public char
charAt(int i) 返回字符串第 i 个字符 包括 0;public String substring
(int begin,int end) 返回原字符串从 begin 到 end 位置的字符,包括 0;
类的封装、继承、多态
1. 类是一种特殊的描述对象的数据类型,用以刻画一组对象的属性和行为,即
一组具有相同属性和行为的对象的集合 具有封装性,继承性,多态性和抽象性。
2. 类的声明 修饰符+class+类名<泛型> (extends+父类)+[implements+接口名]
类中的成员方法也提供重载
3. 对象 类是一种数据类型 类似于 int,而对象就是类的一个具体的变量,
声明并创建对象; 类名 对象名=new 类名();这里的类名()其实是构造方
法; 所有类都属于引用数据类型,所以支持相互的对象之间的引用
4. 类的封装性:两层含义(1)将数据和对数据的核心操作包装成一个对象类型,
(2)实现信息隐藏:类既要提供与外界联系的方法,也要尽可能地隐藏类中某
些数据和实现细节。
构造与析构:(1)类的构造方法与类同名,在外界通过 new 调用,且若类中未
书写构造方法,java 将自动为该类提供一个无参数的默认方法,其中是用 set