JAVA特性与JDK,JRE,JVM
一.Java特性与优势:
( 跨平台:Write One Run Angwhere) 我的理解是:写一次到处跑(前提:有Java环境)
1.简单性 2.面向对象 3.可移植性
4.高性能 5.分布式 6.动态性
7.多线程 8.安全性 9.健壮性
二.Java三大版本:
-
JAVASE:标 准 版 本(例如:桌面,控制台开发...)
-
JAVAME:嵌入式 开发(例如:手机,小家电...)
-
JavaEE:企业级 开发(例如:Web,服务器开发...)
三.JDK,JRE,JVM:
-
JDK:Java Development Kit(Java 开发使用:包含JRE、以及增加编译器和调试器等程序调试的文件);
-
JRE:Java Runtime Environment(Java 运行时环境:它包含JVM,除此之外还包含库函数和Java运行时所需要的文件);
-
JVM:Java Virtual Machine (虚拟机/跨平台核心:JVM很重要“JVM会将我们所写的‘.java’文件,通过编译生成新的文件以‘.class’结尾, .class提供计算机识别“可以认为JVM是翻译官””);
-
大小关系:JDK > JRE > JVM(JDK包含了JRE与JVM);
四.向世界的一声呐喊:
//特别重要的一点: 所有“代码”以及“符号”都必须为“英文”哦!还有大小写需要注意哦!
public class Hello { //解释:public: 共有的,大家的; class: 类; Hello: 名字,可以随意(注意:文件名必须与类名保持一致) public static void main(String[] args) { //解释:static: 静态的; void: 无返回值;main:有且只有一个,程序的入口,又被称为:(主方法) System.out.println("hello,Word!"); //解释:输出语句; println: 输出会换行; print:输出不换行; 括号内的为输入内容:注意:有些人的电脑会因为输出中文乱码!遇到这个问题百度素材有很多哦! System.out.println("你好,世界!"); //解释:输出汉语; } }
输出结果:
OK,如果执行上面代码后可以输出,则表示成功了;
五.运行原理:
-
源文件 .java文件 --> Java编辑器(翻译官:把咱们写的东西翻译为计算机认识的 ) --> 编译为 .class文件
--> 类装载器 --> 字节码校验器 --> 解释器 -->操作系统平台
六.说明:
-
下面博客代码:使用工具编写没有控制台操作过程;
-
也可以用传统的(旧的/老的):WIN + R 输入命令框框,输入cmd,或者在写代码的文件夹路径直接cmd也可以,通过javac + 文件名(自己写的文件名字),然后java + 文件名 回车执行;
例如:javac Hello.java
java Hello
--输出结果
争取摘到月亮,即使会坠落。