当前位置:文档之家› Java基础复习大纲

Java基础复习大纲

第一部分:基础知识

1、 System.out.println(5+"8"+2);//582、

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,Boolean 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、B2、C3、C4、C5、B6、A7、B8、C9、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]假 不正确的

相关主题