人类对机器的一些指令的集合
2.程序是由_字符__构成,编写程序所用的文件叫做_源文件__,当程序运行时必须将该文件转换为_机器码文件__文件。
3.Java是在___1995__年问世,由___Sun___公司__Green__项目组负责研发,组长叫___詹姆斯·高斯林___,被后人称为Java 之父。
4.Java语言的特点是___跨平台性_____,简单性__,面向对象_____。
5.请简述Java语言的运行机制。
编译 编译器: 源文件—》机器码文件(C 、);运行效率高,
源代码-----翻译器(编译)------二进制码文件------运行
速度快,不能跨平台
解释 解释器: 源文件逐行翻译并运行,(basic,JavaScript);
可以跨平台;
Java :先编译,后解释。
_源代 《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 码------编译------字节码文件(平台中立)------解释运行
比较快,跨平台_
.java文本文件
.—class字节码文件(编译后);平台中立
—解释器—
—JVM—
—操作系统----
6.JVM是___java虚拟机_,它的作用是屏蔽不同操作系统的差异,_**。
JRE是__java运行环境______,由___jvm+解释器_____组成,它的作用是_____运行.class文件**。
JDK是_java开发工具包______,由____编译器+JRE+工具+类库___组成,它的作用是__提供java开发所需内容______。
7.Java代码都要写__类____中,一个____类__可以有一个__main__函数作为程序的入口函数。
8.请编码实现一个程序,该程序负责向控制台打印 hello world。
**class hello{
public static void main(String[] args){
System.out.println(“Hello world”);
}
}**
9.(填空)编译时使用__javac____命令,语法是___javac 源文件名______,运行时使用___java______命令,语法是 java 类名___(不带 )_。
10.请写出Java程序需要配置的三个环境变量。
**JAVA_HOME: jdk安装目录;
PATH:JAVA_HOME/bin
CLASSPATH: .(指示编译器和虚拟机,到哪去找所需要的类)**
13.(简述)public class 与 class 的区别是什么?使用public class 时需要注意什么?
_**不加public的类,只能在一个包里面使用。加了public可以公开在每个包使用。
一个原文件中可以定义多个类,
一个源文件中只能定义一个公开类,公开类的类名必须和类名一致!**_
14.(简述)Java中的包有什么作用?如何定义包?
**包:相当于目录,
Package 包名
包结构和目录结构必须对应**
相当于文件夹,分类管理字节码文件
语法:
package 包名;
位置:源代码的第一行
带包编译:javac -d . 文件名.java
带包运行:java 包名.类名(全限定名)
15.(填空)编译一个带包的源文件时,使用__javac 命令,语法是 javac 类名__,运行时使用_ java 包.类名_ ,语法是java p1.hello _。
16.(填空)当需要使用一个不属于“本包”的类时,需要使用___import__语句引入,Java中默认引入**_java.lang**_____包。(import:避免重复写包名)
[](()java中的语法规范:
(1)书写规范