1.jre和jdk的区别
jre是java运行时环境,jdk是开发环境
jre包括jvm和
jdk包括jre
用户运行java程序时,只需要安装jre,不需要安装jdk
jdk用于开发java程序的人使用;
2.什么是跨平台性,JAVA语言是跨平台的吗?JVM是跨平台的吗?
java语言是跨平台的,JVM不是跨平台的
3.环境变量path和classpath的区别?
path环境变量里记录的是可执行文件,如。exe文件,对可执行文件先在当前路径去找,如果没找到就去path环境变量
配置的路径去找;
classpath变量里是java类运行时寻找的目录地址
4.数组概念
数组是存储同一种数据类型多个元素的集合,也可以看成一个容器;(既可以存基本数据类型,也可以存储引用数据类型)
5.java中的基本数据类型
四类八种:
整型、浮点型、字符型、布尔类型
byte short、int long
float double
char
boolean;
6.不需要定义第三方变量,实现两个整数变量的交换
a.用加法(有弊端,有可能会超出int的取值范围)
b.通过位运算符,异或来实现.
7.位运算左移 右移 无符号右移的用法
左移:先做移动几位就是乘以2的几次幂;
右移:向右移动几位就是除以2的几次幂;
最有效率的算出2*8;
System.out.print(2 << 3);
8.switch语句和if语句的各自使用场景
switch建议判断固定值的时候使用.
if建议判断区间或范围的时候使用.
可以用switch语句实现的,都能用if语句实现,但是用if语句能实现的功能,switch语句不一定能实现.
|
|