Java概述

Java特点

面向对象
三大特性:封装、继承、多态
Java是类C语言,舍弃了C++中容易发生错误的指针,增加了垃圾回收机制和相对安全的内存访问机制。
Java编写的程序具有跨平台性,可以在不同的操作系统上运行,因为有JVM存在

两大核心机制
Jvm跨平台机制
垃圾回收机制—自动检查并释放可释放的空间

Java环境搭建与原理

Java环境

  1. JDK
    JDK包含JRE和java开发工具包,Java开发工具包负责Java的编写部分
  2. JRE
    JRE包含JVM和Java运行必要的类库,JRE是Java项目运行的必要环境,如JavaSE标准类库
  3. JVM
    JVM负责垃圾回收以及将字节码转换为相应操作系统的计算机指令

Java环境搭建

java 傻瓜式安装,不详细写了,官网直接安装,建议安装1.8.

配置环境变量的原因:希望在电脑的任意文件夹中都可以执行java的类库,若不配置环境变量则只能在jdk安装的文件夹下执行java文件

Java文件运行机理

.java 文件通过 javac.exe 程序编译出 .class 的字节码文件,java.exe再对字节码文件进行运行,从而产生结果。
.class文件的文件名为类名。

/*
HelloWorld.java中的内容
*/
/**
@author bainan
@version 1.0
*/

public class HelloHere{
	public static void main(String[] main){
		System.out.println("Hello World");
	}
}
javac HelloWorld.java   //编译java文件
    java HelloHere    //执行字节码文件,不写后缀

输出结果:
HelloWorld

注:每个文件中只能有一个类被声明为public,且被声明为public的类名必须与文件名相同。
注:程序如口main()方法只能有一个。
注:文件中定义了多少个类,就会产生多少字节码文件(.class文件)。

注释

单行注释

一般一句代码后用来解释说明

// 这是一个单行注释

多行注释

注释的更多

/*
这是一个多行注释
*/

文档注释

一般写在方法或类前,用来生成网页文档,十分清楚的表示程序

/**
这是一个文档注释
*/

文档注释的使用方法:

javadoc -d name -author -version filename 这样执行会生成一个铭文’name‘的文件夹,执行其中的index.html会出现详细信息。