Java 简介
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。
后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。
Java分为三个体系:
- JavaSE(曾称为J2SE)(Java2 Platform Standard Edition,Java标准版或Java标准平台)
- JavaEE(曾称为J2EE) (Java 2 Platform Enterprise Edition,Java企业版或Java企业平台)
- JavaME(曾称为J2ME) (Java 2 Platform Micro Edition,Java微型版或Java小型平台)。
Java的特点
1.具有语法简单、面向对象、稳定、与平台无关、多线程、动态等特点,而平台无关是Java最初风靡世界的最重要的原因。
2.我的第一个 JAVA 程序
//String args[] 与 String[] args 都可以执行,但推荐使用 String[] args,这样可以避免歧义和误读。
//类名 ”HelloWorld“。 在Java文件中,可以有多个class,但只能有一个public class且与文件名一致
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World"); //输出Hello World
}
}
下面将逐步介绍如何保存、编译以及运行这个程序:
- 打开代码编辑器,把上面的代码添加进去;
- 把文件名保存为:HelloWorld.java;
- 打开 cmd 命令窗口,进入目标文件所在的位置,假设是 C:;
- 在命令行窗口输入 javac HelloWorld.java 按下回车键编译代码。如果代码没有错误,cmd命令提示符会进入下一行(假设环境变量都设置好了);
- 再键输入 java HelloWorld 按下回车键就可以运行程序了。
执行命令解析:
$ javac HelloWorld.java //编译
$ java HelloWorld //解释
Hello World
/*
1.javac 后面跟着的是java文件的文件名,例如 javac HelloWorld.java。
2.该命令用于将 java 源文件编译为 class 字节码文件,如果遇到编码问题,我们可以使用 -encoding 选项设置 utf-8 来编译:
javac --encoding utf-8 Hello.java (有中文)
3.运行javac命令后,如果成功编译没有错误的话,会出现一个 HelloWorld.class 的文件。
4.java 后面跟着的是java文件中的类名,例如 HelloWorld 就是类名,如: java HelloWorld。
注意:java命令后面不要加.class。
*/
Java 开发环境配置
1、 系统环境的设置
-
设置系统变量JAVA_HOME (jdk的目录)
-
系统环境Path (javac 和java.exe 目录)
- %JAVA_HOME%\bin;
//- - bin文件夹: Java编译器(javac.exe)
- %JAVA_HOME%\jre\bin;
//- - jre\bin文件夹: Java解释器(java.exe)
- path可以有很多值,要求两个值之间必须用分号(;)分隔。 -
系统环境classpath的设置
classpath设置中的“.;”是指可以加载应用程序当前目录及其子目录中的类。
2、变量设置参数如下:
- 变量名:JAVA_HOME
- 变量值:C: \ Program Files (x86)\Java\jdk1.8.0_91
// 要根据自己的实际路径配置 - 变量名:CLASSPATH
- 变量值: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
//记得前面有个"." - 变量名:Path
- 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
3、测试JDK是否安装成功
1. "开始"->"运行",键入"cmd";
2. 键入命令: java -version、java、javac 几个命令,出现以下信息,说明环境变量配置成功;
JVM、JRE和JDK的关系
JVM
- Java Virtual Machine是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此Java语言可以实现跨平台。
JRE
- Java Runtime Environment包括Java虚拟机和Java程序所需的核心类库等。核心类库主要是java.lang包:包含了运行Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等,系统缺省加载这个包
- 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
JDK
- Java Development Kit是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就无需再单独安装JRE了。其中的开发工具:编译工具(javac.exe),打包工具(jar.exe)等
JVM&JRE&JDK关系图
Java专有名词
Central Processing Units(CPU) – 处理器
Java Development Kit(JDK) – Java开发工具
Java Runtime Environment(JRE) – Java运行环境
Integrated Development Environment(IDE) – Java集成开发环境
注释
类似于 C/C++、Java 也支持单行以及多行注释。注释中的字符将被 Java 编译器忽略。
/**
* 文本注释
*/
public class HelloWorld {
/* 这是第一个Java程序
* 它将输出 Hello World
* 这是一个多行注释的示例
*/
public static void main(String[] args){
// 这是单行注释的示例
/* 这个也是单行注释的示例 */
System.out.println("Hello World");
}
}
Java 开发工具
Java 语言尽量保证系统内存在 1G 以上,其他工具如下所示:
- Linux 系统、Mac OS 系统、Windows 95/98/2000/XP,WIN 7/8系统。
- Java JDK 7、8……
- vscode 编辑器或者其他编辑器。
- IDE:Eclipse、 IntelliJ IDEA、NetBeans 等。
jdk: Oracle--->Products > Java > Dow Java > JDK Dow - Win x64 -oracle注册,登录。
环境变量: JAVA_HOME path
Java ee: eclipse官网 - Dow- Dow Pac -Ecl java - Win 64 -Select - China
MySQL:Oracle--Mysql- Dow -Mysql com ser - Go Dow - win Dow - my Dow
Tomcat: apache--Tomcat--Tom 8-- zip
Maven: Apache--Maven--dow