JAVA期末复习知识点整理Word文档下载推荐.docx

上传人:b****2 文档编号:14541961 上传时间:2022-10-23 格式:DOCX 页数:14 大小:53.38KB
下载 相关 举报
JAVA期末复习知识点整理Word文档下载推荐.docx_第1页
第1页 / 共14页
JAVA期末复习知识点整理Word文档下载推荐.docx_第2页
第2页 / 共14页
JAVA期末复习知识点整理Word文档下载推荐.docx_第3页
第3页 / 共14页
JAVA期末复习知识点整理Word文档下载推荐.docx_第4页
第4页 / 共14页
JAVA期末复习知识点整理Word文档下载推荐.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

JAVA期末复习知识点整理Word文档下载推荐.docx

《JAVA期末复习知识点整理Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《JAVA期末复习知识点整理Word文档下载推荐.docx(14页珍藏版)》请在冰豆网上搜索。

JAVA期末复习知识点整理Word文档下载推荐.docx

import语句(导入语句)用于导入所需的其他类,可以有多个,但必须放在package之后,class之前。

接下来是类的定义。

Java程序都是以类的方式组织的,class关键字用于定义类,每个类都有类名,花括号括起的部分为类体。

package、import、class三者有次序。

Java程序由类构成,每一个类的类体中可以包含多个成员方法。

class前面的public表明这个类是公有的,这种类的源文件必须和类名同名。

Java源文件都保存在.java文件中,编译后的文件(字节码文件)存放在.class文件中。

一个源文件中可以包含多个类,但只能有一个是public类型。

main()方法是一个特殊的方法,它是程序执行的入口。

main方法说明的格式是特定的:

publicstaticvoidmain(Stringargs[])。

一个应用程序只有一个类包含main()方法,它是程序的主类。

System.out.println()方法用于在标准输出设备(屏幕)上输出数据。

Java程序大小写是敏感的。

语句的分割用分号。

“//”为行注释。

4.标识符合法判断,注意不能以数字开头

Java语言规定标识符由字母、下划线、$和数字组成

标识符应以字母、下划线、美元符$开头,不能以数字开头。

标识符区别大小写,标识符长度不限,但是实际命名不宜过长。

标识符不能与关键字同名。

5.Java命名规范:

包:

由小写字母组成。

如:

com.sun.eng

类:

由一个或几个单词组成,每个单词的第一个字母大写。

类名一般使用完整单词,避免缩写词(除非该缩写词被更广泛使用,像URL,HTML)。

接口:

与类相同,可以使用形容词词缀,比如Runnable,Comparable。

方法:

除第一个字母小写外,和类、接口的命名规则一样。

全局变量:

比如:

personInfo

局部变量:

命名与全局变量相同,可以使用简写,比如i,j,temp,maxNumber。

常量:

由一个或多个被下划线分开的大写单词组成,比如:

PAGE_SIZE。

6.Java数据类型的划分

整数类型

整数有三种表示形式:

✧十进制整数:

如123,-456,0。

✧十六进制整数:

以0x或0X开头,如0x123,-0X12。

✧八进制整数:

以0开头,如012,-027。

如果要表示长整型数,可以在数字的后面加上L或l,如125L。

浮点类型

浮点类型的数据有如下表示形式:

✧十进制数形式:

由数字和小数点组成,如:

0.123,1.23,123.0。

✧科学计数法形式:

如123e3或123E3。

如果表示float型的数据要在数字后加f或F,如1.23f;

表示double型的数据在数字后面加d或D,如2.3d,带小数点的数默认就是双精度浮点型,d可以省略。

布尔类型:

布尔型数据只有两个值:

true和false,在内存中占用4个字节。

7.数据类型转换

自动类型转换:

基本数据类型间的优先关系(从低到高)如下:

byte->

short->

char->

int->

long->

float->

double

强制类型转换,例如:

inti=12;

byteb=(byte)i;

//把int型变量i强制转换为byte型

其他类型转换

字符串转换为数字

例如:

Integer.parseInt(Strings)//转换为整型的数值

数字转换为字符串

✧Byte.toString(byteb):

字节型转换为字符串。

✧也可以使用字符串类的valueOf方法:

String.valueOf(各种类型的数值变量)。

✧还可以用空字符串连接数字,将数字转换为字符串。

+25。

8.数组定义与引用,初始化、下标越界;

遍历

一维数组

定义:

类型数组名[];

或类型[]数组名;

其中,类型可以为Java中任意的数据类型,包括基本类型和引用类型。

