新建
上传
首页
助手
最?/div>
资料?/div>
工具

Java

基础方面

: 

1

、作用域

public,private,protected,

以及不写时的区别

 

答:区别如下?/p>

 

作用?/p>

 

 

 

 

 

 

 

 

 

 

 

当前?/p>

 

 

 

 

 

 

 

同一

package 

 

子孙?/p>

 

 

 

 

 

 

 

其他

package 

public 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

protected 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

friendly 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

×

 

private 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

×

 

不写时默认为

friendly 

2

?/p>

Anonymous 

Inner 

Class 

(

匿名内部?/p>

) 

是否可以

extends(

继承

)

其它类,是否可以

implements(

?/p>

?/p>

)interface(

接口

) 

答:匿名的内部类是没有名字的内部类。不?/p>

extends(

继承

) 

其它类,但一个内部类可以作为一个接口,

由另一个内部类实现

 

3

?/p>

Static Nested Class 

?/p>

 

Inner Class

的不?/p>

 

答:

Nested Class 

(一般是

C++

的说法)?/p>

Inner Class (

一般是

JAVA

的说?/p>

)

?/p>

Java

内部类与

C++

嵌套

类最大的不同就在于是否有指向外部的引用上。注?/p>

 

静态内部类?/p>

Inner Class

)意味着

1

创建一?/p>

static

内部类的对象,不需要一个外部类对象?/p>

2

不能从一?/p>

static

内部类的一个对象访问一个外部类对象

 

4

?/p>

&

?/p>

&&

的区?/p>

 

答:

&

是位运算符,表示按位与运算,

&&

是逻辑运算符,表示逻辑与(

and

?/p>

 

5

?/p>

Collection 

?/p>

 

Collections

的区?/p>

 

答:

Collection

是集合类的上级接口,继承与他的接口主要有

Set 

?/p>

List. 

Collections

是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安?/p>

化等操作

 

6

、什么时候用

assert 

答:

assertion(

断言

)

在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,

assertion

就是在程序中的一条语句,它对一?/p>

boolean

表达式进行检查,一个正确程序必须保证这?/p>

boolean

表达式的值为

true

;如果该值为

false

,说明程序已经处于不正确的状态下,系统将给出警告或退

出。一般来说,

assertion

用于保证程序最基本、关键的正确性?/p>

assertion

检查通常在开发和测试时开启?/p>

为了提高性能,在软件发布后,

assertion

检查通常是关闭的

 

7

?/p>

String s = new String("xyz");

创建了几?/p>

String Object 

答:两个,一个字符对象,一个字符对象引用对?/p>

 

8

?/p>

Math.round(11.5)

等於多少

? Math.round(-11.5)

等於多少

 

?/p>

: 

 

Math.round(11.5)==12;Math.round(-11.5)==-11;round

方法返回与参数最接近的长整数,参数加

1/2

后求?/p>

floor 

9

?/p>

short s1 = 1; s1 = s1 + 1;

有什么错

? short s1 = 1; s1 += 1;

有什么错

 

答:

short s1 = 1; s1 = s1 + 1; 

?/p>

s1+1

运算结果?/p>

int

型,需要强制转换类型)

short s1 = 1; s1 += 1;

(可

以正确编译)

 

10

?/p>

Java

有没?/p>

goto 

答:

java

中的保留字,现在没有?/p>

java

中使?/p>

 

11

、数组有没有

length()

这个方法

? String

有没?/p>

length()

这个方法

 

答:数组没有

length()

这个方法,有

length

的属性?/p>

String

?/p>

length()

这个方法

 

12

?/p>

Overload

?/p>

Override

的区别?/p>

Overloaded

的方法是否可以改变返回值的类型

 

答:方法的重?/p>

Overriding

和重?/p>

Overloading

?/p>

Java

多态性的不同表现。重?/p>

Overriding

是父类与?/p>

类之间多态性的一种表现,重载

Overloading

是一个类中多态性的一种表现。如果在子类中定义某方法?

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

Java

基础方面

: 

1

、作用域

public,private,protected,

以及不写时的区别

 

答:区别如下?/p>

 

作用?/p>

 

 

 

 

 

 

 

 

 

 

 

