面试题

  1. 在DOM界面运行java文件
    答案:javac Test.java 使java文件翻译成字节码文件.class然后输入java Test 运行java显示结果。
  2. int i = 10000000000;会报错吗?为什么?
    答案:会报错。应为数太大,超过了int类型的范围。
  3. 整数有哪几种类型?各占字节?
    答案:btye(1字节)、short(2字节)、int(4字节)、long(8字节)
  4. float f = 3.14;会报错吗?为什么?
    答案:会报错。正确的写法为float f = 3.14f;
    eg:long a = 1000000000000000L;
  5. B(brower)/S(server)和C(client)/S(server)架构区别是什么?
    答案:B/S是浏览器和服务器
  6. java中有哪些基本数据类型?
    答案:
    基本数据类型:
    整型:byte、short、int、long
    浮点型:float、double
    字符型:char
    布尔型:blooean
    引用数据类型:
    字符串:string

详解图:

Java初学基础篇——面试题及小知识点总结
7. int t = 5
int r = ++t + t++ + ++t + ++t;
答案:从左到右依次按照运算符优先级进行计算
eg:++t 自增也带值 t++ 自增不带值
int t = 6
int r = 6 + t++ + ++t + ++t;
int t = 7
int r = 6 + 6 + ++t + ++t;
int t = 7
int r = 12 + ++t + ++t;
int t = 8
int r = 12 + 8 + ++t;
int t = 8
int r = 20 + ++t;
int t = 9
int r = 20 + 9;
int t = 9
int r = 29;
输出 t = 9 r = 29
8. short s = 1;s +=1;会报错吗?s = s +1;会报错吗?为什么?
答案:s +=1不会报错。s = s +1会报错,应为等号后面的s是short类型,1是int类型,计算的时候btye、short类型自动转换为int类型,而等号左边的s是short类型。类型不统一,不等赋值。
9. 8*2的最快的运算方式是什么?
答案:位运算。左移一位
eg:对于正整数而言,左移一位相当于放大2倍,右移一位相当于缩小2倍。
10.System.out.print(5>3?9:3.1);输出值为?
答案:输出为:9.0
10. switch可以跟那些数据类型?
答案:3整2字1枚举
eg:byte、short、int、char、String、enmu
11. char = ‘72’ 会报错吗?
答案:char后面只能跟单引号引起来的占位为1的字符。
eg:char = ‘7’就可以。

相关文章:

  • 2022-02-09
  • 2021-07-12
  • 2021-06-05
  • 2021-05-11
  • 2021-07-25
  • 2021-06-21
  • 2021-04-18
猜你喜欢
  • 2021-08-12
  • 2022-02-07
  • 2021-11-01
  • 2022-12-23
  • 2022-01-21
  • 2021-07-10
  • 2021-07-23
相关资源
相似解决方案