知识点:
1.Java入门
1.1 计算机语言发展:机器语言、汇编语言、高级语言
1.2 Java三个版本:JavaSE标准版、JavaEE企业版、JavaME微型版
1.3Java的特性和优势:跨平台/可移植性、安全性、面向对象、简单性、高性能、分布式、多线程、健壮性
1.4Java的运行机制:.java文件经过java编译器编译成为.class字节码文件;然后经过虚拟机解释执行。
1.5JDK的安装以及变量的配置、测试jdk是否安装成功:https://www.sxt.cn/Java_jQuery_in_action/jdk_download_and_install.html
1.6开发第一个程序:打开命令行窗口(win+r)、进入源文件所在的盘(例如:进入d盘:直接输入 d: 即可)、进入源码目录(cd 某某目录)、javac HelloWorld.java 、 java HelloWorld
1.7第一个程序常见错误:
问题一:javac不是内部或外部命令
原因:Path变量配置错误
问题二:javac找不到文件
原因:隐藏了扩展名。未修改成为.java文件
问题三:NoSuchMethodError :main
原因:找不到main方法
1.8一个源文件中至多只能声明一个public的类,其它类的个数不限,如果源文件中包含一个public 类,源文件名必须和其中定义的public的类名相同,且以“.java”为扩展名
1.9DOS命令:cd、cd.. 、cls、dir、tab键、上下键
1.10常见的Java集成开发环境有三个:eclipse、IntelliJ IDE、NetBeans
1.11下载安装eclipse:https://www.sxt.cn/Java_jQuery_in_action/Download_and_Install_Eclipps.html
作业:
一、选择题
1. 以下( )不是Java的特点。(选择一项)
A.平台无关性
B.高可靠性和安全性
C.指针运算
D.分布式应用和多线程
2. 以下选项中关于Java跨平台原理的说法正确的是( )。(选择二项)
A Java源程序要先编译成与平台无关的字节码文件(.class),然后字节码文件再被解释成机器码运行
B. Java语言只需要编译,不需要进行解释
C. Java虚拟机是运行Java字节码文件的虚拟计算机。不同平台的虚拟机是不同的
D. Java语言具有一次编译,到处运行的特点,可以在所有的平台上运行
3. 以下选项中是对一个Java源文件进行正确编译的语句是( )(选择一项)
A. java Test
B. java Test.class
C. javac Test
D. javac Test.java
4. 在Java中,源文件Test.java中包含如下代码,则程序编译运行的结果是( )。(选择一项)
1 2 3 4 5 |
|
A 输出:Hello!
B. 编译出错,提示“无法解析system”
C. 运行正常,但没有输出任何内容
D. 运行时出现异常
5. 有一段Java 程序,其中public类名是A1,那么保存它的源文件名可以是( )。(选择一项)
A A1.java
B. A1.class
C. A1
D. 都不对
二、简答题
1.计算机语言发展史中的主线。
2.Java的跨平台的实现原理。
3.JDK、JRE、JVM 的区别和联系。
4.Java程序的开发和执行过程。
5.环境变量Path的作用和配置。
三、上机操作
1. 使用记事本编写第一个Java程序。
2. 使用记事本编写Java程序(重点练习打印语句System.out.println()),开发学生管理系统主菜单界面
答案:
一.选择题:
1.C
解析:java为了安全,中并没有引入C语言的指针概念.
2.AC
解析:B:Java先通过javac编译,再通过java解释器进行解释运行.D:所有是错的
3.D
解析:编译命令是javac.且编译需要加.java文件后缀,解释时才不需要,且解释时不能加目录运行
4.B
解析:java是区分大小写的,System和system是不同的,输出命令是System.out.println();
5.A
解析:保存时必须有后缀.java,若有public类只能与public类的类名相同..class后缀是编译后的字节码的.
二.简答题
1.机器语言->汇编语言->高级语言
2.java在操作系统上加入了jvm虚拟机,程序运行在jvm上,jvm会自动根据不同操作系统将相同的.class字节码解释成不同的机器码
3.JDK(java development kit) >JRE(java runtime enviroment) >JVM(java virtual machine).
4.编写源文件->编译源文件(使用编译器javac)->字节码->执行字节码(使用解释器java)
5.https://blog.csdn.net/wdfscsdn2015/article/details/76652375
三.上机操作
1.
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World !");
}
}
2.
public class Print {
public static void main(String[] args) {
System.out.println("========================");
System.out.println("\t主菜单");
System.out.println("\t1.注册");
System.out.println("\t2.登陆");
System.out.println("\t3.帮助信息");
System.out.println("请选择:");
System.out.println("========================");
}
}