当前?/p>

 

 

 

 

 

 

 

同一

package 

 

子孙?/p>

 

 

 

 

 

 

 

其他

package 

public 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

protected 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

friendly 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

×

 

private 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

×

 

不写时默认为

friendly 

2

?/p>

Anonymous 

Inner 

Class 

(

匿名内部?/p>

) 

是否可以

extends(

继承

)

其它类,是否可以

implements(

?/p>

?/p>

)interface(

接口

) 

答:匿名的内部类是没有名字的内部类。不?/p>

extends(

继承

) 

其它类,但一个内部类可以作为一个接口,

由另一个内部类实现

 

3

?/p>

Static Nested Class 

?/p>

 

Inner Class

的不?/p>

 

答:

Nested Class 

(一般是

C++

的说法)?/p>

Inner Class (

一般是

JAVA

的说?/p>

)

?/p>

Java

内部类与

C++

嵌套

类最大的不同就在于是否有指向外部的引用上。注?/p>

 

静态内部类?/p>

Inner Class

)意味着

1

创建一?/p>

static

内部类的对象,不需要一个外部类对象?/p>

2

不能从一?/p>

static

内部类的一个对象访问一个外部类对象

 

4

?/p>

&

?/p>

&&

的区?/p>

 

答:

&

是位运算符,表示按位与运算,

&&

是逻辑运算符,表示逻辑与(

and

?/p>

 

5

?/p>

Collection 

?/p>

 

Collections

的区?/p>

 

答:

Collection

是集合类的上级接口,继承与他的接口主要有

Set 

?/p>

List. 

Collections

是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安?/p>

化等操作

 

6

、什么时候用

assert 

答:

assertion(

断言

)

在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,

assertion

就是在程序中的一条语句,它对一?/p>

boolean

表达式进行检查,一个正确程序必须保证这?/p>

boolean

表达式的值为

true

;如果该值为

false

,说明程序已经处于不正确的状态下,系统将给出警告或退

出。一般来说,

assertion

用于保证程序最基本、关键的正确性?/p>

assertion

检查通常在开发和测试时开启?/p>

为了提高性能,在软件发布后,

assertion

检查通常是关闭的

 

7

?/p>

String s = new String("xyz");

创建了几?/p>

String Object 

答:两个,一个字符对象,一个字符对象引用对?/p>

 

8

?/p>

Math.round(11.5)

等於多少

? Math.round(-11.5)

等於多少

 

?/p>

: 

 

Math.round(11.5)==12;Math.round(-11.5)==-11;round

方法返回与参数最接近的长整数,参数加

1/2

后求?/p>

floor 

9

?/p>

short s1 = 1; s1 = s1 + 1;

有什么错

? short s1 = 1; s1 += 1;

有什么错

 

答:

short s1 = 1; s1 = s1 + 1; 

?/p>

s1+1

运算结果?/p>

int

型,需要强制转换类型)

short s1 = 1; s1 += 1;

(可

以正确编译)

 

10

?/p>

Java

有没?/p>

goto 

答:

java

中的保留字,现在没有?/p>

java

中使?/p>

 

11

、数组有没有

length()

这个方法

? String

有没?/p>

length()

这个方法

 

答:数组没有

length()

这个方法,有

length

的属性?/p>

String

?/p>

length()

这个方法

 

12

?/p>

Overload

?/p>

Override

的区别?/p>

Overloaded

的方法是否可以改变返回值的类型

 

答:方法的重?/p>

Overriding

和重?/p>

Overloading

?/p>

Java

多态性的不同表现。重?/p>

Overriding

是父类与?/p>

类之间多态性的一种表现,重载

Overloading

是一个类中多态性的一种表现。如果在子类中定义某方法?

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

Java

基础方面

: 

1

、作用域

public,private,protected,

以及不写时的区别

 

答:区别如下?/p>

 

作用?/p>

 

 

 

 

 

 

 

 

 

 

 

当前?/p>

 

 

 

 

 

 

 

同一

package 

 

子孙?/p>

 

 

 

 

 

 

 

其他

package 

public 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

protected 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

friendly 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

×

 

private 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

×

 

