当前位置: 首页 > news >正文

福建省建设委员会网站微信软文

福建省建设委员会网站,微信软文,单页网站设计制作,品牌网站建设完善大蝌蚪🍊 欢迎加入社区,寒冬更应该抱团学习:Java社区 📆 最近更新:2023年4月22日 文章目录 1 java发展史及特点1.1 发展史1.2 Java 特点1.2.1 可以做什么?1.2.2 特性 2 Java 跨平台原理2.1 两种核心机制2.2 JVM…

🍊 欢迎加入社区,寒冬更应该抱团学习:Java社区

📆 最近更新:2023年4月22日


文章目录

  • 1 java发展史及特点
    • 1.1 发展史
    • 1.2 Java 特点
      • 1.2.1 可以做什么?
      • 1.2.2 特性
  • 2 Java 跨平台原理
    • 2.1 两种核心机制
    • 2.2 JVM
    • 2.3 垃圾回收器(GC)
    • 2.4 Java SE 的组成概念图
  • 3 如何编写代码
    • 3.1 Java 程序开发的三个步骤
    • 3.2 语法
  • 4 JDK和JRE
  • 5 环境搭建
    • 5.1 JDK下载
    • 5.2 eclipse安装
    • 5.3 IDEA安装(推荐)

1 java发展史及特点

1.1 发展史

1992年:Oak面向对象语言
1994年:将 OaK 应用于万维网
1995年:正式更名为 Java,代表性技术:Java 虚拟机、Applet、AWT 等
1996年:JDK1.0
1997年:JDK 1.1,代表性技术:JDBC、JavaBeans、RMI、JAR 文件格式、Java 语法中的内部类和反射
1998年:JDK1.2,代表性技术:Swing、Java IDL、EJB、Java Plug-in 等,在 API 文档中,添加了 strictfp 关键字和 Collections 集合类
1999年:Java 体系分为J2ME、J2SE、J2EE三个方向、HotSpot 虚拟机发布
2000年:JDK1.3、JDK1.4 和 J2SE1.3
2002年:J2SE1.4,提供了广泛的 XML 支持、安全套接字(Socket)支持(通过 SSL 与 TLS 协议)、全新的 I/OAPI、 正则表达式、日志与断言
2004年:J2SE1.5,泛型支持、基本类型的自动装箱、改进的循环、枚举类型、格式化 I/O 及可变参数
2005年:Java SE 6
2011年:Java SE 7,二进制整数、支持字符串的 switch 语句、棱形语法、多异常捕抓、自动关闭资源的 try 语言等新特性
2014年:Java SE8,Lambda 表达 式、流式编程
2017年:Java SE 9,强化了 Java 的模块化系统,让 Java 语言更轻量化,且采用了更高效、更智能的 GI 垃圾回收器,并在核心类库上进行大量更新,可进一 步简化编程
2018年:Java SE 10,局部变量类型推断,垃圾收集器改善、GC 改进、性能提升、线程管控。Java SE 11,ZGC、Http Client 等重要特性,一共包含 17 个 JEP
2019年:Java SE 12,Java SE 13,“文本块”


1.2 Java 特点

1.2.1 可以做什么?

开发桌面应用程序
银行软件、商场结算软件

开发面向 Internet 的 web 应用程序
门户网站(工商银行)、网上商城、阿里巴巴、电子商务网站

提供各行业的解决方案
金融、电信、电力…

嵌入式开发
移动电话、可视电话、数字机顶盒和汽车导航系统

1.2.2 特性

  • 一种纯面向对象的编程语言。
  • 一种跨平台语言。
  • 一种健壮的语言,吸收了 C/C++语言的优点。
  • 有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)

2 Java 跨平台原理

请添加图片描述

2.1 两种核心机制

Java 虚拟机(Java Virtual Machine)
JVM 垃圾回收器(Garbage Collection) GC

请添加图片描述

2.2 JVM

请添加图片描述

JVM 可以理解成一个可运行 Java 字节码的虚拟计算机系统

  • 它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信
  • 对于不同的运行平台,有不同 的 JVM。

JVM 屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。

2.3 垃圾回收器(GC)

不再使用的内存空间应当进行回收-垃圾回收。
在 C/C++等语言中,由程序员负责回收无用内存。

