什么是java
计算机高级语言的一种,是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序。
Java语言特点
➢简单性
➢解释性
➢面向对象
➢高性能
➢分布式处理
➢多线程
➢健壮性
➢动态性
➢安全性
➢跨平台
➢移植性
Java语言环境
Java开发环境 —— JDK(Java development Kit)—— JAVA的核心,包括了Java编译器(JAVAC)、Java运行工具(JRE)、Java文档生成工具、java打包工具(JAR)等等。
Java运行环境 —— JRE(Java Runtime Environment)——Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库,只包含Java运行工具,不包含Java工具。
所以:
➢JDK= JRE+JAVA的开发工具
➢JDK= JVM+核心类库+ Java开发工具
总结:
JDK: 主要用于编译
JRE: 主要作用看运行效果
JVM:主要作用跨平台,负责Java程序的调用
安装JDK,设置环境变量
环境变量,代表系统的一个全局搜索路径。
当你没有配置环境变量的时候,你想要执行某个目录下的某个程序,就必须找到它的具体位置,才能够执行它。试想假如你在其它的文件路径下,想要执行另外一个目录下的某个程序,你觉得可以吗?
当不配置环境变量,想要执行某个程序可以吗?当然也是可以的,如果不配置环境变量,就必须在CMD黑窗口中,使用cd命令切换到软件的bin目录下,才可以执行启动。你每次这样启动是不是觉得很麻烦,当你需要经常使用javac,需要经常执行启动时,这就是为什么我们需要配置环境变量的原因。
当配置了某个环境变量,如果你想要执行某个程序,你可以在任何路径下,执行这个称序。首先,系统会在当前目录下,搜索是否存在想要执行的某个程序,假如没有,系统会再去系统环境变量中的目录进行一个个搜索,当搜索到了该程序,便会立即执行。
下载:JDK8
安装:
注 开发工具已包含JRE,可以不选;安装可改其它路径;
配置:
新建环境变量(能够指定变量的位置) JAVA_HOME
win+R运行变量,就会跳到指定位置
变量位置确定后,在Path中新建Java可执行程序的位置(通常在JDK的bin目录下):
设置之后,就可以在任意位置执行Java的可执行程序。
打开cmd,在c盘下执行
为什么设置JAVA_HOME变量:因为许多软件也需用到JDK目录的某些文件。
编译环境CMD
Win+R:
cmd:
第一个Java程序
新建记事本另存为 HelloWord.java
class HelloChina{
public static void main(String[] args){
System.out.println("This is my first java program"); //注意每句结尾分号
}
}
过程
1.编写HelloWord.java文件
2.编译javac HelloWord.java
3.产生HelloChina.class(字节码文件)
4.运行java HelloChina
注释
单行注释://在这里插入注释内容
多行注释:/*在多行里插入注释内容*/
文档注释:/**在多行里插入注释内容*/
文档注释
被Java文档生成工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。
总结
1.java代码基本格式
修饰符 class 类名{
程序代码;
}
2.一个源文件里可声明多个类(class),但只能最多一个类为声明public,且只能声明与文件名同名的类名。
例: Hello.java
class person{
public static void main(String[] args){
System.out.println("This is my first java program"); //注意每句结尾分号
}
}
class Hello{ //可声明 public class Hello{...}
}
class Animation{
}
3.程序的入口是main()方法,格式固定,args(arguments参数)变量名是可变的,[ ] 也是可放args后的。
4.输出语句:
System.out.println():先输出数据,然后换行
System.out.print():只输出数据
5.每一行执行语句都以";"结束。
6.编译的过程:编译以后,会生成一个或多个字节码文件,字节码文件的文件名与java源文件中的类名相同。