这个是一套系列教程,一共14天,每天8篇,每篇需要5分钟。也就是说,你需要每天抽出40分钟来看教程,坚持14天就可以,轻松玩转JavaSE。
我是Feri,我为自己代言,专注IT职场教育N年,希望对于你的入门,有所帮助!
本篇目录
一、Java简介
1.1 Java的分类
Java SE(Java Platform Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。
Java EE(Java Platform Enterprise Edition)。这个版本以前称为 J2EE。
开发企业级的应用
Java ME(Java Platform Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境.
1.2 Java的应用场景
1.开发桌面应用程序
银行软件、商场结算软件
2.开发面向Internet的web应用程序 中国移动等门户网站、阿里巴巴等电子商务网站
3.提供各行业的解决方案 金融、电信、电力 医疗 商务…
4.开发android手机应用程序
5.大数据开发的基础
基本上很多应用都是基于Java进行开发
1.3 Java特性
- 一种面向对象的编程语言
- 一种与平台无关的语言。(它提供了在不同平台下的解释运行环境)
- 一种健壮的语言,吸收了C/C++语言的优点。
- 具有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)
- 开源 免费
1.4 Java运行过程
1.4.1 计算机的高级编程语言类型
- 编译型 C ,C++,Pascal,会生成二进制文件比如:.exe文件
- 解释型 Basic,不会生成二进制文件
而Java 语言是两种类型的结合;先编译,再解释执行
1.4.2 Java2大核心
Java虚拟机(Java Virtual Machine) JVM
1 JVM可以理解成一个可运行Java字节码的虚拟计算机系统。
它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信
对于不同的运行平台,有不同 的JVM。
2 JVM屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。
所以Java语言是跨平台的。
垃圾回收器(Garbage Collection)
Garbage Collection垃圾回收:将不再使用的内存空间应当进行回收。
1 在C/C++等语言中,由程序员负责回收无用内存,
而Java语言消除了程序员回收无用内存空间的责任:
2 JVM提供了一种系统线程跟踪存储空间的分配情况。
并在JVM的空闲时,检查并释放那些可以被释放的存储空间。
垃圾回收器在Java程序运行过程中自动启用,
程序员无法精确控制和干预,即使程序员通过代码告诉垃圾回收器执行,
也不会立即回收内存。
二、Java环境变量配置
2.1 Jdk简介
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/
选择对应的版本,目前主流是jdk8,最新是jdk14.
JDK(Java Development Kits)-- Java开发工具集
下载jdk,然后解压,你会看到一个文件夹,内容如下所示:
2.2 Jdk环境变量配置
第一步:添加JAVA_HOME环境变量,指向JDK安装目录,注意改成你自己的目录哟
第二步:修改path:用于指定操作系统的可执行指令的路径,在路径最前面添加
%JAVA_HOME%\bin;
第三步:添加classpath:Java虚拟机在运行某个类时会按classpath指定的目录顺序去查找这个类
.;%JAVA_HOME%\lib\rt.jar;%JAVA_HOME%\lib\tools.jar
注意:从JDK5.0以后默认就会到当前工作目录以及JDK的lib目录中查找
第四步:校验jdk的安装配置是否成功
记住哟,先把环境搞搞,我们才可以开启代码之路