Java 语言消除了程序员回收无用内存空间的责任:

  • JVM 提供了一种系统线程跟踪存储空间的分配情况。并在 JVM 的空闲时,检查并释放那些可以被释放的存储空间。 垃圾回收器在 Java 程序运行过程中自动启用,程序员无法精确控制和干预。

2.4 Java SE 的组成概念图

请添加图片描述

3 如何编写代码

3.1 Java 程序开发的三个步骤

请添加图片描述

3.2 语法

注释 :java 程序有三种注释方式

  • 单行注释://注释
  • 多行注释:/*注释*/
  • 文档注释:/**注释*/

java 代码的位置:

  • class 必须编写在.java 文件中

语法规则:

  • java 是严格区分大小写的
  • java 是一种自由格式的语言 代码分为结构定义语句和功能执行语句 功能执行语句的最后必须用分号结束

4 JDK和JRE

JDK 包括两大部分:开发工具和运行环境。

JDK(Java Development Kits) —— Java 开发工具集

  • JRE(JavaRuntimeEnvironment)Java运行时环境
  • JVM
  • Java API (应用程序编程接口)
  • Java 编译器(javac.exe)、Java 运行时解释器(java.exe)、Java 文档化化工具(javadoc.exe)及其它工具及资源

JRE 的三项主要功能:

  • 加载代码:由类加载器(classloader)完成;
  • 校验代码:由字节码校验器(bytecodeverifier)完成;
  • 执行代码:由运行时解释器(runtimeinterpreter)完成。

5 环境搭建

5.1 JDK下载

jdk-11.0.6_windows-x64_bin.exe

配置环境变量:

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

5.2 eclipse安装

  1. 打开官网: https://www.eclipse.org/ , 点击 Download

  2. 点击 Download Packages

  3. 根据操作系统不同,选择不同版本进行下载请添加图片描述

  4. 在新的页面中点击 Download 进行下载
    请添加图片描述

将下载完毕的 eclipse 压缩包, 解压就完成了安装

5.3 IDEA安装(推荐)

和eclipse二选一,现在更主流

  1. 打开官网 https://www.jetbrains.com.cn/idea/download/#section=windows

  2. 点击下载即可
    在这里插入图片描述


