Java基础复习【持续更新】-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Java基础复习【持续更新】

2020-03-29 19:12:29 219 1

Java基础复习【持续更新】

取消 提交回答
全部回答(1)
  • 剑曼红尘
    2020-03-30 09:46:23

    Java语言概述

    **什么是Java语言? **

    Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是 计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。

    **Java语言发展历史 **

    1995年Sun公司发布Java1.0版本

    • 1997年发布Java 1.1版本
    • 1998年发布Java 1.2版本
    • 2000年发布Java 1.3版本
    • 2002年发布Java 1.4版本
    • 2004年发布Java 1.5版本
    • 2006年发布Java 1.6版本
    • 2009年Oracle甲骨文公司收购Sun公司,并于2011发布Java 1.7版本
    • 2014年发布Java 1.8版本
    • 2017年发布Java 9.0版本

    **Java语言能做什么? **

    Java语言主要应用在互联网程序的开发领域。常见的互联网程序比如天猫、京东、物流系统、网银系统等,以及服 务器后台处理大数据的存储、查询、数据挖掘等也有很多应用。

    Java语言开发环境概述

    **Java虚拟机——JVM **

    • JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的 运行环境,是Java 具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上。

    • 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系 统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM 运行在操作系统上。

    ** JRE 和 JDK **

    • **JRE ** (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。

    • ** JDK ** (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。

      • 我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。
      • 我们想要开发一个全新的Java程序,那么必须安装 JDK 。

    小贴士: 三者关系: JDK > JRE > JVM

    数据类型

    ** 数据类型分类 **

    Java的数据类型分为两大类: - 基本数据类型:包括 整数 、 浮点数 、 字符 、 布尔 。 - 引用数据类型:包括 类 、 数组 、 接口 。

    基本数据类型

    数据类型关键字内存占用取值范围
    字节型byte1个字节-128~127
    短整型short2个字节-32768~32767
    整型int4个字节-231次方~2的31次方-1
    长整型long8个字节-2的63次方~2的63次方-1
    单精度浮点型float4个字节1.4013E-45~3.4028E+38
    双精度浮点型double8个字节4.9E-324~1.7977E+308
    字符型char2个字节0-65535
    布尔类型boolean1个字节true/false

    Java中的默认类型:整数类型是 int 、浮点类型是 double 。

    0 0
相关问答

40

回答

[@徐雷frank][¥20]什么是JAVA的平台无关性

大河人家 2018-10-29 23:55:20 144698浏览量 回答数 40

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 226091浏览量 回答数 162

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 336974浏览量 回答数 8

13

回答

[@饭娱咖啡][¥20]我想知道 Java 关于引用那一块的知识

心意乱 2018-10-31 18:44:12 142447浏览量 回答数 13

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 295473浏览量 回答数 110

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 147213浏览量 回答数 22

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 646730浏览量 回答数 18

31

回答

[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?

弗洛伊德6 2018-10-27 21:52:43 146023浏览量 回答数 31

42

回答

【精品问答集锦】Python热门问题

小六码奴 2019-05-30 15:27:34 136889浏览量 回答数 42

10

回答

[@墨玖tao][¥20]为什么流式处理框架都是 java 写成的,JVM 是不是在流和批存在着特殊优势。还有分布式资源调度,感觉Mesos 的成长速度跟不上 Yarn。这是为什么?

管理贝贝 2018-10-23 13:18:03 136456浏览量 回答数 10
+关注
15
文章
2806
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载