0  前言

2020年农历新年伊始,肺炎疫情爆发。整日闲坐家中,学习Java以作消遣。

1  初识Java

1.1  JDK

JDK是 Java 语言的软件开发工具包,主要用于移动设备嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

JDK包含的基本组件包括:
javac – 编译器,将源程序转成字节码
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole: Java进行系统调试和监控的工具
1.2  Java特点

1.3  搭建Java开发环境

自行百度即可,免费下载  https://www.oracle.com/technetwork/java/javase/downloads/index.html

2  上手程序

2.1 编写 Hello world 程序

public class HelloWorld{
// class
    public static void main(String[] args){
        //method
        System.out.println(" Hello World!");

    }
}

// 1. public 关键字 公共的类 后面要有一个空格
// 2. class  关键字 类 后面要有一个空格
// 3. HelloWorld 类名称 命名规范 驼峰命名法 首字母大写 单词分隔首字母大写
// 4.{} 配对 类体 class body 
// 5. public 关键字 公共方法
// 6. static 静态方法 可以直接访问 不需要实例化
// 7. void 方法的返回值为空
// 8. main 主方法 入口方法 程序从这个方法进入 并开始执行
// 9. (String[] args) main方法的参数 类型是字符串数组类型
// 10. {} 方法体 method body
// 11. System 系统里面的一个类 JDK 自带的一个类
// 12. out 静态变量
// 13. println 方法 out变量里面的一个方法 输出到控制台 ln 换行输出
// 14. "Hello World!" 字符串参数 输出的内容是它
// 15. ; 表示语句的结尾

注意:(1)大小写敏感(2)命名规范(3)源文件名和类名相同(4)主方法入口(5)乱码的问题[解决方法:记事本-文件-另存为-编码-ANSI]

 2.2  编译运行

编译:  javac java源文件.java
运行:  java java类

3   Java开发工具Eclipse

 创建项目并能调试。