1、jdk ,jre,jvm的 区别?
jdk:Java 开发工具包(JRE+编译工具)
jre:Java 运行时环境(JVM+类库)
jvm:Java 虚拟机
2、环境变量的解释?
目的:在任意路径下能够直接执行相关命令。
原理:在命令行中执行某个命令时,首先在当前路径下查找,如果找不到则到PATH 配置的各个路径下查找。
3、java的访问修饰符有哪些?
public > protected > default > private
4、java标识符(名字:类名、方法名、变量名、常量名)的命名规则?
(1)以字母、数字、_或$组成
(2)不能以数字开头
(3)不能使用 java 的关键字和保留字(goto)
(4) 标识符的长度没有限制
(5) Java 是大小写敏感的,所有标识符区分大小写
5、java的注释有几种?
单行注释 //
多行注释 /* */
文档注释 /** */
6、java注释的应用场景 ?
一般类、方法、非私有变量 用 /** */,这样他人开发用到jar中的该类时,调用它的人看到。
内部私有变量、方法里的语句注释用// 自己知道就行
代码块可以使用 /* */
7、 java关键字有哪些?
例如: publlic class interface abstract package byte … …
关键子的特点:都是小写的,在开发工具中呈现蓝色的字。
8、Java的基本数据类型?
基本数据类型有8种,分别是byte、short、int、long float、double、char、boolean
,对应基本类型,都会有一个包装类
9、类,方法,常量,包名的命名规则
1、类名:首字母最好大写。
2、类名:如果有多个单词可以使用_区分,或者AirBace;第二个单词大写。
3、类名、方法、变量、常量名:只能是字母、下划线、美元$符号开头。
4、方法名首字母小写,如果有多个单词可以使用_区分,或者:airBace;第二个单词大写。
5、变量名跟第4项一样。
6、常量名:全部大写,多个单词之间使用下划线连接
10、逻辑短路与和逻辑短路或的解释?
对于|| ,只要有一个操作数为true,则结果为true
对于&& ,只要有一个操作数为false,则结果为false