Java2课本知识点Word文件下载.docx
- 文档编号:22452958
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:7
- 大小:18.01KB
Java2课本知识点Word文件下载.docx
《Java2课本知识点Word文件下载.docx》由会员分享,可在线阅读,更多相关《Java2课本知识点Word文件下载.docx(7页珍藏版)》请在冰豆网上搜索。
JSP是JavaServerPages缩写,动态网页技术标准。
第二章:
标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字字符。
基本数据类型:
1)布尔型
boolean
false/true
2)整型
byte
1字节
8位
-128到127
short
2字节
16位
-2^15到2^15-1
int
4字节
32位
-2^31到2^31-1
long
8字节
64位
-2^63到2^63-1
3)字符类型
char
2B
16位
4)浮点类型
float
-10^38到10^38
double
-10^308到10^308
注:
1)char是无符号的16位整数,字面值必须用单引号括起来;
‘a’
2)String是类,非原始数据类型;
3)长整型数字有一个后缀为“L”或“l”,八进制前缀为“0”,十六进制前缀为“0x”;
4)黙认浮点类型为double;
5)float数据类型有一个后缀为“f”或“F”,Double数据类型后可跟后缀“D”或“d“
数组:
1.声明数组“
数组元素类型
数组名字[];
数组元素类型[]
数组名字;
1)一组相同类型(可以是类)数据的集合;
2)一个数组是一个对象;
3)声明一个数组没有创建一个对象;
(=newxx[]才创建对象)
2.数组的初始化
floatboy[]=newfloat[5];
第三章:
运算符要注意的:
^
((a^0)^0)=a
用同一个数对a进行两次“异或”运算的结果又是数a.
Switch(表达式)
表达式的值必须是整型或字符型(char,short,int,long)。
第四章:
面向过程:
先有算法,后有数据结构。
先考虑怎么做。
面向对象:
先有数据结构,后有算法。
先考虑用什么做。
面向对象编程的三个特性:
封装性:
数据和对数据的操作封装在一起。
继承
(注:
类的继承是单继承)
多态
(抽象)[书上没写网上有]
方法:
基本的方法声明包括方法名和方法的类型。
方法声明之后的一对大括号{},以及之间的内容称为方法的方法体。
类:
是创建对象的模板。
当用类创建对象时,使用构造方法。
实例方法和类方法的区别:
类中的实例方法才分配入口地址,从而实例方法可以被类创建的任何对象调用执行。
当创建第一个对象时,类中的实例方法就分配了入口地址,当再创建对象时,不再分配入口地址,方法的入口地址被所有的对象共享,当所有的对象都不存在时,方法的入口地址才被取消。
包:
是Java语言中有效管理类的一个机制。
使用被隐藏的方法,必须使用关键字super。
重写父类的方法时,不可以降低方法的访问权限。
作用域public,private,protected和不写时(friendly)的区别?
作用域
当前类同一package子孙类其他package
public
√
√
protected
×
friendly
private
Overload和Override的区别?
重载
覆盖
重载:
同一个类内,参数类型不同(个数,排列顺序,类型)
覆盖:
子类覆盖父类的同名方法(访问权限>
=父类,异常少于父类,方法和返回值要一样)
final类不能被继承,不能有子类。
对象的上转型对象的实体是子类负责创建的。
Abstract:
abstract类可以有abstract方法(只允许声明,不允许实现,不能使用final修饰),
也可以没有abstract方法。
abstract类不能用new创建对象。
接口:
interface;
implements
克服单继承的缺点,一个类可以实现多个接口。
接口通过使用关键interface来声明。
列:
interfacePrintable{
finalintMAX=100;
voidadd();
floatsum(floatx,floaty);
}
接口的使用:
ClassAimplementsPrintable,Addble(类A使用接口Printable和接口Addble)
接口回调:
可以把实现某一接口的类创建的对象的引用赋值给该接口声明的接口变量中。
内部类:
Java支持在一个类中声明另一个类,这样的类称为内部类。
不可以声明类变量和类方法(用static修饰的)。
匿名类:
匿名内部类的好处?
可以继承其它类吗?
可以实现接口吗?
可以减少类的声明;
继承
可以实现
匿名类是不能有名称的类,所以没办法引用它们。
例:
对Frame添加的退出事件就是匿名类。
addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
System.exit(0);
});
反编译器:
javap.exe
文档生成器:
javadoc.exe
第五章:
1.创建字符串:
String类的构造方法:
(1)
String(chara[])用一个字符数组a创建一个字符串对象
(2)
String(chara[],intstartIndex,intcount)提取字符数组a中的一部分字符创建一个字符串对象,参数startIndex和count分别指定在a中提取字符的起始位置和从该位置开始截取的字符个数。
2.字符串的常用方法
(1)publicintlength()可以获取一个字符串的长度
(2)publicbooleanequals(Strings)比较当前字符串对象的实体是否与参数指定的字符串s的实体相同。
(3)publicbooleanstartsWith(Strings)和publicbooleanendsWith(Strings)字符串调用
startsWith(Strings)方法,判断当前字符串对象的前缀是否是字符串s,使用endsWith(Strings)方法,判断一个字符串的后缀是否是字符串s
(4)publicbooleanregionMatches(intfirstStart,Stringother,intotherStart,intlength)字符串调用此方法,从当前字符串参数firstStart指定的位置开始处,取长度为length的一个子串,并将这个子串和参数other指定的子串是从参数otherStart指定的位置开始,从other中取长度为length的一个子串。
如果两个字串相同该方法就返回true,否则返回false。
(5)publicintcompareTo(Strings)方法字符串对象可以使用此方法,按字典序与参数s指定的字符串比较大小。
如果当前字符串与s相同,该方法返回0;
如果当前字符串对象大于s,该方法返回正值;
如果小于s,该方法返回负值。
(6)publicintindexOf(Strings)字符串调用该方法从当前字符串的头开始检索字符串s,并返回首次出现s的位置。
如果没有检索到字符串s,该方法返回的值为-1.
(7)publicStringsubstring(intstartpoint)获取从startpoint处到结尾的子串
(8)publicStringtrim()去除串中的空格
3.字符串的转化
数字-String
String.valueof(数字)
String--数字
转成Int:
Integer.parseInt(String对象)
转成Byte:
Byte.parseByte(String对象)
转成Float:
Float.parseFloat(String对象)
转成Double:
Double.parseDouble(String对象)
Long—>
进制数(String)
转二进制:
Long.toBinaryString(数字);
转八进制:
Long.toOctalString(数字);
转十六进制:
Long.toHexString(数字);
转n进制:
Long.toString(数字,进制数);
StringTokenizer类
字符分析器
StringTokenizerfenxi=newStringTokenizer(Strings)
解析1个字符串,用默认的分隔符
StringTokenizerfenxi=newStringTokenizer(Strings,Stringdelim)
解析1个字符串,参数delim做分隔符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java2 课本 知识点