Java错题(1)

  • 定义一个 接口 必须使用的关键字是 :interface
  • 应用程序的main方法中有以下语句,则输出的结果(true false)
    String s1=new String( ” xyz ” );
    String s2=new String( ” xyz ” );
    Boolean b1=s1.equals(s2);
    Boolean b2=(s1==s2);
    System .out.print(b1+ ” ” +b2);

解析:
String a = “a”;
String b = “a”;
这样定义的a和b指向的是字符串常量区变量,地址是一样的,即用equals为true,用==也为true。

但是
String a =new String( “a”);
String b = new String( “a”);
这样是定义了两个堆内存对象,只能equals,不能==

  • 在程序中书写注释不会影响程序的执行,可以在必要的地方多写一些注释。
  • 计算机由硬件和软件组成,操作系统不是缺一不可的组成部分。
  • Thread.sleep() 和 Object.wait(),都可以抛出 InterruptedException。这个异常是不能忽略的,因为它是一个检查异常(checked exception)
  • 0x7FFFFFFFFFFFFFFF + 0x8000000000000000 = 0xFFFFFFFFFFFFFFFF 转为源码 = -1
  • 在java语言中,判断一块内存空间是否符合垃圾收集器收集标准的标准只有两个:
    1.给对象赋值为null,以下没有调用过。
    2.给对象赋了新的值,重新分配了内存空间。
  • suspend() 和 resume() 方法:两个方法配套使用,suspend()使得线程进入阻塞状态,并且不会自动恢复,必须其对应的 resume() 被调用,才能使得线程重新进入可执行状态
    wait与notify(notifyAll)一起使用
    sleep会让线程暂时不执行
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值