Java基础,JDK基础及安装

java应用平台

java是1995年由sun公司所推出数位一门高级编程语言,2009年被Oracle公司收购。

java 相比于其他编程语言的优势

Java具有简单性、面向对象、平台独立与可移植性、多线程、分布式、动态性、健壮性、安全性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

Java是一门面向对象编程语言

java不仅吸收了C++语言的各种优点,还去除了C++语言中难以理解、容易混淆的特性,如头文件、指针、结构、单元、运算符重载、虚拟基础类、多重继承等,使得程序更加严谨简洁。,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有平台独立与可移植性

Java语言可以“一次编译,到处执行”。无论是在Windows平台还是在Linux、MacOS等其他平台上对Java程序进行编译,编译后的程序在其他平台上都可以运行。由于Java是解释性语言,编译器会将Java代码变成“中间代码”,然后在Java虚拟机(Java Virtual Machine,JVM)上解释执行。由于中间代码与平台无关,因此Java语言可以很好的跨平台执行,具有很好的可移植性。

Java提供了很多内置的类库

通过这些类库,简化了开发人员的程序设计工作,同时缩短了项目的开发时间,例如,Java语言提供了对多线程的支持,提供了对网络通信的支持,主要的是提供了垃圾回收器,这使得开发人员从内存的管理中解脱出来。

提供了对Web应用开发的支持

例如,Applet、Servlet和JSP可以用来开发Web应用程序;Socket、RMI可以用来开发分布式应用程序。

具有较好的安全性和健壮性

Java语言经常被用在网络环境中,为了增强程序的安全性,Java语言提供了一个防止恶意代码攻击的安全机制(数组边界检测和Bytecode校验等)。Java的强类型机制、垃圾回收器、异常处理和安全检查机制使得用Java语言编写的程序具有很好的健壮性。

JDK

核心概念:

JVM: (Java Virtual Machine)Java虚拟机,我们在进行java开发的时候,首先需要编写java源

文件,经过编译器进行编译,编译成二进制文件(字节码文件.class文件),在经过解释器对字节码文件进行解释翻译,才能够去执行。而JVM中包含了解释器(不同操作系统解释器不一样),所以java跨平台就是通过JVM来实现的。(确切的来说,java跨平台是因为JVM中的解释器跨平台)

JDK版本

4.jdk版本:sun jdk1.6
oracle (jdk1/7-jdk1.8) java6 java7 java8 ... java17
目前的每六个月迭代一个大的版本发布时间为每年的3月和9月
其中只有lts为长期服务支持版,最后一个企业稳定版本为java8目前lts版为java11和java17但是从2019年9月之后的j使用Oracle的jdk应用商业需要购买授权
openjdk
openjdk 是java7的先行版本java7之后的openjdk 为开源版本

JDK分类
javase   java 基础语法什么环境下都适用
javaee   适用于企业应用
javame  适用于微小设备使用   移动设备使用

JDK,JRE,JVM之间的关系

JDK是Java开发工具包

JRE是Java运行环境

JVM是Java虚拟机

JDK包含JRE和Java的开发工具

JRE包含jvm和Java

JDK=JRE+Java的开发工具

JRE=jvm+Java核心类库 

JDK: (ava Development Kit)Java开发工具包,java开发必备

JRE: (Java Runtime Environment)Java运行环境,运行java程序必备

JKD安装

首先到官网下载jdk

(拿我下载目录当例子配置变量需要,下载到别的目录也可以看个人)

下载到新建目录: D:/dev/java

  解压缩jdk到D:/dev/java

将解压缩后的目录重命名为jdk-17,jdk-后面的 数字代表jdk版本号

配置环境变量

我的电脑(此电脑)→属性→高级系统设置

 

→环境变量

→新建

 

→变量名 :JAVA_HOME  变量值:D:\dev\java\jdk-17.0.2 →确定

 

→Path→编写

 

→新建→%JAVA_HOME%\bin→确定

 提示:所有配置变量时的窗口能点确定退出的都点确定退出,不要点关闭,防止错误。

win+r打开控制台  cmd命令

输入javac -version 验证即可

 如图就可以了!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值