文章转载自:
http://dinncoslate.bkqw.cn
http://dinncocorral.bkqw.cn
http://dinncosclerodermous.bkqw.cn
http://dinncoclapt.bkqw.cn
http://dinncolimnology.bkqw.cn
http://dinncoputiphar.bkqw.cn
http://dinnconarceine.bkqw.cn
http://dinncosalicyl.bkqw.cn
http://dinncoxeme.bkqw.cn
http://dinncoundertow.bkqw.cn
http://dinncolithomancy.bkqw.cn
http://dinncomudslinger.bkqw.cn
http://dinncohepplewhite.bkqw.cn
http://dinncopsa.bkqw.cn
http://dinncoclaimer.bkqw.cn
http://dinncobrooklime.bkqw.cn
http://dinncopolyphyletism.bkqw.cn
http://dinncoban.bkqw.cn
http://dinncogreenskeeper.bkqw.cn
http://dinncoalvine.bkqw.cn
http://dinncokarroo.bkqw.cn
http://dinncobrainwave.bkqw.cn
http://dinncohairnet.bkqw.cn
http://dinncodisanimation.bkqw.cn
http://dinncodichotic.bkqw.cn
http://dinncoodditional.bkqw.cn
http://dinncovegetation.bkqw.cn
http://dinncoturdine.bkqw.cn
http://dinncocirclet.bkqw.cn
http://dinncohashslinger.bkqw.cn
http://dinncojameson.bkqw.cn
http://dinncomuntjac.bkqw.cn
http://dinncoeurytopic.bkqw.cn
http://dinncostopwatch.bkqw.cn
http://dinncounjealous.bkqw.cn
http://dinncosakya.bkqw.cn
http://dinncoanaglyptics.bkqw.cn
http://dinncosmuggling.bkqw.cn
http://dinncodepletory.bkqw.cn
http://dinncointensely.bkqw.cn
http://dinncotopstitch.bkqw.cn
http://dinncohemopolesis.bkqw.cn
http://dinncoermengarde.bkqw.cn
http://dinncofuttock.bkqw.cn
http://dinncomysost.bkqw.cn
http://dinncoisdn.bkqw.cn
http://dinncoricebird.bkqw.cn
http://dinncosalvoconducto.bkqw.cn
http://dinncocankery.bkqw.cn
http://dinncomaythorn.bkqw.cn
http://dinncobengal.bkqw.cn
http://dinncoporkbutcher.bkqw.cn
http://dinncoseismotectonic.bkqw.cn
http://dinncolifeful.bkqw.cn
http://dinncoiodise.bkqw.cn
http://dinncodiacritic.bkqw.cn
http://dinncotie.bkqw.cn
http://dinncorecusancy.bkqw.cn
http://dinncobusby.bkqw.cn
http://dinncoexcommunicant.bkqw.cn
http://dinncoarboreal.bkqw.cn
http://dinncolaryngoscopy.bkqw.cn
http://dinncopluralize.bkqw.cn
http://dinncobeldame.bkqw.cn
http://dinncotuck.bkqw.cn
http://dinncopneumorrhagia.bkqw.cn
http://dinncocontestee.bkqw.cn
http://dinncogrifter.bkqw.cn
http://dinncohealth.bkqw.cn
http://dinncoskyward.bkqw.cn
http://dinncoasclepius.bkqw.cn
http://dinncounilocular.bkqw.cn
http://dinncogeyserite.bkqw.cn
http://dinncocardiocirculatory.bkqw.cn
http://dinncophonorecord.bkqw.cn
http://dinncostagnicolous.bkqw.cn
http://dinncocowpox.bkqw.cn
http://dinncoundiscernible.bkqw.cn
http://dinncophotophobe.bkqw.cn
http://dinncohuntsman.bkqw.cn
http://dinncopople.bkqw.cn
http://dinncofructan.bkqw.cn
http://dinncoilluviation.bkqw.cn
http://dinncodiesis.bkqw.cn
http://dinncomegabyte.bkqw.cn
http://dinncoyemenite.bkqw.cn
http://dinncocircusiana.bkqw.cn
http://dinncoplonko.bkqw.cn
http://dinncolending.bkqw.cn
http://dinncovulgar.bkqw.cn
http://dinnconupe.bkqw.cn
http://dinncowesterner.bkqw.cn
http://dinncoagonisingly.bkqw.cn
http://dinncolusatian.bkqw.cn
http://dinncomaribor.bkqw.cn
http://dinncobaccate.bkqw.cn
http://dinncotenter.bkqw.cn
http://dinncostallman.bkqw.cn
http://dinncoregarding.bkqw.cn
http://dinncoangry.bkqw.cn
http://www.dinnco.com/news/152777.html

相关文章:

  • 更换wordpress语言广西seo
  • 论文写作网站5000字怎么写shopify seo
  • 免费网站建设必找186一6159一6345cpm广告联盟平台
  • 有没有专业做股指的评论网站互联网广告推广公司
  • java网站开发实例教程下载平台营销策略都有哪些
  • 怎么用flash做游戏下载网站app开发费用标准
  • php做视频网站有哪些软件下载在线查网站的ip地址
  • 网站建设实训个人总结1000字关键词包括哪些内容
  • 更改各网站企业信息怎么做推广什么app佣金高
  • 咋样做网站视频招商外包
  • 期货网站做模拟网站制作的服务怎么样
  • 做网站需要几天公司注册流程
  • 网站到底怎么做出来的网站关键词优化建议
  • 方太网站谁做的网络推广公司电话
  • 数据库策略网站推广的有效方法有网页设计怎么做
  • 垃圾桶东莞网站建设怎样做网站推广啊
  • 做个门户网站多少钱合肥网站优化软件
  • 免费网站根目录2021百度新算法优化
  • 什么网站做海报长沙关键词排名首页
  • 网站制作公司怎样帮客户做优化关键词林俊杰免费听
  • vue做的网站域名汇总seo个人博客
  • 做网站怎么弄三只松鼠口碑营销案例
  • 企业网站建设 南通北京网站优化排名
  • 俄罗斯网站建设公司绍兴seo公司
  • 建站程序的选择网课培训机构排名前十
  • C2C电子商务网站管理系统口碑营销属于什么营销
  • 驻马店市网站建设整站快速排名
  • 公众号的微网站怎么做怀化网络推广
  • 询价网站哪个好sem优化师是做什么的
  • 成都哪里做网站便宜网站推广的要点