JAVA环境搭建 环境变量配置 安装eclipse 超详细
java起源
因为C++过于复杂和庞大, C++编写的话对程序的跨平台运行不友好。
对 C++进行改造:去除了 C++复杂的指针和内存管理,并结合嵌入式系统的实时性要求
Java 体系三个方向
J2ME(Java2 Micro Edition,Java2 平台的微型版),应用于移动、无线及有限资源的环境;
J2SE(Java 2 Standard Edition,Java 2 平台的标准版),应用于桌面环境;
J2EE(Java 2Enterprise Edition,Java 2 平台的企业版),应用于基于 Java 的应用服务器。
Java 的特性
一种纯面向对象的编程语言。
一种与平台无关(跨平台)的语言。 (它提供了在不同平台下运行的解释环境)
一种健壮的语言,吸收了 C/C++语言的优点。
有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)
Java 跨平台原理
.java文件 ->java编译器 -> .class字节码文件(二进制) ->通过类装载器class loader -> 加载到jvm的内存中 -> jvm运行在操作系统(linux,win,mac)上与硬件没有直接交互 -> 操作系统 运行在硬件之上。
垃圾回收器(GC)
JVM 提供了一种系统线程跟踪存储空间的分配情况。并在 JVM 的空闲时,检查并释放那些可以被释放的存储空间。 垃圾回收器在 Java 程序运行过程中自动启用,程序员无法精确控制和干预。
GC四大算法:引用计数,复制算法,标记清除,标记压缩
JDK
JDK(Java Development Kits)-- Java 开发工具集:
1、JRE(Java Runtime Environment) Java 运行时环境
2、JVM :
3、Java API (应用程序编程接口) :Java 编译器(javac.exe)、Java 运行时解释器(java.exe)、Java 文档化化工具(javadoc.exe)及其它工具及资源
JRE 的三项主要功能:
加载代码:由类加载器(class loader)完成;
校验代码:由字节码校验器(byte code verifier)完成;
执行代码:由运行时解释器(runtime interpreter)完成。
JDK下载
https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
1、 打开安装包下一步,选择安装路径,疯狂下一步
2、配置环境变量.
eclipse 下载安装
1、下载地址:https://www.eclipse.org/
步骤 1. (安装) eclipse 是一款绿色软件 , 将下载完毕的 eclipse 压缩包, 解压就完成了安装 .
步骤 2. (运行) 打开解压后文件夹中的 eclipse.exe
eclipse创建 Java 工程详解
代码语句分类
结构定义语句:{ } 花括号的是结构定义语句
功能执行语句:必须以英文分号结束