javaSE面试题集锦(持续更新)

1.short a ;  a=a+1;与a+=1;java运算规则;

2.switch语句中允许的九种类型:bite,short,int,char及对应的封装类,再加上String类型;

3.switch语句中 default语句执行规则(一直执行直到遇到break) ex:switch(c){ default;case 1:sysout(“123”);break;}c!=1时 输出?

4.try catch finally   对try中定义自动回收机制;

5.java中char类型可以存储汉字吗?

6.基本类型:byte,short,int,long,float,double,boolean,char(8种);

7. String s = new String("xyz");创建了几个String Object?:两种情况

8.java是属于解释型语言还是编译类型的语言?(解释型语言)

9.java采用什么编码?(unicode:两个字节保留一个字符)

10.&与&&,|与||的区别?

11.CS/BS的区别?(客户端与服务器端/浏览器与服务器端)

12.java表示符的规则:1.有字母,下划线,$,数字组成;2.第一个字符不能是数字 3.区分大小写 4.不能含有关键字 

13.java编译命令 , 解释及运行命令?(javac,java)

14.java为什么设置为解释型的语言?(跨平台的方便)

15.java语言是静态语言还是动态类型?(静态类型:变量类型不可改变,使用变量之前必须先声明类型)

16.JDK,JRE与JVM的区别?(JDK:可运行及编译Java,包含了JRE;JRE:可运行编译好的java(class文件),包含JVM;JVM:编译运行的核心,java虚拟机-->建立在实际的处理器基础上的假想的计算机)

17.API:java应用程序编程接口,官方文档???。

18.java语言的动态与静态?(动态:允许程序动态装入运行过程中所需要的类;静态:详见15)

19.关于java环境变量:作用:使jdk中bin下的命令可在任意文件下运行。  PS:一旦修改了环境变量的值,必须重新打开DOS窗口;

JAVA_HOME:Java的家; classpath:Java在编译和运行时要找的class所在的路径; path:系统执行命令时要搜寻的路径。   即命令的路径

20.命令行运行 helloworld.class文件 的dos命令是  ??? java helloworld (PS:切记不能有后缀class);

21.生成帮助文档命令:javadoc;打包命令:jar;反编译命令;javap

22.可以定义length标识符吗?

23.数据类型的存在为了给数据分配合理的内存空间。

你可能感兴趣的:(面试题)