Java基础复习大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一部分:基础知识
1、System.out.println(5+"8"+2);//58
2、
System.out.println
System.out.println(5+2+"8");//78
System.out.println('8'+5+2);//63
System.out.println('c'+5+2);//106
int i = 98; System.out.println(i);//98
char ii = 98; System.out.println(ii);//b
2、java的根基类是,编译后文件扩展名是.class ?java的关键字有哪些,注意都是小写。

3、字符串:==,equals()方法的区别
String str1 = "abc" ;String str2 = new String("abc") ;
String str1 = abc;String str =new String(abc)
String str3 =”abc”; String str4 = new String("abc") ;
判断:str1== str2(false),str1== str3(true) 输出? str1.equals(str2);(true) str2.equals(str4);(true)输出?
4、如何判断str字符串是空或空串:str==null str ==””
String str = "";
if(str==null||"".equals(str)){
System.out.println("字符串为null或者\"\"");
}
if(str == null || str.length() == 0)
if(str == null || str.length() == 0
{
System.out.println("字符串为null或者\"\"");
}
if(str == null || str.isEmpty())
{
System.out.println("字符串为null或者\"\"");
}
if (str == null || str == "")
{
System.out.println("字符串为null或者\"\"");
}
并且s==null 的顺序必须出现在前面,不然同样会抛出ng.NullPointerException。

String str = null ;
if(str.equals("") || str == null) {
System.out.println("success");
}
5、几个字符串常用方法:
1)字符串----字节数组----字符串
String s4 = "12345abcd";
byte bb[] = s4.getBytes();
String t = new String(bb);
System.out.print(t);
2)将基本数据类型装换成字符串
String s5 = String.valueOf(5+'a'+"123");
System.out.println(s5);
3)替换特别注意:临时改变,没有改变str所指向的字符串的内容
String str = "abcdef123";
str.replace('a', 'A');
System.out.println("1:" + str);
System.out.println("2:" +str.replace('a', 'A'));
System.out.println("3:" +str);
System.out.println("4:" +str.replaceAll("b", "B"));
System.out.println("5:" +str);
4、try – catch – finally 的执行流程:finally都要执行
try{可能有异常的代码}
– catch(){对发生的异常的处理代码}
– finally{收尾工作,无论是否有异常都要执行}
当try块无异常时,执行try – finally
5、关于接口的概念:
(1)接口里的仅仅包括的内容:常量public static final,抽象方法public abstract,(2)作用:解决java类的单重继承问题,实现多重继承。

