JAVA复习题.docx

上传人:b****5 文档编号:11622968 上传时间:2023-03-29 格式:DOCX 页数:13 大小:1.05MB
下载 相关 举报
JAVA复习题.docx_第1页
第1页 / 共13页
JAVA复习题.docx_第2页
第2页 / 共13页
JAVA复习题.docx_第3页
第3页 / 共13页
JAVA复习题.docx_第4页
第4页 / 共13页
JAVA复习题.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

JAVA复习题.docx

《JAVA复习题.docx》由会员分享,可在线阅读,更多相关《JAVA复习题.docx(13页珍藏版)》请在冰豆网上搜索。

JAVA复习题.docx

JAVA复习题

第一章

1、Java分为三个体系:

JavaSE(标准版)、JavaEE(企业版)、JavaME(微型版)。

2、Java语言的特点

(1)纯面向对象:

封装、继承、多态

(2)平台无关

【注:

Java需要编译,但不需要链接,编译后生成.class字节码文件】

(3)解释型语言(4)Java的虚拟机机制和垃圾回收机制

第二章

1、Java标识符命名规则:

(1)标识符由字母、下划线"_"、美元符号"$"或数字组成;

(2)标识符必须以字母、下划线"_"、美元符号"$"开头,不能以数字开头;

(3)Java标识符大小写敏感,没有长度限制;

(4)可以为标识符取任意长度的名字,但关键字不能作为标识符。

【注:

类和接口名:

每个字的首字母大写

方法名:

首字符小写,其余的首字母大写

常量名:

常量名使用全部大写字母

变量名:

首字符小写,字间分隔符用字的首字母大写】

2、Java的注释:

//和/**/

3、Java变量的分类

(1)按照声明的位置划分:

局部变量:

方法或语句块内部定义的变量

成员变量:

方法外部、类的内部定义的变量

【注:

局部变量在使用时一定要初始化,成员变量系统会赋予默认值,静态方法只能引用静态变量】

(2)按照所属的数据类型划分:

基本数据类型变量、引用数据类型变量【Java的所有数据类型的本质其实是类】

4、反码a~a=[-(a-1)]

5、

(1)++在前时,先运算再取值++在后时,先取值再运算

(2)“+”除用于算术加法运算外,还可用于对字符串连接进行操作

运行结果:

a1020

6.关系表达式?

表达式1:

表达式2

关系表达式的值为true时取表达式1的值;关系表达式的值为false时取表达式2的值。

语法

(1)例:

输入一个数,如果它大于5,则输出,不大于则没有任何反应。

(2)对话

(3)例:

输出1~100内可以被3整除的数

(4)闰年:

闰年的条件是符合下面二者之一:

(1)年份能被4整除,但不能被100整除;

(2)能被400整除。

(5)九九乘法表

(6)星期的判断

(7)一个没有返回值的score方法,当输入一个分数时,系统可以输出属于优、良、中、差、不及格中的类型。

用switch写

第三章

1、new关键字(实例化对象)

main方法:

实例化对象、调用方法

2、[修饰符] 方法返回值类型 方法名(形式参数列表)  { //由零条到多条可执行性语句组成的方法体  }

形式参数:

在方法被调用时用于接收外界输入的数据

实际参数:

调用方法时实际传给方法的数据

有返回值(return语句终止方法的运行)和无返回值(前面定义了void)

Java修饰符

private:

本类访问;

default:

表示默认,不仅本类访问,而且是同包可见。

Protected:

同包可见+不同包的子类可见

Public:

表示所有的地方均可见

3、重载:

参数列表不同,节省方法名的起名

继承(重写):

子类可以对父类方法,实现的内容进行更改

【关键字:

Extends+父类、Java只允许单继承】

4、接口本身只有方法无法实现【关键字:

implements】

接口只有方法的特征没有方法的实现

实现某个接口,并不能直接继承接口的功能(必须重写)。

Java一个普通类有且仅有一个父类,但可以实现多个接口,接口与接口之间“,”连接。

5、

(1)一个有返回值的age方法,当输入一个年龄时,系统可以输出此年龄是否成年,即是否大于18岁。

用if写

(2)一个没有返回值的sum方法,当输入一个处于1~100之间的数时,系统计算出该数到100的累加之和。

用for写

运行结果:

1+2+...+100=5050

第四章

1、五个关键字try、catch、throw(方法体)、throws(声明方法)和finally。

⏹自行处理:

可能引发异常的语句封入在try块内,而处理异常的相应语句则封入在catch块内。

⏹回避异常:

在方法声明中包含throws子句,通知潜在调用者,如果发生了异常,必须由调用者处理。

【空指针、异常的运算条件、非法索引访问数组(索引为负或大于等于数组大小)、打开指定路径名表示的文件失败】

1、有些异常可以避免,不要因为要使用异常而定义异常

第五章

1、定义数组inta[]=newint[10];int[]a={1,2,3,4};

2、通过Arrays.sort(b);方法可对数组进行排序

3、复制数组

arraycopy

System.arraycopy(sourceArray,0,targetArray,0,sourceArray.length);

clone方法

4、二维数组inta[][]={{1,2},{3,4,5,6},{7,8,9}};

5、练习

(1)输入三个数,写入到数组里,并对数进行升序排列:

(2)数组的合并

数组a={1,2,3};

数组b={4,5,6};

合并为数组c={1,2,3,4,5,6};

(3)计算出数组的最大值、最小值、总和、平均值

(4)杨辉三角

(5)二维数组正三角形的输出

二维数组倒三角形的输出

二维数组菱形的输出

(6)有30个0~9之间的数字,分别统计0~3这4个数字分别出现了多少次

(7)定义一个由整数组成的数组,要求求出其中的奇数个数和偶数个数

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

当前位置:首页 > 法律文书 > 判决书

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

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