java知识点整理良心出品必属精品Word格式文档下载.docx
- 文档编号:13994555
- 上传时间:2022-10-16
- 格式:DOCX
- 页数:10
- 大小:22.48KB
java知识点整理良心出品必属精品Word格式文档下载.docx
《java知识点整理良心出品必属精品Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《java知识点整理良心出品必属精品Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。
当我取值己经确定好的时候。
3、循环结构for、while)先判断后执行)、dowhile(先执行后判断)
当我们知道集体的循环次数的时候用for;
在不知道具体次数的时候
用whilebreak:
跳岀循环
continue:
跳过木次循环,开始下次循环
数组:
声明数组:
int[]a;
inta[];
创建:
int[]a=newint⑸;
int[]a=newint[]{l/2/2z3,4};
int[]a={1,2,3,4,4};
数组就是存放相同元素类型的集合。
数组的下标是从0开始
■
数组的长度始终是比数组的最大下标大1
数组的存放是按照顺序存放
数组的长度是固定的,不能改变的。
第三章类及对象
{
OOP
类是对象的抽象形式,对象是类的具体表现
实例化对象:
类名对象名二new类的构造方法();
四个访问权限修饰符:
public:
共有的,同一个项目下面都可以访问
protected:
受保护,同类里面、同包里而、不同包里而的子类可以默认的:
同一个类里面、同一个包下面。
I
private:
私有的,只能在当前类里面使用
封装:
当我们不想让他人看到具体的实现,我们就将内容封装起来,提供
一个公开的方法进行读写。
)
如何实现封装:
方法:
访问权限修饰符
通过private修饰,提供一个getter和setter方法共外界访问。
void方法名(){}
void方法名(参数列表){}
【返回值类型】方法名(){
}
A
访问权限修饰符【返回值类型】方法名(参数列表){
return返回内容;
构造方法:
2、构造方法初始化对象用的
2、构造方法名字必须类名一致
3、构造方法没有返回值类型
4、当我们没有手动的去创建一个构造方法的时候,系统会默认提供
一个无参的构造方法、
J
5、当我们手动创建了构造方法,系统提供的就会失效。
构造方法的重载:
1、必须在同一个类里面
2、方法名必须相同
3、参数列表不同(顺序不同、类型不同、个数不同)
静态变量:
2、被static修饰的变量为静态变量
2、静态变量不仅可以被对象使用,还可以直接通过类名使用
%
3、静态变量是属于类所拥有
静态方法:
静态方法不能调用实例变量,只能调用静态变量。
Debug调试:
2、设置断点
2、Debug模式运行
3、F5单步进入
4、F6单步调试
5、F8跳过调试,进入下一个断点或者结束程序
静态变量>
静态代码快>
实例变量>
实例代码快>
构造方法
继承:
减少代码的冗余,增加代码的可扩展性。
通过extends关键字来实现继承。
super和this:
super表示的就是父类(超类、基类)对象
this表示的就是当前对象。
super和this不能同时出现在构造函数里面
super和this只能出现在构造函数的第一行
父类引用指向子类对象:
父类类型对象名=new子类构造函数();
继承具有单一性:
Jam里而类只能单继承。
继承具有传递性:
子类不仅可以使用父类的属性和方法,还可以使用父
类的父类的属性和方法。
final:
final修饰属性,属性就必须初始化,同时不同再更改。
这个变量就是常量。
final修饰方法,那么该方法就不能被重写。
final修饰类,该类就是最终类,不能被继承。
注意:
用final修饰的变量,变量名必须大写。
多态(重载和重写):
对外一种表现形式,对内多种实现。
增加代码的可扩展性,和可维护性。
方法的重载:
2、必须在同一个类里而
3、参数列表不同(顺序不同、类型不同、个数不同)
4、方法的重载跟返回值类型没有关系
方法的重写(覆盖):
2、必须有继承关系(子类和父类)
2、子类的方法名和返回值类型必须和父类一致
3、参数列表必须完全相同
4、子类的访问权限不能比父类小
抽象类:
通过abstract关键字修饰的类就是抽象类,抽象不能被实例化。
1、抽象类里而的方法必须全部实现
2、抽象类里而可以没有抽象方法
3、有抽象方法的类一定是抽象类
4、抽象类中的方法不能用private>
final修饰(因为抽象方法就是用来实现的)
5、抽象方法没有方法体,只有方法声明
接口(interface):
2、接口没有构造函数(存在就是用来实现的)
2、接口里面只有staticfinal的常量,和publicabstract方法
3、实现接口,通过关键字implements来实现接口
4、类与接口之间可以多实现
5、接口和接口之间可以多继承(多个接口之间用逗号隔开)
第四章Java常用包
基木数据类型包装器类
booleanBoolean
byteByte
charcharacter
shortShort
longLong
doubleDouble
floatFloat
intInteger
拆箱、装箱
在之后JVM会默认帮我们自动的装箱和拆箱
String:
字符串的不变性。
charAt()
StringBuffer、StringBuilder(为了解决字符串的不变性)。
前者是线程安全,效率稍低,后者是线程不安全,效率高些。
Object类:
所有类的父类。
equals放法在比较对象类型时候,如何该对象没有重写equals方法则跟二二是一样的比较虚地址.
$
clone:
通过clone创建对象。
Math是不能实例化。
是因为它的构造方法是private修饰了。
方法
都是静态的。
util:
Date、Calendar。
Calendar类是一个静态的,不能实例化。
获得日历对象,通过getlnstance()获得。
SmipleDateFormat:
格式化时间,让时间以我们想要的形式表现出来。
format()o
File:
文件类。
createNewFile()创建文件.
流:
输入流:
字节流:
FilelnputStream
字符流:
FileReeder、BufferedReader
输出流:
FileOutputStreem
FileWriter、BufferedWriter
一定要关闭流。
*
第五章集合和范型
集合:
集合就是保存相同元素类型的容器
集合下而两大顶级接口:
Collection:
下面有两个子接口:
List、Set
List:
三个实现类:
ArrayList>
LinkedList>
Vector.
List集合保存元素的时候,是有序的,并且可以保存重复的元素。
Vector:
被ArrayList代替了,仍然可以使用。
LinkedList在插入的是比ArrayList要快
Set:
两个实现类;
HeshSet、TreeSeto
Set集合保存数据是:
无须并且不重复的
TreeSet:
保存数据的时候可以排序。
但我们在比较对象是数据类型的时候我们就要实现Comparable接口,重写compareTo方法
Iterator:
迭代器。
Iterator是对集合进行迭代的迭代器,通过迭代器可以对集合进行遍历
heshNext:
判断有没有下一个元素,如果有的花就迭代
next:
迭代下一个元素。
Map接口:
HashMep、HashTable>
TreeMap
Map集合保存元素时候是以键值对的形式保存数据,Key不能重复。
HashMapsHashTable保存元素的时候是无序的,不能重复的。
HashMap可以写null值,HashTable不可以写null.
TreeMap:
保存数据的是是有序的,同时可以对数据进行排序.实现
Comparable接口,重写compareTo方法.
泛型:
(将类型参数化)
方便,安全
泛型可以使用在:
接口、类、属性、方法。
第六章异常数据库连接
Throwable:
Error>
Exception
Exception:
数组越界、空指针异常、数据格式化异常、类型转换异常、
10流异常、算术异常.……
解决异常的两中方式:
try、catch捕获异常;
throws来抛出异常。
try里面放可能出现异常的代码。
catch:
用来捕捉try里面出现的异常
在方法名后而加上throws写上异常的类型
在try没有异常的情况下try、catch>
finally顺序:
try-finally
finally且try有return,顺序:
try-finally-return
在try有异常的情况下try、catch>
try-catch-finally
<
finally且catch有return,顺序:
try-catch-finally-return
finally始终执行。
在使用多重etch语句的时候,需要先捕捉子异常,再捕捉夫异常。
}
如果是同等级异常,则没有前后之分。
JDBC连接数据库:
2、建立连接:
Connectioncon=("
jdbc:
;
DataBaseName=Meitao"
/"
sa"
"
sasa"
);
3、创建处理SQLin句的对象Statement
4、执行SQL语句,处理结果集。
ResuSet
5、打印
PreparedStatement禾DStatement:
PreparedStatement是预处理,在处理SQL讯句的时候只会执行一次。
Statement'
它在SQL语句的时候调用多少次就执行多少次
PreparedStatement比Statement高很多
PreparedStatementsetString()方法:
是给占位符赋值
ResuSet:
getStringf)方法:
获得结果集里而的第几列数据
三层构架:
View、dao>
service
view:
(视图层)用户的显示页而。
dao:
(数据访问层)做数据的增删改差处理。
service:
(业务逻辑层)对数据层进行逻辑处理。
第八章多线程和网络编程
多线程:
实现线程的两种方法:
继承:
Thread:
类名对象名二new构造方法();
实现:
Runnable接口:
Threadth=newThread)对象名);
重写里面run方法,让我重写让方法之后,线程就处于一个可运行状态
调用start方法的时候,就会运行改线
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 知识点 整理 良心 出品 精品