Java语言第3章 数据类型
51页1、3.1 数制 3.2 数据类型 3.3 变量 3.4 基本类型的初始化 3.5 常量 3.6 Java运算符,第三章 数据类型,3.1 数制,计算机之所以能够处理数值、文字、声音和图像等信息,实际上是把这些信息转换成它能识别的形式进行处理的。目前计算机处理的所有信息都用“0”和“1”两个数字符号组合的二进制数来表示。但由于二进制表示的数字太复杂,对于表述一些问题时不直观,所以产生了八进制、十六进制。,3.1 数制,二进制的特征: (1)有两个数字:0、1; (2)运算时逢二进一。 八进制的特征: (1)有8个数字:0、1、2、3、4、5、6、7; (2)运算时逢八进一。 十六进制的特征: (1)有16个数字:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F; (2)运算时逢十六进一。,3.1 数制,我们以十进行制11为例。 二进制:1011 八进制:013 十六进制:0XB 通过以上示例,我们总结出以下几点: 八进制的数据有一个0的前缀,经常会与二进制产生混淆,所以建议在Java中不要使用八进制。 十六进制的数据有一个0X的前缀。,3.2 数据类型,Java语言是一个强调
2、数据类型的语言,也就是说在声明任何变量时,必须将该变量定义为一定的数据类型。Java中的数据类型(Data Type)包括:基本类型与对象类型。 Java共有8大基本数据类型,其中4种属于整型、1种字符型、2种浮点型和1种布尔型。除基本类型外所有的其他类型都是以对象存在的,都属于对象类型。,3.2 数据类型,整型 Java提供了4种属于整型的数据类型,包括byte型、int型、short型、long型。下面我们逐个进行学习。 byte(字节)型是以一个字节来表示整数值,它的范围是介于-128至127之间。通常byte型有八进制、十进制、十六进制。无论采用什么进制,在输出到控制台时,系统都会自动转化为十进制。,3.2 数据类型,public class ByteTest public static void main(String args) byte x = 22;/十进制 byte y = 022;/八进制 byte z = 0X22;/十六进制 System.out.println(“转换成十进制,x=“ + x); System.out.println(“转换成十进制,y=“ +
3、 y); System.out.println(“转换成十进制,z=“ + z); ,3.2 数据类型,short型又称为短整型,它是以2个字节来表示整数值,其整数值介于-3276832767之间。它也有八进制、十进制、十六进制3种表示方法,其表示与byte型是一样的。如: short x = 22;/十进制 short y = 022;/八进制 short z = 0X22;/十六进制,3.2 数据类型,int型又称为整数型,它是以4个字节来表示整数值,其整数值介于-21474836482147483647之间,刚好超过20亿。它也有八进制、十进制、十六进制3种表示方法,其表示与byte型是一样的。如: int x = 22;/十进制 int y = 022;/八进制 int z = 0X22;/十六进制,3.2 数据类型,long型又称为长整型,它是以8个字节来表示整数值,其数值介于-92233720368547758089223372036854775807之间,它也有八进制、十进制、十六进制3种表示方法,但表示方法却与以上几种类型不一样,请读者注意。它的表示形式如下: long
4、 x = 22L;/十进制 long y = 022L;/八进制 long z = 0X22L;/十六进制,3.2 数据类型,char型又称为字符型,在不同的书中对它有不同的描述,有的把它单独作为一个类型,有的把它作为整型的范围。我们倾向于将它作为一种单独的类型。 它占位两个字节,是以单引号表示的类型。例如A,它表示的是一个字符,这个字符是A,它与“A“是不同的,“A“是表示一个字符串,虽然它只有一个字符,但它仍是一个字符串,而不是字符,字符串属于对象类型。,3.2 数据类型,char型用来表示在Unicode编码中的字符,一共是65536个。Unicode是从065535之间的编码字符,它是用“u0000”到“uFFFF”之间的十六进制值来表示的,前缀“u”表示是一个Unicode值,后面的4个十六进制值就表示是哪个Unicode字符。通过这段话我们可以得到这样一个结论,那就是字符型可以转化为整数,它的值介于065535之间。,3.2 数据类型,public class CharTest public static void main(String args) char x = M;
《Java语言第3章 数据类型》由会员梦**分享,可在线阅读,更多相关《Java语言第3章 数据类型》请在金锄头文库上搜索。
数控加工工艺与编程——教学大纲.doc
Linux 应用基础教程--CH04_包管理与系统更新
Java语言第12章 图形用户界面设计
Java语言第3章 数据类型
C#程序设计实用教程第08章
《项目论证与评估》第十一章课件
哈里德课件 (23)
哈里德课件 (21)
高等数学6.2 定积分的物理应用
大学物理学第11章--电磁振荡 电磁波
大学物理学第7章--恒定电流的稳恒磁场
大学物理学第1章--质点运动学
Java语言第7章 接口和抽象
《项目论证与评估》第九章课件
《项目论证与评估》第一章课将
哈里德课件 (15)
哈里德课件 (1)
高等数学5.4 广义积分
Linux 应用基础教程--CH00_课前概说
C#程序设计实用教程第09章
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页