第一章 - Java基础 - 练习
1. JDK、JRE、JVM是什么,作用又是什么?
JDK(Java Development Kit) :Java开发工具包, 面向程序员, 开发人员
JRE(Java Runtime Environment) :Java运行环境,提供Java程序运行环境
JVM (Java Virtual Machine) :Java虚拟机, 核心组件,负责解释和执行Java字节码文件
2.请简述Java语言的特点
强类型 面向对象 混合型(编译 + 解释)
3. 描述Java程序编写到运行的过程
.java源代码 -编译> .class -> JVM运行
4. 请简述环境变量CLASSPATH、PATH、JAVA_HOME的作用
JAVA_HOME + PATH:任意位置执行javac/java命令
CLASSPATH :字节码文件的默认搜索路径
5. Linux中编写World.java文件,输出Hello Everyone
要求:
java文件放在 ~/src 目录下
类的全包名为 com.briup.test
生成的class文件放到 ~/obj 目录下
创建目录及文件:
mkdir src
mkdir obj
vi src/World.java
文件内容:
1 package com.briup.test; 2
3 public class World{
4 public static void main(String args[]){
5 System.out.println("Hello Everyone");
6 }
7 }
创建目录并编译:
javac -d obj World.java
运行:
java -cp ../obj com.briup.test.World
6. 简述Java跨平台的原理
使用Java语言编写一份源代码,不管在什么操作系统下编译,得到的都是相同的字节码文件,在不同的操作系统下使用不同的JVM解释执行这份字节码文件,程序成功运行,将会有相同的运行效果。这就是跨平台的原理, WriteOnce,Run any Where !
7. 请简述package和import的作用
package:
声明包
package 其实就是类的命名空间,用来唯一标识类的,同时也把类似功能的类组织到一个包中
import:
使用格式: import 包名.类名;
导入除了java.lang以外的其他包 默认导入java.lang