Java编程01之入门篇

举报
孙小北 发表于 2021/05/30 10:46:26 2021/05/30
【摘要】 第一章 Java语言前世今生 Java简介java 是由SUN 公司开发的在1995年5月推出的一款编程语言。在SUN 公司被Oracle 收购后,成为了Oraclette公司的产品。2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 “2”:J2EE 更名为 Java EE,J2SE 更名为Java ...

第一章 Java语言前世今生

Java简介

  • java 是由SUN 公司开发的在1995年5月推出的一款编程语言。在SUN 公司被Oracle 收购后,成为了Oraclette公司的产品。
  • 2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 “2”:J2EE 更名为 Java EE,J2SE 更名为Java SE,J2ME 更名为 Java ME。

Java三个版本

  • Java标准版J2SE(Java 2 Platform,Standard Edition),定位在客户端,主要用于桌面应用软件的编程
  • Java企业版J2EE(Java 2 Platform,Enterprise Edition),主要用于分布式的网络程序的开发
  • Java微型版J2ME(Java 2 Platform,Micro Edition),主要应用于嵌入式系统开发

Java语言的特点

  • 简单:不使用指针,自动分配和回收内存空间
  • 面向对象:提供类、接口和继承等面向对象的特性,纯的面向对象程序设计语言
  • 分布式:Java是为Internet分布式环境设计的,通过URL访问网络资源和访问本地文件一样,支持远程方法调用RM
  • 健壮:强类型机制、异常处理、垃圾的自动收集
  • 多线程:支持多个线程的同时执行、提供多个线程的同步机制
  • 动态:动态地被载入到运行环境,也可以通过网络来载入所需要的类
  • 跨平台:一次编译,处处运行,其中需要注意的是Java是跨平台,但是JVM不是跨平台

第二章 Java开发环境的搭建

JDK JRE JVM之间的区别和关系

JDK

  • Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等
    image.png

JRE

  • Java运行环境,用于解释执行Java的字节码文件。普通用户而只需要安装 JRE(Java Runtime Environment)来运行 Java 程序。
  • 而程序开发者必须安装JDK来编译、调试程序
    image.png

JVM

  • Java虚拟机,是JRE的一部分。它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。
    image.png

JDK、JRE、JVM之间的关系

  • JDK 开发工具包,用于开发,包含了 JRE(运行环境)
  • JRE 运行环境,运行时类库,用于运行java程序, 包含了 JVM(Java虚拟机)
  • JVM Java虚拟机,是java编程语言的核心并且具有平台的独立性,JVM被包含JRE, JDK中
    image.png

安装Java环境 (window10)

(1)Oracle官网下载JDK
(2)安装JDK,可自定义路径。
(3)配置环境变量:右键我的电脑–属性–高级系统配置–环境变量

java -version
  • 系统变量:JAVA_HOME,变量值为JDK安装目录(C:\MySoft\Java\jdk1.8.0_121)
  • Path新增
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

多版本JAVA环境配置(个人笔记)

可以通过切换JAVA_HOME的变量值来切换

  • 系统变量
    image.png
  • Path
    image.png
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。