Java部分基本面试题

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值