第一章Java入门
- 1.1 计算机语言经历了三代:
第一代是机器语言,
第二代是汇编语言,
第三代是高级语言。
- 1.3.4 优势
跨平台/可移植性(核心优势)
安全性
面向对象
简单性
高性能
分布式
多线程
健壮性
- 1.3.5运行机制
编译,解释
Java首先利用文本编辑器编写 Java源程序,源文件的后缀名为.java;
再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class;
最后利用虚拟机(解释器,java)解释执行。
- 1.3.6 JVM、JRE(运行环境)、JDK(开发)
- JVM(Java Virtual Machine)就是一个虚拟的用于执行bytecode字节码的”虚拟计算机”。
- Java Runtime Environment (JRE) 包含:Java虚拟机、库函数、运行Java应用程序所必须的文件。
- Java Development Kit (JDK)包含:包含JRE,以及增加编译器和调试器等用于程序开发的文件。
- 1.4 环境变量配置
JDK配置
- 需要新建JAVA_HOME环境变量
- 需要修改Path环境变量。
- 1.5.1 HelloWorld程序
编写HelloWorld.java
- Java对大小写敏感
- 关键字public被称作访问修饰符
- 关键字class 的意思是类
- 一个源文件中至多只能声明一个public的类
- 一个源文件可以包含多个类class
- 正确编译后的源文件,会得到相应的字节码文件,字节码文件自动命名为类的名字且以“.class”为扩展名
- 在Java中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始,以“}”结束
- Java中每个语句必须以分号结束
编译javac HelloWorld.java
解释运行java HelloWorld
- 1.5.2 常见错误
- 常见问题-1:提示“javac不是内部或外部命令……”
- 出错原因:Path变量配置错误导致没有找到javac命令
- 常见问题-2:文件夹中可以看到Welcome.java文件,在编译时出现’javac 找不到文件……’
- 出错原因:可能是操作系统显示设置的问题,隐藏了文件的扩展名。
- 常见问题-3:NoSuchMethodError:main
- 出错原因:找不到main方法,应该是main方法书写有误。
- 1.5.4常用DOS命令
1.cd 目录路径 |
进入一个目录 |
2.cd .. |
进入父目录 |
3.dir |
查看本目录下的文件和子目录列表 |
4.cls |
清楚屏幕命令 |
5.上下键 |
查找敲过的命令 |
6.Tab键 |
自动补齐命令 |