1.什么叫做程序?
人类对机器的一些指令的集合
2.程序是由_字符构成,编写程序所用的文件叫做源文件,当程序运行时必须将该文件转换为机器码文件__文件。
3.Java是在___1995__年问世,由___Sun___公司__Green__项目组负责研发,组长叫___詹姆斯·高斯林___,被后人称为Java 之父。
4.Java语言的特点是___跨平台性_____,简单性__,面向对象_____。
5.请简述Java语言的运行机制。
编译 编译器: 源文件—》机器码文件(C 、);运行效率高,
源代码-----翻译器(编译)------二进制码文件------运行
速度快,不能跨平台
解释 解释器: 源文件逐行翻译并运行,(basic,JavaScript);
可以跨平台;
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)书写规范
- 层级之间必须缩进(一个制表格)
- 一句代码以;结束,一句代码占一行
- println(打印并换行) print(打印)
(2)代码注释
- 单行注释://
- 多行注释:/注释/
- 文本注释:/*注释/抽取命令:javadoc -d 文件夹名 文件名.java
(3)命名规范
1.硬性要求
标识符由数字、字母、_、$组成,数字不能开头
不能使用关键字和保留字
2.约定俗成
1)望文生义,见名知义。
2)类名首字母大写:HelloWorld
3)方法名,变量名首单词首字母小写,后面单词首字母大写(驼峰命名):helloWorld
4)包名全小写:com.macw.test;
5)常量名全大写,多个单词组成_隔开:HELLO_WORLD
附:
DOS命令:
windows+R 呼唤dos窗口
cmd打开命令行窗口
java -version:查看JDK版本号
F:切换到F盘
cd 文件夹名称:进入某个文件夹
dir:查看当前目录下内容
del 文件名.后缀名:删除文件
rd 文件夹名称:删除文件夹
cd…:返回上一级目录
cls:清屏