intintArray[];

//定义个整型数组

StringstringArray[];

//定义一个字符串数组

引用:

数组名[索引]索引为数组的下标,它可以为整型的常数或表达式,下标从0开始。

每个数组都有一个属性length指明它的长度,例如:

intArray.length指明数组intArray的长度。

初始化

✧直接赋值创建

定义数组时就为数组元素赋值,数组的大小是由所赋值的个数决定。

intintArray[]={1,2,3,4};

StringstringArray[]={"

abc"

"

How"

you"

};

✧用new创建

inta[];

//先定义

a=newint[2];

//再创建

a[0]=4;

a[1]=7;

String[]s=newString[2];

//定义和创建一起完成

s[0]=newString("

Good"

s[1]=newString("

bye"

遍历

多维数组(以二维数组为例)

类型数据名[][];

或类型[][]数据名;

数组名[索引1][索引2]例如:

a[1][0];

✧直接赋值创建

inta[][]={{1,2},{2,3},{3,4,5}};

提示Java语言中,由于把二维数组看作是数组的数组,数组空间不是连续分配的,所以不要求二维数组每一维的大小相同。

inta[][]=newint[2][3];

//直接为每一维分配空间

Strings[][]=newString[2][];

//仅为第一维分配空间

s[0]=newString[2];

//为第二维的第一个单元分配引用空间

s[1]=newString[1];

//为第二维的第二个单元分配引用空间

s[0][0]=newString("

s[0][1]=newString("

Luck"

s[1][0]=newString("

You"

Java在定义数组时,[]可以放在数组名前面,也可以放在数组名后面。

数组在定义时不能指定大小。

9.整除、求与操作:

%/

10.字符串基本操作

字符串的创建

创建一个空的字符串

✧Strings1=newString();

//第一种创建空字符串方法

✧Strings2="

;

//第二种创建空字符串方法

直接赋值创建字符串:

Strings3="

China"

使用原有的String对象创建字符串

Strings4="

Strings5=newString(s4);

使用数组创建字符串

charch1[]={'

a'

'

b'

c'

d'

e'

Strings6=newString(ch1);

//创建字符串对象“abcde”

Strings7=newString(ch1,0,3);

//创建字符串对象“abc”//从数组下标为0开始,创建有3个字符的字符串

字符串的基本操作

字符串连接

✧通过contact()连接

Strings1=”abc”;

Strings2=”de”;

Strings3=s1.contact(s2);

//结果为abcde

✧使用“+”链接,可以链接字符串和其他类型的数据,在连接时自动把其他类型的数据转换为字符串

Stringstr=”abc”+12;

//结果为”abc12”

返回长度

Stringstr1=”thisisastring”;

inta=str1.length();

替换

replace(charoldChar,charnewChar)将oldChar替换为charnewChar

replaceAll(String 

regex,String 

str)将字符串中匹配正则表达式的字符串替换成str

System.out.println(str1.replace(‘s’,’a’));

//结果为thiaiaaatring

System.out.println(str1.replaceAll(“this”,”that”));

//结果为thatisastring

查找

✧indexOf(Stringstr)查找str在字符串中出现的位置

✧lastIndexOf(Stringstr)查找str在字符串中最后出现的位置

System.out.println(str1.indexOf(“is”));

//结果为2

System.out.println(str1.lastIndexOf(“is”));

//结果为5

截取子串

✧substring(intbegin)从begin处开始取,截止到最后

✧substring(intbegin,intend)从begin处开始取,截止到end处

System.out.println(str1.substring(0,4));

//结果为this

System.out.println(str1.substring(10));

//结果为string

11.表达式合法性判断

12.三元表达式用法及简单计算【表达式A?

表达式B:

表达式C】

先计算表达式A的值,当值为真时,则将表达式B的值作为整个表达式的值;

反之则将表达式C的值作为整个表达式的值。

13.运算符优先级判断

14.注释用法,单行注释、多行注释和文档注释各自语法及用途

单行注释:

以“//”开头,直到行末尾。

多行注释:

以“/*”开头,直到“*/”结束,用来注释一行或多行。

文档注释:

以“/**”开头,直到“*/”结束,这是Java语言特有的注释方法,能被转化为HTML格式的帮助文档。

15.构造方法以及作用【带参数和不带参数的构造方法应用以及子类调用父类构造方法】

子类调用父类构造方法:

super([参数列表]);

构造方法的作用:

能够初始化对象的数据,在创建对象的时候,直接给对象的数据赋值

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 互联网

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1