第一天
1. 简述对JVM,JRE,JDK的理解。
JVM: JAVA虚拟机
Jre: java运行环境 jre = java虚拟机+ 核心类库
Jdk : java开发工具集。 Jdk = jre + java开发工具。
2.简述环境变量path和java_home \ classpath的作用?
Path: 为了让控制台在任意路径下都可以找到java的开发工具。
Java_home : 避免频繁修改path 环境变量信息。
Classpath : 设置class文件所在的路径信息。
3.独立编写hello world程序,编译并运行。
4.java语言是否区分大小写? class的作用,javac,java的作用?
> java区分大小写
> class的作用定义一个该类 是java的关键字,
> java : 启动java虚拟机解释并执行对应的class文件。
> javac:启动java编译器对指定的java源文件进行编译
5.简述main方法(是什么,什么特点,怎么用,何时用?)
程序的主入口,代码是从住方法上开始执行的。
写法是固定的。
定义一个类中使用。
如果一个类需要独立运行的时候,就需要main方法。
第二天
1.自增运算符
int =0;
i=i++;
system.out.println(i);//结果?
解答:i=0—>原理:因为jvm在运行时会用一个变量记录+1以后的值。
2.对两个变量的值进行互换。
- 方式1
x=x+y;
y=x-y;
x=x-y;
- 方式2
x=x^y;
y=x^y;
x=x^y;
- 方式3
z=x;
x=y;
y=z;
3.使用最高的效率计算2*8
答:2<<3(位移运算符)