Java概述
Java特点
面向对象
三大特性:封装、继承、多态
Java是类C语言,舍弃了C++中容易发生错误的指针,增加了垃圾回收机制和相对安全的内存访问机制。
Java编写的程序具有跨平台性,可以在不同的操作系统上运行,因为有JVM存在
两大核心机制
Jvm跨平台机制
垃圾回收机制—自动检查并释放可释放的空间
Java环境搭建与原理
Java环境
- JDK
JDK包含JRE和java开发工具包,Java开发工具包负责Java的编写部分 - JRE
JRE包含JVM和Java运行必要的类库,JRE是Java项目运行的必要环境,如JavaSE标准类库 - 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会出现详细信息。