6月7日笔试题

1.请描述Java有哪些数据类型

数据类型分为基础数据类型和引用数据类型;

基础数据类型分为:

1.数值型(

    1)整数型:byte(-128-127)short(15次方)int(31次方)long(63次方)

    2)浮点型:float(38次方)double(308次方)

2.字符型(char)

3.布尔型(boolean)

引用数据类型分为:

1.(class)

2.接口(interface)

3.数组。

2.Java中标识符的命名规范有哪些?

标识符的命名规范:

· 只能包含数字、字母(大小写,Unicode字符)、下划线 _、美元符$

· 不能以数字开头

· demo1demo-1$demo_demo1demo

3.Java的注释有哪几种?请书写一个规范的类文档注释。

java的注释有:文档注释、单行注释、多行注释。

文档注释:

/**

 * 相关的注释内容,甚至可以使用 HTML 标签

 *

 */

4.举例说明在什么情况下会发生自动类型转换

小向大会发生自动转换。

例:byte  a = 100;

   int  b = a;

  此时b作为int类型接收到byte类型a的值100,因为byte类型小于int类型,所以转换时类型自动转换。

5.short s1 = 1; s1 = s1 + 1;编译时有什么错?

s1+1运算时会自动提升表达式的类型,所以结果是int型,再赋值给short类型s1时,编译器将报告需要强制转换类型的错误。

6.String s = "java";String s2 = "java"; boolean flag = (s == s2); 请问 flag 的值是多少,请说明理由。

flag的值是true,因为s和s2的值都属于直接量,都存于常量池里面,常量池中量值具有唯一性。

猜你喜欢

转载自blog.csdn.net/m19950519/article/details/80609646