注册 登录
Java基础教程

第一章: 开启Java学习之旅

第二章: 掌握计算机基础知识

第三章: 掌握命令行基础知识

第四章: 我的第一个Java程序

第五章: Java编程必备基础

第六章: Java编程的核心:控制结构

第七章: Java面向对象基础

第八章: Java面向对象进阶

第九章: Java字符串类型

第十章: Java数组与数据结构

第十一章: Java高级数据结构

第十二章: Java并发编程基础

首页 > Java基础教程 > 第五章: Java编程必备基础 > 5.1节: Java基本数据类型

5.1节: Java基本数据类型

薯条老师 2021-10-29 09:43:33 173693 0

编辑 收藏

广州番禺Python, Java小班周末班培训

第四期线下Java, Python小班周末班已经开课了,培训的课程有Python爬虫,Python后端开发,Python办公自动化,Python大数据分析, Java中高级工程师培训。授课详情请点击:http://chipscoco.com/?cate=6

5.1.1 理解数据类型

数据类型是根据数据本身的性质和特征来对数据进行分类,例如奇数与偶数就是一种数据类型。在奇数这种数据类型中,数据集合中的元素全为奇数,奇数与2相余后的余数为1。在偶数这种数据类型中,数据集合中的元素全为偶数,偶数与2相余后的余数为0。

数据类型不限于数字 ,凡是能转化为数据形式的,都可以给它定义一个类型。为数据定义类型,极大地方便了程序员在逻辑层面对数据进行分析和处理。对于计算机来说,无所谓数据类型,因为计算机只能处理二进制,编程语言中的数据类型是方便程序员数据处理而定义的逻辑概念。

 Java中的基本数据类型有整数类型、浮点类型、字符类型、布尔类型,我们现在从最基础的数据类型开始 ,一步步地掌握Java编程。

5.1.2 整数类型

整数类型就是常说的整数,例如负整数,正整数,以及0。Java语言提供了以下四种整数类型:

类型名

字节大小

描述

byte

1个字节(8位)

单字节整型,最小值-27,最大值27-1

short

2个字节(16位)

短整型,最小值-215,最大值215-1

int

4个字节(32位)

整型值的默认类型,最小值-231,最大值231-1

long

  8个字节(64位)

  长整型,最小值-263,最大值263-1。可在整型值后面加上L或l来指明使用的是长整型。

Java中的基本数据类型都有其固定大小,在编程语言中使用字节大小来度量该数据类型的范围。比如byte类型只占1个字节,1个字节包含8个二进制位,由于Java只支持有符号数,所以最小值是-27,最大值27-1。

无符号编码只能表示正数,而有符号编码可以同时表示负数和正数。有符号编码的最高位为符号位,最高位为0则表示正数,最高位为1则表示负数。所以byte的最小二进制值是11111111,即十进制值-27,最大二进制值是01111111,即十进制值27-1。其它整型的最大值和最小值以此类推。

编程语言中的整数类型用来表示精确的数值,如果在程序中需要使用小数来进行运算,那么应该使用浮点类型。

5.1.3 浮点类型

浮点类型就是常说的小数,带小数点的,例如20.1314, 0.0。Java语言提供了以下两种浮点类型:

类型名

字节大小

描述

float

4个字节(32位)

单精度浮点类型,采用IEEE754标准实现

double

8个字节(64位)

双精度浮点类型,采用IEEE754标准实现

Java中的浮点值默认为双精度类型,在实际中为区分浮点值使用的是单精度还是双精度,可在值的末尾加上一个数据类型标志。如果是单精读浮点型则为f或F,如果是双精度浮点型则为d或D。例如0.0f表示单精度的0.0,0.0D表示双精度的0.0。

IEEE754是一种浮点数运算标准,该标准定义了浮点值在计算机中的表示方式,比如本节提到的单精度,双精度。

5.1.4 字符类型

Java中的字符类型用来表示单个字符,类型名为char:

类型名

字节大小

描述

char

2个字节(16位)

每一个char类型都表示一个16位Unicode字符

在程序中表示单个字符需用单引号括起来,例如字符'0','A','我'。 Java中的char类型用来表示一个16位的Unicode字符,初学者可将Unicode简单地理解为一种字符集,所谓字符集是指n个字符的集合,在这个字符集中需要定义每一个字符的数字编码。

为什么需要定义字符的数字编码?因为计算机只能处理二进制,对字符进行处理前先将字符转换为数字编码,然后再将数字编码转换为二进制。

Java语言还提供了字符串类型String,所谓字符串是指由数字、字母、下划线,汉字等组成的一串字符,从这里的定义可看出字符串是字符的容器。在Java语言中用英文的双引号括起来的就是字符串,例如"你好,Java",该字符串一共包含7个字符。关于字符串类型会在后面的教程中进行详细讲解。

5.1.5 布尔类型

布尔类型用来表示逻辑上的真或假。在Java中用boolean表示布尔类型, 布尔类型的取值为true或false,前者用来表示逻辑上的真值,后者用来表示逻辑上的假值。当在程序中需要表示为真或着为假的逻辑语义时,应该使用布尔类型。

5.1.6 课后习题

(1) 简述你对数据类型的理解。

(2) Java中的基本数据类型有哪些?简述每一种数据类型的使用场景。

5.1.7 高薪就业班


欢迎 发表评论:

请登录

忘记密码我要注册

注册账号

已有账号?请登录