JAVA-习题
文章平均质量分 67
JJ_nan
这个作者很懒,什么都没留下…
展开
-
Java回收机制 和 类的修饰符
1.下列选项正确的是() public class Test1 {public static void main(String[] args) { int i = 5; int j = 10; int k = -100; System.out.println(~i); //-6 System.out.println(~j); //-11 Sy原创 2016-10-08 21:52:13 · 320 阅读 · 0 评论 -
稳固
/** * * 1如何放掉一个指定占据的内存的空间? * A 调用free()方法 * B 代用system.gc()方法 * C 赋值给该对象的引用为null * D 程序员无法明确的强制垃圾回收器运行 * * *注解:在《java虚拟机》一数中明确讲到,释放掉占据的内存空间是由gc完成,但程序员无法明强制运行,该空间在不被引用原创 2016-09-30 21:44:26 · 939 阅读 · 0 评论 -
排序
1 public class Test1 { publicstatic void main(String[] args) { Stringstring = "hello"; Stringstring2 = "hello"; charc[] = {'h','e','l','l','o'}; System.out.println(stri原创 2016-10-03 21:31:37 · 235 阅读 · 0 评论 -
Object
* 1 下面关于Java Object默认的基本方法,说法错误的是?(c) * Aequals(object obj) 知识某个对象是否和其他的对象相当 * Bcopy()创建并返回此对象的一个副本 * Cwait()导致当前的线程等待,直到其他的线程调用此线程对象的notify()或者 notifyAll() f方法 * DtoString()返回该对象的字符原创 2016-10-03 21:32:38 · 395 阅读 · 0 评论 -
Java hashMap
1 下列的输出结果正确的是?(A)public class Test1 { publicstatic void main(String[] args) { Listlist1 = new ArrayList(); list1.add(0); Listlist2 = list1; System.out.println(list1原创 2016-10-04 19:28:19 · 446 阅读 · 0 评论 -
局部变量,类变量
1 关于Java 的异常处理正确的是()A throw 关键字可以在方法上声明该方法要抛出的异常类 B throws 用于抛出异常对象 C try 是用于检测被包住的语句块是否出现异常,如果出现异常,则抛出异常,并且执行catch D finally语句块,不管有没有异常,都要执行 E 在try中不可以抛出异常 注解1: throw用于抛出异原创 2016-10-18 20:33:24 · 331 阅读 · 0 评论 -
原子操作(atomic operation)
1 关于C++/Java 中的static成员和对象成员的说法正确的是()A static 成员变量在对象的构造时产生; B static成员函数在对象的成员函数中无法调用; C 虚成员函数不可能是static成员函数 D static成员函数不能访问static成员变量 注解: 首先:所谓的成员函数和成员变量都是类中的成员函数; A static成员函数是原创 2016-10-18 20:35:34 · 1854 阅读 · 0 评论 -
两种实现线程的方法
1 Which method you define as the starting point of new thread in class from which in thread can be execution?A public void start()B public void run()C public static void main(String args[])D pub原创 2016-10-18 20:37:04 · 581 阅读 · 0 评论 -
super && this 关键字 && try catch
1 在使用super 和 this 关键字时,以下描述中正确的是()A 在子类的构造方法中,使用super()显示调用父类的构造方法,super()必须写在子类的构造方法的第一行,否则编译不通过B super() 和 this() 不一定要放在要放在狗造方法的第一行C this() 和 super() 可以同时出现在一个构造函数中D this() 和 super() 可以在stati原创 2016-10-07 20:50:02 · 1603 阅读 · 0 评论 -
值传递和引用传递
(1) class Value{public int i = 15;} public class Test1 {public static void main(String[] args) { Test1 test1 = new Test1(); test1.first(); }void first(){ int i = 5; Value v = new原创 2016-09-29 19:58:35 · 750 阅读 · 0 评论 -
volitate关键字
1 关于volitate关键字,描述不正确的是() A 用volitate 修饰的变量, 每一次的更新对其他的线程都是可见的; B 对volitate 的操作是原子性的 C 对volitate 的操作不会造成阻塞 D 不依赖其他的锁机制,多线程环境下的技数器可以用volitate 来实现 注解: 一旦一个共享变量(类的成员变量,类的静态成员变量)被vo原创 2016-10-15 20:45:49 · 15779 阅读 · 0 评论 -
同步方法调用另一个同步方法的锁
2 下列的叙述正确的是() public class Test2 { public static synchronized void main(String[] args) { Thread t = new Thread(){ public void run() { Sogou();原创 2016-10-15 20:45:06 · 1822 阅读 · 0 评论 -
线程安全
1 下列代码返回的是() package forteenDay; import java.util.Date; public class Test1 extends Date {private static final long serialVersionUID = 1L;private void test1(){ //System.out.println(super.getClas原创 2016-10-09 21:23:32 · 557 阅读 · 0 评论 -
枚举类型
1 对于“It is account type” 和FIXED的输出次数正确的是( )enum AccountType{SAVING,FIXED,CURRENT;private AccountType(){ System.out.println("It is a account type"); }} public class Test1 {public static void mai原创 2016-10-11 20:58:41 · 464 阅读 · 0 评论 -
java的回收机制
1 如下的程序哪个能实现GBK编码字节流到UTF-8编码字节流的转换: byte[] src, des; () A des=String.fromBytes(src.”GBK”).getByte(“UTF-8”); B des= new String(src,“GBK”).getByte(“UTF-8”); C des= new String(“GBK”,src).getBy原创 2016-10-11 21:00:27 · 339 阅读 · 0 评论 -
try catch && byte && 位运算符和逻辑运算符的使用规则
public class Test1 {public static void main(String[] args) { int a = 10; System.out.println(test2(a));}public static int test2(int b){ try { b += 10 ; return b; } c原创 2016-09-28 21:27:14 · 690 阅读 · 0 评论 -
(wait()或者notify()必须采用当前锁调用 ) && (类.方法VS对象.方法)
public class Test1 { public static void main(String[] args) { Integer a = 100; Integer b = 100; System.out.println(a==b); //true System.out.println(a.equals(b)原创 2016-09-28 21:39:28 · 657 阅读 · 0 评论 -
普通代码块 && 构造代码块 && 静态代码块区别
public class Test1 {private int a ;private static int c;public static void main(String[] args) { Test1 test1 = new Test1(10, 100); System.out.println(c); // 可以直接调用本类的私有成员 //System.out.printl原创 2016-09-28 21:49:18 · 509 阅读 · 0 评论 -
try catch finally
1 如下的程序输出的结果正确的是() public class Test1 { public static String output =”“; public static void foo(int i) { try{ if(i == 1) { throw new原创 2016-10-15 20:41:52 · 290 阅读 · 0 评论 -
编译器的优化问题
1 如下的叙述正确的是() public class Test1 { private static final String MESSAGE = “taobao”; public static void main(String[] args) { String string1 = “tao”+”bao”; String string2 =原创 2016-10-15 20:43:36 · 394 阅读 · 0 评论 -
collection
1 下列四条语句说法错误的是?() * Integer i1 = 59; * int i2 = 59; * Integer i3 = Integer.valueof(59); * Integer i4 = new Integer(59); * * A System.out.println(i1 == i2); * B System.out.printl原创 2016-10-07 20:52:41 · 326 阅读 · 0 评论