JAVA总结
一.JAVA基础
1JAVA基本特性:面向对象,多线程,跨平台(JVM)
2.JAVA运行流程:.java .class java解释器
二.JAVA基本语法
1.Public class Hello(类名:首字母大写 与文件名相同){
}
源文件:只能有public类
注释:单行//,多行//,文档/ */
关键字:都小写
标示符:命名规则:包含数字,字母,下划线,$,不能以数字开头,不能包含特殊字符
常量:final 值不变,全部都大写
变量:分为局部变量和全局变量
三.数据类型:分为基本数据类型和引用数据类型
基本数据类型有8种:整型(int,long,short,byte),字符串(char),布尔(boolean)
引用数据类型包含:类,接口,数组,注释,枚举。
基本数据类型与引用数据类型的区别:基本数据类型存的是值,引用数据类型存的是地址。
表示方式:二进制,八进制,十进制,十六进制
类型转换分为:强制类型转换与自动类型转换
强制类型转换:大转小 (数据类型)变量
自动类型转换:小转大
Char与short不能进行类型转换
运算符分为算术运算符,关系运算符,位运算符,逻辑运算符,赋值运算符
表达式:运算符+操作数
四.程序结构
分为顺序,分支(if,switch),循环
初始化:迭代变量,循环条件,循环变量改变(for,while,do while)
五.数组
数组分为一维数组,二维数组,多维数组
语法格式:数据类型 数组名【】=new 数据类型[size]
数组名.Length:返回第一个维度大小
初始化:分为静态初始化,动态初始化
六.成员,构造方法
成员:变量(属性)与方法
私有成员:set,get
构造方法:初始化,类名与构造方法名相同,无返回值
类是对象的抽象化,对象是类的实例化
访问修饰符:默认(无),private,Public,protected
七.关键字
Static(静态/类成员)
方法:只能调用static变量
变量:调用普通方法
继承:只能有一个父类,可以有多个成员(单一继承,传递型),补包含构造方法
This:当前对象,调用构造方法(第一句)
子类重写父类方法:访问范围不小于父类,返回值父类子类类型
Super:调用父类
Super.调用父类成员
多态:有继承有重写
父类指向子类实例引用
Final:最终类,没有子类
Abstract:抽象类:继承,可以包含抽象方法,抽象方法无方法体
所有父类:object,equels,toString,hascode(集合)
接口:一个类实现多个接口
Public interface 接口名{
}
接口继承:实现多重继承一种方法
变量:类型public,static,final常量
方法:public abstart 抽象方法
结合:存储数据为对象(list,map,set)
线程:创建,使用,启动,休眠,同步,通信
IO:字节转换为字节流