如若文章中出现冲突,或者出现错误,请联系 QQ:2669157689 指出我的问题。谢谢~
上一篇文章简单的说明了一下Java的发展史和一些必会的知识,本篇开始要写代码了,我自己都有点小激动。
Java程序
为什么每次学习新语言都得从打印“Hello World”学起呢(其实是有原因的,这里不多说)。
1. 开发流程
(这里在桌面创建文件示例)
- 编写Java源程序,并保存
先创建一个文本文档,在里边输入如下内容:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
-
然后保存关闭后将文件名改为 HelloWorld 后缀名改为 .Java,截图如下:
-
编译 javac 文件名 .java
用cmd 打开DOS窗口,cd 选择桌面,用javac 命令打开 HelloWorld.java 文件,生成后缀名为 .class 的文件,截图如下:
-
运行 java 文件名
使用 java 命令运行这个类,在DOS窗口下生成结果,截图如下:
这里临时换了台电脑使用,不要在意这个细节。
2. Java程序的运行过程
- Java程序源代码
- 编译
- Java字节码(可跨平台)
- 运行
- JVM Java虚拟机
Windows Linux Unix
3. Java虚拟机的运行过程
- 编译时
.java(源代码) —> .class(字节码) - 运行时(两种方式)
类加载器 —> 字节码校验器 —> 解释器 —> 硬件
类加载器 —> 字节码校验器 —> JIT代码生成器 —> 硬件
4. 第一个Java程序
- 单行注释
//test
- 多行注释
/*
* constructor
*/
- 文档注释
/**
* @author watermelon_xg
*
*/
- 代码举例(举个栗子):
/*
* The traditional HelloWorld example
*/
public class HelloWorld {
//test
/**
* @author watermelon_xg
* @param args
*/
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
5. 空白符和符号
看上边第4点中的代码。
- 空白符 Whitespace
第4行就是空白符。 - 行号 Line Numbers
行号一般由编写工具自动生成,方便程序的调试。
在书写源代码是不要录入行号!
6. 修饰符
修饰符 Modifier
类似 public static void 等都是Java中的修饰符,用于修饰类、方法、属性等,不同的修饰符具有不同的含义。
7. 类和主方法
- 类 Class
类是 Java 程序最基本的组件,包含了程序运行需要的所有属性和方法。 - 主方法
主函数 main() 是 Java 程序运行的起始点。
稍后更新下一章…