java特性
-
解释性语言:编译后不能直接在电脑上运行。需要解释器解释。
java:解释性语言
C/C++:编译性语言
-
跨平台性:一个.class文件在任意一个系统平台上都可以被解释运行。因为不同平台有不同的jvm
-
健壮性:垃圾回收机制
-
面向对象(oop)
java运行机制
-
JAVA核心机制–JAVA虚拟机JVM
(1)<.class>文件能够在不同系统中运行,是因为JVM的存在。
(2)JVM是一个虚拟机,包含在JDK中。
(3)JVM实现了"一次编译,多处运行"。
-
JDK基本介绍
(1)全称是java development kit–JAVA开发工具包。
(2)JDK = JRE + JAVA开发工具
-
JRE基本介绍
(1)全称是java runtime environment–JAVA运行环境
(2)JRE = JVM + 核心类库
(3)如果想要运行一个开发好的<.class>JAVA程序,计算机中只需要安装JRE即可。
-
总结:
-
编译:javac | 运行:java
-
jdk:java开发工具包
- jdk = JRE + java开发工具(java,javac等)
-
jre:java运行环境
- JRE = JVM + java的核心类库
-
集成度:jdk > jre > jvm
-
第一个java程序
public class Hello {
public static void main(String[] args) {
System.out.println("hello world");
}
}
class dog {
public static void main(String[] args) {
System.out.println("hello dog");
}
}
在每个class面前都有一个运行符号,想运行哪个类就点哪个运行符号
-
public class Hello:表示main是一个类,public:公开、共有
-
public static void main(String[] args):表示一个主方法
-
main(){}:方法的开始和结束
-
System.out.println(“Hello world!”):输出
注意:
-
一个java源文件里只能有一个public类
-
可以有很多class
-
编译后,每一个类,都对应一个.class文件
-
该java源文件名,必须是public类的名字
转义字符
class zhibiao {
public static void main(String[] args){
// \t 一个制表位
System.out.println("\\t: 北京\t天津\t上海");
// \n 换行
System.out.println("\\n: 北京\n天津\n上海");
// \\ 一个\
System.out.println("\\\\: 北京\\天津\\上海");
// \" 一个"
System.out.println("\\\" : 北京\"天津\"上海");
// \' 一个'
System.out.println("\\\' : 北京\'天津\'上海");
}
注释
文档注释
/**
*
*
*/
-
文档注释会被jdk中的javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。
-
一般写在类前面
通过idea生成JavaDoc文档
-
创建一个存放JavaDoc的文件夹
-
idea界面上方’工具’-‘生成JavaDoc’
第一章作业
-
编写hello, world程序 [Homework01.java]
-
将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出。各条信息分别占一行。[Homework02.java]
-
JDK,JRE,JVM的关系简答题
-
环境变量path配置及其作用
1. homework01.java
public class homework01 {
public static void main(String[] args){
System.out.println("hello,world");
}
}
2. homework02.java
public class homework02 {
public static void main(String[] args){
System.out.println("name:rxli\nsex:woman\nnation:CN\naddress:XDU");
}
}
3. jdk,jre,jvm
-
jdk = jre + java开发工具
-
jre = jvm + java核心类库
-
jdk:java开发工具包
-
jre:java运行环境
-
jvm:java虚拟机
4. path配置、作用
配置:
-
环境变量-系统变量:添加JAVA_HOME = 指向jdk安装的路径
-
编辑path系统变量:添加%JAVA_HOME%\bin
作用:能够在电脑全局使用jdk(编译运行java程序)