Java面试题 每日一练4.12

这是一篇关于Java面试常见问题的解析,涉及多行注释不能嵌套多行注释、线程的start()方法可能导致的运行结果、信号量在资源访问中的应用、以太网的媒体访问控制方式CSMA/CD等知识点。还讨论了数据结构中影响时间复杂度的因素、管道通信的特点、二叉树与森林的转换关系、网络地址范围判断、协议的定义以及位示图在磁盘空闲块管理中的作用。
摘要由CSDN通过智能技术生成

1.//中可以嵌套//注释,也能嵌套//注释。

  • 正确
  • 错误

解析:在Java中规定,多行注释可以嵌套单行注释,但是不能嵌套多行注释。 不太能理解原因的朋友不妨这样想,如果多行注释/A//B/完全可以将内部的A//B作为普通字符串来理解,没有所谓单行不单行之说,所以可以嵌套单行注释。 但是如果是嵌套多行注释呢可以看看/A/B/C/,到编译器遇到多行注释的时候会以’/A/B/’来作为匹配的字符串,从而C/会被理解为程序语句,而C*/显然不符合程序语法,因此这样想就能理解为什么不能多行注释嵌套多行注释了

正确答案:B

2.有以下程序段, 则下面正确的选项是()

public` `class` `MyThead ``extends` `Thread{
   
  ``public` `static` `void` `main(String[] args) {
   
    ``MyThead t=``new` `MyThead(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值