不写时默认为

friendly 

2

?/p>

Anonymous 

Inner 

Class 

(

匿名内部?/p>

) 

是否可以

extends(

继承

)

其它类,是否可以

implements(

?/p>

?/p>

)interface(

接口

) 

答:匿名的内部类是没有名字的内部类。不?/p>

extends(

继承

) 

其它类,但一个内部类可以作为一个接口,

由另一个内部类实现

 

3

?/p>

Static Nested Class 

?/p>

 

Inner Class

的不?/p>

 

答:

Nested Class 

(一般是

C++

的说法)?/p>

Inner Class (

一般是

JAVA

的说?/p>

)

?/p>

Java

内部类与

C++

嵌套

类最大的不同就在于是否有指向外部的引用上。注?/p>

 

静态内部类?/p>

Inner Class

)意味着

1

创建一?/p>

static

内部类的对象,不需要一个外部类对象?/p>

2

不能从一?/p>

static

内部类的一个对象访问一个外部类对象

 

4

?/p>

&

?/p>

&&

的区?/p>

 

答:

&

是位运算符,表示按位与运算,

&&

是逻辑运算符,表示逻辑与(

and

?/p>

 

5

?/p>

Collection 

?/p>

 

Collections

的区?/p>

 

答:

Collection

是集合类的上级接口,继承与他的接口主要有

Set 

?/p>

List. 

Collections

是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安?/p>

化等操作

 

6

、什么时候用

assert 

答:

assertion(

断言

)

在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,

assertion

就是在程序中的一条语句,它对一?/p>

boolean

表达式进行检查,一个正确程序必须保证这?/p>

boolean

表达式的值为

true

;如果该值为

false

,说明程序已经处于不正确的状态下,系统将给出警告或退

出。一般来说,

assertion

用于保证程序最基本、关键的正确性?/p>

assertion

检查通常在开发和测试时开启?/p>

为了提高性能,在软件发布后,

assertion

检查通常是关闭的

 

7

?/p>

String s = new String("xyz");

创建了几?/p>

String Object 

答:两个,一个字符对象,一个字符对象引用对?/p>

 

8

?/p>

Math.round(11.5)

等於多少

? Math.round(-11.5)

等於多少

 

?/p>

: 

 

Math.round(11.5)==12;Math.round(-11.5)==-11;round

方法返回与参数最接近的长整数,参数加

1/2

后求?/p>

floor 

9

?/p>

short s1 = 1; s1 = s1 + 1;

有什么错

? short s1 = 1; s1 += 1;

有什么错

 

答:

short s1 = 1; s1 = s1 + 1; 

?/p>

s1+1

运算结果?/p>

int

型,需要强制转换类型)

short s1 = 1; s1 += 1;

(可

以正确编译)

 

10

?/p>

Java

有没?/p>

goto 

答:

java

中的保留字,现在没有?/p>

java

中使?/p>

 

11

、数组有没有

length()

这个方法

? String

有没?/p>

length()

这个方法

 

答:数组没有

length()

这个方法,有

length

的属性?/p>

String

?/p>

length()

这个方法

 

12

?/p>

Overload

?/p>

Override

的区别?/p>

Overloaded

的方法是否可以改变返回值的类型

 

答:方法的重?/p>

Overriding

和重?/p>

Overloading

?/p>

Java

多态性的不同表现。重?/p>

Overriding

是父类与?/p>

类之间多态性的一种表现,重载

Overloading

是一个类中多态性的一种表现。如果在子类中定义某方法?

Ͼλ">
Ͼλ
Ŀ

Java面试题大全及答案(归类) - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

Java

基础方面

: 

1

、作用域

public,private,protected,

以及不写时的区别

 

答:区别如下?/p>

 

作用?/p>

 

 

 

 

 

 

 

 

 

 

 

当前?/p>

 

 

 

 

 

 

 

同一

package 

 

子孙?/p>

 

 

 

 

 

 

 

其他

package 

public 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

protected 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

friendly 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

×

 

private 

 

 

 

 

 

 

 

 

 

 

?/p>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

×

 

 

 

 

 

 

 

 

 

 

 

 

×

 

不写时默认为

