java入门第一课(手把手教JDK下载安装配置、eclipse安装,环境变量说明,自动关机程序,java起源演变与特性)

JAVA入门第一课

JAVA的起源

SUN"公司在1991年成立了一个又詹姆斯·高斯林领导的项目小组并命名位"green”。老板让这个小组自由发挥、自由命题、自由研究,最终他们决定研发一种软硬件结合,能够在各种消费性电子产品上运行的架构。但最终因为硬件的成本太高又得不到其他硬件厂商的支持而搁置。而对于软件,他们将c++进行了改造,开发了一种更适合的面向对象语言名为"oak",后面因为在注册商标时发现名字已被占用,在喝java咖啡的时候决定将其命名为java。94年的项目组看到浏览器的发展前景,从此在互联网的推动下java开始了它的成名之路。

JAVA演变

  • 96年,SUN 公司推出JDK1.0
  • 97年,推出JDK1.1
  • 98年,JDK1.2,第二代企业版J2EE发布
  • 99年,SUN公司把JAVA体系分为三个方面:J2ME、J2SE、J2EE,分别是微型版、标准版、企业版
  • 00年:JDK1.3,JDK1.4,J2SE1.3
  • 02年:J2SE1.4
  • 04年:J2SE1.5(为表示重要性更名为JavaSE5.0,但内部版本号还是1.5)
  • 05年:JavaSE6
  • 11年:JavaSE7
  • 14年:JavaSE8
  • 17年:JavaSE9
  • 18年3月:JavaSE10
  • 18年9月:JavaSE11(长期版本)
  • 19年3月:JavaSE12
  • 19年9月:JavaSE13

JAVA体系与特点

Java被分为三个版本

  1. 标准版:Java SE (Java Platform,Standard Edition),各应用平台的基础,桌面开发和低端商务应用解决方法。
  2. 企业版:Java EE(Java Platform,Enterprise Edition),以企业为环境而开发应用程序的解决方案。
  3. 微型版:Java ME(Java Platform,Micro Edition),致力于消费产品和嵌入式设备的最佳解决方案。

Java特性

  1. 面向对象
  2. 跨平台
  3. 健壮性(吸收了C/C++语言特点)
  4. 较高安全性(自动回收垃圾,强制类型检查,取消指针)

Java跨平台原理

Java源代码经过编译之后变成字节码,由很多.class文件组成,通过本地拷贝或者网络传输到另一个平台,类装载器会结合类库进行字节码的验证,然后通过Java虚拟机中的解释器和编译器运行,然后能根据此时的操作系统把代码转为机器指令。

Java技术的两种核心机制

  1. JVM(Java Virtual Machine,Java虚拟机)
  2. GC(Garbage Collection,垃圾回收)

Java虚拟机JVM

在这里插入图片描述
在这里插入图片描述

垃圾回收器GC

功能:回收不再使用的内存空间
特点:C/C++中由程序员进行回收,Java中自动启用,无法精确控制和干涉
原理:JVM提供了一种系统跟踪存储空间分配情况并在JVM空闲时检查并释放那些可以被释放的存储空间。

Java SE组成

在这里插入图片描述
JDK(Java Development Kits):开发工具集
JRE(Java Runtime Environment):运行时环境
API(Application Programming Interface):Java编译器、Java运行时解释器、Java文档化工具和其它工具资源
三者关系:JDK包含JRE和工具程序与API。

JRE三次主要功能

  1. 加载代码:由类加载器完成
  2. 校验代码:由字节码校验完成
  3. 执行代码:由运行解释器完成

Java语句分类

1.结构定义语句
2.功能语句
区分:功能语句结尾必有分号,而结构定义语句无分号。

JDK的安装

先进入Oracle官网
在这里插入图片描述
点击product 再点击Java
在这里插入图片描述下拉找到Oracle JDK
在这里插入图片描述
选择合适自己操作系统的版本
在这里插入图片描述
后续安装的时候需要Oracle的账号和密码,国内登陆下载较麻烦,所以在这里给需要的朋友们windows版本安装包 链接:https://pan.baidu.com/s/1AxwZ04y8FOL-eJVzo3FZNA
提取码:e1tb

进入安装
在这里插入图片描述
注:可以更改存储位置到自己想要的文件夹,但最好是方便易找,所以如果空间足够的话就保存到默认的Program Files,方便后续环境变量配置

关闭
在这里插入图片描述
环境变量配置
右键我的电脑,选择属性
在这里插入图片描述

选择高级系统设置
在这里插入图片描述
点击环境变量
找到path一栏双击
点击新建,将之前安装时选择的JDK地址填入,然后加上\bin。例如我将其保存到了D盘的XZK文件夹中的JDK11,所以填入D:\XZK\jdk11\bin
在这里插入图片描述
点击确定,配置完成
**注:**也可在第一页新建一个JAVA_HOME,将java的安装地址填入,这样就可以直接在path中用JAVA_HOME引用java的安装地址,使在修改其位置时更方便且不易出错和混淆。
在这里插入图片描述

验证是否成功配置完成
我们先在一个位置新建一个文本,比如桌面,写一个简单的打印程序
在这里插入图片描述
将.TXT文件后辍改为.java
在这里插入图片描述

在桌面文件夹输入栏中输入cmd然后回车
在这里插入图片描述
输入javac 文件名.java,此命令目的是将.java文件编译成JVM可识别的字节码文件,可以看到多出来一个.class文件
在这里插入图片描述
再输入java 文件名
在这里插入图片描述
成功打印

eclipse安装

先进入官网
往下拉可以看到download,单先不要点击
在这里插入图片描述
点击download下面的灰色小字"Downlead Packages"
在这里插入图片描述
点击windows x86_64
在这里插入图片描述
点击download即可下载安装完成

注:之前给出的jdk11安装包的文件夹也有eclipse的安装包,可自取。

自动关机程序

package day01;

import java.io.IOException;

public class Demo1 {

	public static void main(String[] args) throws IOException {
		
		Runtime.getRuntime().exec("shutdown -s -t 3600");//3600秒也就是一小时后关机
	}

}

在这里插入图片描述

package day01;

import java.io.IOException;

public class Demo2 {

	public static void main(String[] args) throws IOException {
		Runtime.getRuntime().exec("shutdown -a");//取消关机

	}

}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值