关于前端:每日一题初始Java语言练习

30次阅读

共计 738 个字符,预计需要花费 2 分钟才能阅读完成。

第一题:

解析

答案:B

java 规定类名首字母必须大写,这里能够直观的看进去 Boolean 是一个援用类型,不是根本数据类型。

java 中的根本数据类型都对应一个援用类型,如 Float 是 float 的援用类型,Integer 是 int 的援用类型。

第二题:

解析

本题波及到两个知识点:

  • num++ 是先赋值,而后再自增,++num 是先自增,而后再赋值
  • switch 代码块在没有 break 关键字时会产生 case 穿透景象
    本题 num=2,所以匹配到 case2,执行 ++num,num 的值变为 3。但此时因为没有 break 关键字,case 被穿透,程序会持续向下执行。进入 case3 执行 ++num,num 值变为 4,case3 中也没有 break 关键字,那么程序继续执行进入 default 又一次 ++num,num 变为 5,这是才遇到 break 关键字跳出。因而答案为 D 

第三题:

解析:

System 是 java.lang 中的类,out 为 System 中的一个动态成员,out 是 java.io.PrintStream 类的对象,而 println()是 java.io.PrintStream 类的办法,所有能够调用类. 静态方法.println()办法。

第四题:

解析:

C 选项,compareTo 是 String 类的办法,按字典程序比拟两个字符串大小,返回值是 int,时常呈现在一些类结构器中,如 TreeMap。

第五题:

解析:

构造函数的作用是实现对象的初始化。当程序执行到 new 操作符时,首先去看 new 操作符前面的类型,因为晓得了类型,能力晓得要调配多大的内存空间。调配完内存之后,再调用构造函数,填充对象的各个域,这一步叫做对象的初始化。而选项 B、D 中,对象的初始化并不是通过构造函数实现的,而是读取别的内存区域中的对象的各个域来实现。

正文完
 0