friendly 

2

?/p>

Anonymous 

Inner 

Class 

(

匿名内部?/p>

) 

是否可以

extends(

继承

)

其它类,是否可以

implements(

?/p>

?/p>

)interface(

接口

) 

答:匿名的内部类是没有名字的内部类。不?/p>

extends(

继承

) 

其它类,但一个内部类可以作为一个接口,

由另一个内部类实现

 

3

?/p>

Static Nested Class 

?/p>

 

Inner Class

的不?/p>

 

答:

Nested Class 

(一般是

C++

的说法)?/p>

Inner Class (

一般是

JAVA

的说?/p>

)

?/p>

Java

内部类与

C++

嵌套

类最大的不同就在于是否有指向外部的引用上。注?/p>

 

静态内部类?/p>

Inner Class

)意味着

1

创建一?/p>

static

内部类的对象,不需要一个外部类对象?/p>

2

不能从一?/p>

static

内部类的一个对象访问一个外部类对象

 

4

?/p>

&

?/p>

&&

的区?/p>

 

答:

&

是位运算符,表示按位与运算,

&&

是逻辑运算符,表示逻辑与(

and

?/p>

 

5

?/p>

Collection 

?/p>

 

Collections

的区?/p>

 

答:

Collection

是集合类的上级接口,继承与他的接口主要有

Set 

?/p>

List. 

Collections

是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安?/p>

化等操作

 

6

、什么时候用

assert 

答:

assertion(

断言

)

在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,

assertion

就是在程序中的一条语句,它对一?/p>

boolean

表达式进行检查,一个正确程序必须保证这?/p>

boolean

表达式的值为

true

;如果该值为

false

,说明程序已经处于不正确的状态下,系统将给出警告或退

出。一般来说,

assertion

用于保证程序最基本、关键的正确性?/p>

assertion

检查通常在开发和测试时开启?/p>

为了提高性能,在软件发布后,

assertion

检查通常是关闭的

 

7

?/p>

String s = new String("xyz");

创建了几?/p>

String Object 

答:两个,一个字符对象,一个字符对象引用对?/p>

 

8

?/p>

Math.round(11.5)

等於多少

? Math.round(-11.5)

等於多少

 

?/p>

: 

 

Math.round(11.5)==12;Math.round(-11.5)==-11;round

方法返回与参数最接近的长整数,参数加

1/2

后求?/p>

floor 

9

?/p>

short s1 = 1; s1 = s1 + 1;

有什么错

? short s1 = 1; s1 += 1;

有什么错

 

答:

short s1 = 1; s1 = s1 + 1; 

?/p>

s1+1

运算结果?/p>

int

型,需要强制转换类型)

short s1 = 1; s1 += 1;

(可

以正确编译)

 

10

?/p>

Java

有没?/p>

goto 

答:

java

中的保留字,现在没有?/p>

java

中使?/p>

 

11

、数组有没有

length()

这个方法

? String

有没?/p>

length()

这个方法

 

答:数组没有

length()

这个方法,有

length

的属性?/p>

String

?/p>

length()

这个方法

 

12

?/p>

Overload

?/p>

Override

的区别?/p>

Overloaded

的方法是否可以改变返回值的类型

 

答:方法的重?/p>

Overriding

和重?/p>

Overloading

?/p>

Java

多态性的不同表现。重?/p>

Overriding

是父类与?/p>

类之间多态性的一种表现,重载

Overloading

是一个类中多态性的一种表现。如果在子类中定义某方法?



ļ׺.doc޸Ϊ.docĶ

  • 2019-2025йʳþҵгȷչǰԤⱨ棨Ŀ¼ - ͼ
  • ʦ翼⼰word汾
  • ʷԾд
  • עʦCPAƱر[]_ѹԱѪܽ
  • ʽ桶϶׼ɡʵ϶׼򡷵ĶԱȼ
  • ʡڽһ淶2010D2011ѧȹҽѧ𡢹־
  • ȫԿ00054ѧԭϰ⼰06°汾
  • ʦ2019һ¿ѧԾ
  • ȫ
  • ͨʶ赸ͿԴ𰸷ֽ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@) ICP20003344-4