首页 > 编程知识 正文

java题库网站,java考试题库及答案

时间:2023-05-03 22:10:18 阅读:46151 作者:1997

1 .公共类t {

int squares=81;

publicstaticvoidmain (字符串[ ] args ) {

new T ().go );

}

void go () )。

INCR(squares;

system.out.println(squares;

}

语音输入(int squares ) {

squares=10;

}

返回值为82,squares的值不变。 不是引用传递,而是c

在创建并在cmd上运行test类时,键入java test a b c,将此语言添加到main函数中。 system.out.println (argis ' args [0] ' args [1] ' args [2] )。

是吗:

this is a simple Java程序

arg is a b c

3 .最后,总结一下平时经常遇到的将对象判定为可复用对象的情况。

1 )将引用分配给空值,或将对对象的引用指定给新对象,如下例所示:

对象obj=new object (;

obj=null;

Object obj1=new Object (;

Object obj2=new Object (;

obj1=obj2;

2 )本地引用指向的对象。 例如,以下代码:

void fun () }

.

for(intI=0; i10; I ) {

对象obj=new object (;

system.out.println (obj.getclass () );

}

}

每次运行循环时,生成的Object对象都将成为可重用对象。

3 )仅弱引用及其相关对象,如:

weakreferencewr=newweakreference (new字符串(' world ' );

4.ArrayList x2=new ArrayList (; 编译失败

5.sacnanerscanner=new scanner (' one,5,true,3,true,6,7,false ' );

scanner.useDelimiter (,);

wile(Scanner.Hasnext () ) ) )。

if(Scanner.HasnextBoolean () ) ) ) )。

system.out.print;

}else{

scanner.nextBoolean (; }

6.java的this和super只能以非静态方式使用

7 .如果子类和父类具有相同的成员变量,则存在按类名引用的两个

8 .成员变量可以继承。 如果没有同名的成员变量,则子类.成员变量名称可以访问父类的成员变量

9 .实现接口也可以被认为是catimplementsjumper { } catis-a jumper

10.

1. HashSet通过HashMap实现,TreeSet通过TreeMap实现。 但是,Set只使用Map的key

2 .映射的key和Set有共同的特性,是集合的唯一性。 在TreeMap中还添加了排序功能。

3. hashCode和equal ()用于HashMap。 因为不需要排序,所以只关注位置和唯一性就可以了。

a. hashCode用于计算散列值,而hash值用于确定散列表索引。

b. hash表的索引包含链表,因此可以使用equal方法循环比较链中的每个对象,导航到与键值对应的Entry。

对于c. put,如果在hash表中找不到,则在链表前添加Entry,如果找到,则更换Entry的value,然后返回旧的value

因为TreeMap需要分类,所以有必要将Comparator作为关键值进行大小比较。当然在Comparator中也被定位。

a .可以在创建TreeMap时指定a. Comparator

b .如果在创建时未确定,则使用key.compareTo ()方法,key必须实现Comparable接口。

由于TreeMap是使用Tree数据结构实现的,因此使用compare界面可以完成对齐。

11.

WrappedString的hashCode (继承自Object类,但String的hashCode ) )时,只能重写字符串的内容。 ws1和ws2的存储位置不同,所以hashCode ()的返回值不同,但s1和s2的字符串内容相同,醉熏啤酒的值相同。

12.

在实际开发中,经常需要使用对象,而不是内置数据类型。 为了解决此问题,Java语言为每个内置数据类型提供了一个包装类。

所有包类(Integer、Long、Byte、Double、Float和Short )都是抽象类Number的子类。

Integer也有双精度值

13 .列表扩展字符串列表; list.add('foo '错误。

14 .优先级队列Pq。 pq.poll ) )获取和删除团队领导元素。 peek ) )获取团队领导元素,但不删除。

15 .在enum中确保ONE==ONE和one.equals(one )都为true

16.

HashSet和HashMap的区别

HashMap**HashSet*

HashMap实现了Map接口HashSet实现了Set接口

HashMap存储键值只存储HashSet的对象

put ) )方法将元素放置在map中,add ) )方法将元素放置在set中

HashMap使用关键对象计算hashcode值。 HashSet使用成员对象计算hashcode值。 equals ) )方法确定对象的等效性,如果两个对象不同,则返回false

HashMap使用唯一的键检索对象,因此HashSet比HashMap慢

17.

TreeSet通过TreeMap实现,TreeMap通过平衡的二叉树实现

18

子集合(元素、布尔自包含、e to元素、布尔到包含)。

返回此集的元素范围从fromElement到toElement的部分视图。

TreeSet s=new TreeSet (;

TreeSet subs=new TreeSet (;

for(intI=606; i613; I )

{

if(I%2==0) ) ) ) )

s.add(I;

}

SUBS=(treeset ) s.subset ) 608,true,611,true );

s.add(609;

system.out.println(s''subs;

[ 606,608,609,610,612 ] [ 608,609,610 ]

19.

如果找不到Arrays.binarySearch (),则返回最大长度

20.

sortedSet只是一个接口,只有treeset可用

21.

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。