(3)类实现多个接口:implements 接口A,接口B
6、增强型for循环
String name[] = new String[5]; name[0] = "Jerry"; name[1] = "Li"; name[2] = "Tom";
//String name[] = {"Jerry","Li","Tom"} ;
for(String k:name){
System.out.print(k+" ");
7、boolean a = false ,!a=? ;Math类的常用静态方法max(),min();Integer类的parseInt(“1234”);退出程序:System.exit(0);
8、构造方法:方法名与类名同;无返回值;参数可以有也可以无参数;可以重载:一同(方法名同)一不同(参数不同)。

9、类中静态成员的访问的方式:类名.成员或者对象名.成员
10、类成员属性的初始值:整数类型0,小数类型0.0,引用类型null
一个类可以有几个超类子类中可以有和父类中同名且参数相同的方法进程划分成线程,可以减少并发控制的时间通过run方法,启动线程对象进入可运行状态,在队列中等待执行
1、下面关于继承的说法正确的是()
A.超类的对象就是子类的对象
B.一个类可以有几个超类
C.一个类只能有一个子类
D.一个类只能有一个超类
12、下面关于多态性的说法正确的是()
A.一个类中,不能有同名的方法
B.子类中不能有和父类中同名的方法
C.子类中可以有和父类中同名且参数相同的方法
D.多态性就是方法的名字可以一样,但返回的类型必须不一样
13、关于线程,下面说法对的是()
A、一个线程就是一个正在执行的程序
B、线程和线程之间无法通信
C、进程划分成线程,可以减少并发控制的时间
D、一个程序只有一个线程
14、用实现Runnable接口的方法创建线程时要()
A、直接创建线程对象
B、实现start方法
C、通过run方法,启动线程对象
D、先创建线程的目标对象,再通过目标对象创建线程对象
15、Thread类中的wait方法使得()
A、线程终止运行
B、进入可运行状态,在队列中等待执行
C、线程进入死亡状态
D、线程进入阻塞状态
16、用文件字节输出流对文件进行写操作时,先要创建文件输出流对象并打开文件,文件数据流FileOutputStream的构造方法是:public FileOutputStream(String name,Bool ean append) throws FileNotFoundException
其中的参数append的值为true时表示()
A、将原文件的内容覆盖
B、在原文件的尾部添加数据
C、在原文件的指定位置添加数据
D、创建一个新文件
17、下列布局中将组件从上到下,从左到右依次摆放的是()
A. BorderLayout
B. FlowLayout
C. CardLayout
D. GridLayout
18、有关TCP协议的错误论述是()
A、利用TCP进行通信时,源计算机和目标计算机会建立一个虚拟连接
B、TCP是无连接通信协议
C、TCP是面向连接的通信协议
D、TCP提供两台计算机之间的可靠无差错的数据传输
19、下列容器必须加入别的容器中使用的是()
A. Window
B. Frame
C. Dialog
D. Panel
20、下面不是Java支持的音频文件格式的是()
A.*.au B. *.avi C. *.aif D. *.rmi
1、B
2、C
3、C
4、C
5、B
6、A
7、B
8、C
9、D10、B
Java开发常用英语单词表
第一章:
public['pʌblik] 公共的,公用的
static['stætik] 静的;静态的;静止的
void:[vɔid] 空的
main:[mein] 主要的重要的
class:[klɑ:s] 类
system:['sistəm] 系统方法
out:[aut] 出现出外
print:[print ] 打印
eclipse:[i'klips] java编程软件
第二章:
string:[striŋ] 字符串类型
double:['dʌbl] 双精度浮点型
int:[int] 整型
char:[tʃɑ:] 字符型
scanner:['skænə] 接收输入
integer:['intidʒə]整数整型
type:[taip]类型
第三章:
Boolean:['bu:li:ən] 布尔类型真假二值
true:[tru:]真
false:[fɔ:ls]假不正确的
if:[if] 如果
else:[els] 否则
simple:['simpl] 简单单一体
第四章
case:[keis] 实例框架
default:[di'fɔ:lt] 或者
switch:[switʃ] 判断语句
break:[breik] 退出
match:[mætʃ] 匹配
assess:[ə'ses] 评估
exception:[ik'sepʃən] 异常
equals:['i:kwəls]判断两个字符串是否相等第五章
while:[hwail] 循环
index:['indeks] 下标
bug:[bʌg] 缺陷;漏洞
debug:[di:'bʌg] 调试
step:[step] 步骤
error:['erə] 错误
answer:['ɑ:nsə] 答案回答
第六章
rate:[reit] 比率
young:[jʌŋ] 年轻的
schedule:['skedʒul] 表清单negative:['negətiv] 否定的customer:['kʌstəmə] 顾客买主birthday:['bə:θdei] 生日
point:[pɔint] 分数得分
continue:[kən'tinju:] 进入到下一个循环return:[ri'tə:n] 返回(值)schedule:['skedʒul] 表清单
total:['təutl] 总人数,,全体的
第七章
array:[ə'rei] 数组
length:[leŋθ] 长度
sort:[sɔ:t] 分组排序
primitive:['primitiv] 初始的简单的reference:['refərəns] 参照证明关系info:['infəu] 通知报告消息interface:['intəfeis] 接口
第九章
random:['rændəm] 随机数
insert:[in'sə:t] 插入嵌入
compare:[kəm'pɛə] 比较对照
ignore:[ig'nɔ:] 忽视不理会
triangle:['traiæŋgl] 三角形
i nvert:[in'və:t] 使转位倒转
diamond:['daiəmənd] 菱形
password:['pɑ:swə:d] 密码口令
第十章:change:[tʃeindʒ] 交换互换password:['pɑ:swə:d] 口令密码administrator:[əd'ministreitə] 管理员initial:[i'niʃəl] 开始的最初的class:[klɑ:s] 类object:['ɔbdʒikt] 物体对象return:[ri'tə:n 返回encapsulation:[in,kæpsju'leiʃən] 封装null:[nʌl] 空的
第十一章:person:['pə:sn] 人start:[stɑ:t] 开始menu:['menju:] 菜单login:[lɔg'in]
注册登陆main:[mein] 主要的document:['dɔkjumənt] 文档display:[di'splei] 显示method:['meθəd] 方法条理version:['və:ʃən] 译文版本orient:['ɔ:riənt] 东方的parameter:[pə'ræmitɚ] 参数since:[sins] 自…..之后calculator:
['kælkju,leitə] 计算
第十三章:shape:[ʃeip] 形状ope:[əup] 开放change:[tʃeindʒ] 交换互换date:[deit] 日期日子research:[ri'sə:tʃ] 研究调查triangle:['traiæŋgl] 三角形practice:['præktis] 练习loan:[ləun] 借出借给operator:['ɔpə,reitə] 操作员protect:[prə'tekt] 保卫护卫private:['praivit] 私人的私有的
第十四章
manage:['mænidʒ] 控制
search:[sə:tʃ] 搜寻查找
upper:['ʌpə] 上面的
第十五章
equal:['i:kwəl] 相等的
ignore:[ig'nɔ:] 忽视驳回
lower:['ləuə] 较低的下部的
last:[lɑ:st] 最后的
trim:[trim] 切除修改缩减
concatenate:[kɔn'kætineit] 使连锁连成一串使连接
buffer:['bʌfə] 缓冲储存器
final:['fainl] 最后的最终的
定义变量中常用的单词
score:[skɔ:]成绩
price:[prais]价钱
test:[test]实验
demo:['deməu]样本
sum:[sʌm] 和
num:[nʌm] 数字
height:[hait] 身高
weight :[weit] 体重
music:['mju:zik] 音乐
computer:[kəm'pju:tə] 电脑
student:['stju:dənt] 学生
total:['təutl] 总计的,总括的,全体的
max 最大的
min 最小的
avg 平均分
Add 加
Minus 减
multiply:['mʌltiplai] 乘
divide:[di'vaid] 除
Monday:['mʌndei] 星期一Tuesday:['tju:zdi] 星期二Wednesday:['wenzdi] 星期三Thursday:['θə:zdi] 星期四Friday:['fraidi] 星期五Saturday:['sætədi] 星期六Sunday:['sʌndi] 星期日
.
月份+缩写
一月:January Jan.
二月:February Feb.
三月:March Mar.
四月:April Apr.
五月:May –
六月:June –
七月:July –
八月:August Aug.
九月:September Sept.
十月:October Oct.
十一月:November Nov.
十二月:December Dec.
春spring
夏summer
秋autumn(fall)
冬winter
第二部分:编程
考点:
0、程序流程控制:if else; if elseif else; while(); do….while(); for()
1、抽象类及具体类的定义(私有属性,setter和getter方法,构造方法)、继承、方法改写
或者实现。

父类引用指向子类对象实现多态。

2、异常:自定义异常类extends Exception;被调用方法中throw 抛出自定义的异常;
调用方法进行try catch处理被调用方法中抛出的自定义异常。

3、图形界面:
基本组件:JFrame、JLabel、JTextField、JPasswordField、JRadioButton、ButtonGroup、JComboBox、JButton、JOptionPane(输入框,信息框)
事件处理:ActionEvent—ActionListener
例如:
String str = JOptionPane.showInputDialog("name:");
JOptionPane.showMessageDialog(null, "name:" + str);
4、IO处理:以字符流+缓冲流的方式,实现从键盘读取输入的内容存入到文本文件。

Scanner类的应用:获取键盘输入的不同类型的值。

Scanner scanner =new Scanner(System.in);
int a = scanner.nextInt();
long b = scanner.nextLong();
float c = scanner.nextFloat();
double d = scanner.nextDouble();
String e = scanner.next();
System.out.println("a=" + a + ",b=" + b + ",c=" + c + ",d=" +d + ",e=" + e) ;
5、线程:线程实现的两种方法继承Thread(改写run()),实现Runnable接口(实现runI())。

线程安全:实现对共享资源的访问。

线程方法:start()、Thread.sleep()、Thread.currentThread().getName()。

相关文档
最新文档