- 3
- 0
- 约4.27万字
- 约 34页
- 2016-11-28 发布于河南
- 举报
复习串讲纲要
corejava
CoreJava总结:
1、java语言概述
java语言特性——它是一种简单、面向对象、分布式、解释型、稳定、安全、结构中立、易移植、高性能、多线程的动态语言
jdk、jre、jvm
GC
编码(.java)——编译(.class)——运行
代码安全
常见包:lang、io、net、util、sql
2、基础语法
注释:单行、多行、文档
标识符:类、方法、变量名,字母、_、$开头,长度无限制,大小写敏感case sensitive
规范:包、类(接口)、方法(变量)、常量(static final)
关键字50个:volatile,transient,true、false、null,sizeof,const(final)、goto(break[label]、continue[label])
数据类型:8种基本类型、引用类型(对象气球)
运算符:AgetXXX()、AgetXXX(),(),instanceof(比较运算符)
表达式:由运算符、常量及变量构成
3、流程控制
if……else,switch(byte、short、int、char、枚举,long与String不可)……case(default位置不限),while,do……while,for(;;){}
break、continue
4、数组
相同类型对象的集合,对象(length属性)
数组的声明int[] a,int a[]
数组的创建 a=new int[5];默认初始化与类属性的默认初始化一样
数组的初始化 a=new int[]{1,2,3,4,5};
声明、创建、初始化一起:int[] a=new int[]{1,2,3,4,5}
多维数组 int[][] a=new int[2][];
System.arraycopy(Object?src, int?srcPos, Object?dest, int?destPos, int?length)
java.util.Arrays查找、排序
冒泡、快速
5、面向对象概论
类和对象:类——抽象数据类型,对象——类的实例
封装(隐藏该隐藏的、公开该公开的、getter/setter、方便使用、安全考虑)——继承(代码重用OOP、AOP,构造器不可被继承)——多态(父类引用指向子类对象、编译时只能调用父类方法、运行时实际调用子类重写的方法)
重写:方法名相同、返回值相同(父子类也可)、参数列表相同、访问权限不能变小、抛出异常不能扩大(父类方法抛异常、子类方法不抛异常)
重载:方法名相同、返回值不做限制、参数列表不同(精确匹配)
static(修饰成员属性、成员方法)、final(修饰类不可被继承-String类、修饰方法不可被重写、修饰变量不可变)、abstract(抽象类可以没有抽象方法、抽象方法必须声明在抽象类中)
抽象类(有构造器、不可实例化、单继承)和接口(无构造器、多实现)——面向接口编程(jdbc API)
构造器:与类名相同、没有返回值、默认构造器(空参空实现)、构造器重载
子类对象创建和初始化顺序:父子类的static成员、父子类属性默认初始化、进入子类构造器、递归调用父类构造器、父类属性的显式初始化、父类构造器剩余代码、返回子类构造器、子类构造器显式初始化、子类构造器剩余代码
单类创建和初始化顺序:类的static成员(一次)、属性默认初始化、构造器、显式初始化(代码块)、构造器剩余代码
this.当前对象成员、this(……)调用当前对象重载的构造器
super.父类对象成员、super(……)调用父类重载的构造器
类型转换:高字节(父类)-低字节(子类)(强转)——instanceof运算符、反之自动类型提升
方法声明(签名):修饰符 返回类型 方法名(参数列表) 抛出异常{方法体}
参数传递:值传递(ctrl+s 编码习惯)
6、高级语言特性
访问控制:private、default、protected、public(反射可以破坏封装、编译时概念)
Object:clone(深克隆、浅克隆)、finalize(回收资源)、equals(默认实现:==)、toString(类全限定名@hashCode的16进制)、hashCode(默认native非java语言实现)、getClass(反射相关)、wait(3个)、notify、notifuAll(线程相关)
String(方法参考API)常量池
String str=new String(“abc”)创建了两个对象
StringBuffer(线程安全、synchronized)、StringBuilder——可变长字符串
可变长参数 String[]——String…
静态导入 import sta
原创力文档

文档评论(0)