1 初识Java
目录
- 1 初识Java
- 1.1 概述
- 1.2 特点
- 1.3 环境搭建与开发工具
- 1.3.1 环境搭建
- 1.3.2 开发工具
- 1.4 初体验Hello World
- 1.4.1 Demo
- 1.4.2 程序流程
- 1.4.3 注意事项
- 1.5 注释
- 1.5.1 单行、多行注释
- 1.5.2 文档注释
- 1.5.3 Demo
1.1 概述
Java语言在网上有很详细的介绍,感兴趣Java的进化史可以根据链接了解一下,在此就不做赘述了。
1.2 特点
-
面向对象
- 两个基本概念:类、对象
- 三大特性:封装、继承、多态
-
健壮性
吸收了C/C++语言的特点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制(垃圾回收机制)。 -
跨平台性
- 跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。"Write Once, Run Anywhere".
- 原理:只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统上的运行。
1.3 环境搭建与开发工具
1.3.1 环境搭建
根据所使用操作系统不同,安装对应的jdk搭建Java开发环境,具体步骤参考网上教程Java学习铺垫随记。下图详细的介绍Java核心三大组建jdk、jre、jvm的关系,还是有必要了解一下的。
1.3.2 开发工具
Eclipse、IntelliJ IDEA主流的开发工具就这两种,二选一即可。番茄在此推荐使用后者,不要问我为什么,用了就懂了。
1.4 初体验Hello World
1.4.1 Demo
学习一门语言,一定是从Hello World开始的。
package firstacquaintance;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
1.4.2 程序流程
- 编写:将编写的java代码保存在以“.java”后缀的源文件中。
- 编译:使用javac.exe编译java源文件,生成以“.class”后缀的字节码文件。命令:
javac 源文件名.java
。 - 运行:使用java.exe解释运行字节码文件。命令:
java 类名
。
1.4.3 注意事项
- 在一个Java源文件中可以声明多个class。但是,只能最多有一个类被声明为public。而且要求声明为public的类的类名必须与源文件名相同。
- 程序的入口是main方法,且格式是固定的。
public static void main(String[] args)
,可以修改args(arguments参数)以及[]位置,如String tomato[]
- 每一个执行语句都以“;”结束。
- 一个源文件编译会生成一个或多个字节码文件(源文件有多少个class,编译后就会生成多少个字节码文件)。且字节码文件的文件名与Java源文件中的类名相同。
1.5 注释
用于注解说明解释程序的文字。
注释类型:单行注释、多行注释、文档注释(Java特有的)。
1.5.1 单行、多行注释
作用:
- 对所写的程序进行解释说明,增强可读性,利人利己。
- 调试缩写代码。
特点:注释的内容不参与编译。换句话说,编译以后生成的“.class”后缀的字节码文件中不包含注释掉的信息。
1.5.2 文档注释
特点:注释的内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。命令:javadoc -d 文档文件夹名 文档注解如@author等 类名
1.5.3 Demo
package firstacquaintance;
/**
* 文档注释:
*
* @description: 注释
* @author: tomato
* @time: 2020-10-11 23:54
*/
public class Comment {
/*
多行注释:main方法是程序的入口!
main方法的格式是固定的。
*/
public static void main(String[] args) {
// 单行注释:输出内容到控制台。
System.out.println("Start learning comment in Java.");
}
}