java语言中的数据类型
2017-08-25 00:00
218 查看
摘要: 重点:java语言中的数制;数据类型
虽然计算机能极快地进行运算,但其内部并不像人类在实际生活中使用的十进制,而是使用只包含0和1两个数值的二进制。当然,人们输入计算机的十进制被转换成二进制进行计算,计算后的结果又由二进制转换成十进制,这都由操作系统自动完成,并不需要人们手工去做,学习汇编语言,就必须了解二进制(还有八进制/十六进制)。
数码
数制中表示基本数值大小的不同数字符号。例如,十进制有10个数码:0、1、2、3、4、5、6、7、8、9。
基数
数制所使用数码的个数。例如,二进制的基数为2;十进制的基数为10。
位权
数制中某一位上的1所表示数值的大小(所处位置的价值)。例如,十进制的123,1的位权是100,2的位权是10,3的位权是1。二进制中的 1011 ,第一个1的位权是8,0的位权是4,第二个1的位权是2,第三个1的位权是1
数制
计数的规则。在人们使用最多的进位计数制中,表示数的符号在不同的位置上时所代表的数的值是不同的。
十进制
人们日常生活中最熟悉的进位计数制。在十进制中,数用0,1,2,3,4,5,6,7,8,9这十个符号来描述。计数规则是逢十进一。
二进制
在计算机系统中采用的进位计数制。在二进制中,数用0和1两个符号来描述。计数规则是逢二进一,借一当二。
十六进制
人们在计算机指令代码和数据的书写中经常使用的数制。在十六进制中,数用0,1,…,9和A,B,…,F(或a,b,…,f)16个符号来描述。计数规则是逢十六进一。
数制符号
二进制B(binary)
八进制O(octal)
十进制D(decimal)
十六进制H(hexadecimal)
********************************************************************************************************
1、整型
整型就是整数类型,也就是没有小数点的数字,可以使正数也可以是负数。在java程序中,整型主要有4种:字节型(byte)、整数型(int)、短整型(short)、长整型(long)。
1.1字节型(byte)-
实例1-1:byte用一个字节来表示整数型,它的范围介于-128-127之间。拥有所有进制。但无论采用哪种进制,在输出控制台上系统都会将其自动转化为十进制。
运行结果: 22
19
97
-------------------------------------------------------------------------------------------------------------
1.2短整型(short)
short用两个字节表示整数值,其整数值介于-32768~32767之间。它有八进制、十进制、16进制三种表示方式,其表示方式与字节型一样。
-------------------------------------------------------------------------------------------------------------
1.3整数型(int)
整数型又称作int型,用4个字节来表示数值,其整数值介于-2 147 483 648~2 147 483 647之间。整数类型拥有所有进制,其表示方式与字节型一样。
-------------------------------------------------------------------------------------------------------------
1.4长整型(long)
长整型long用8个字节表示整数型,其数值介于-9 223 372 036 854 775 808~9 223 372 036 854 775 807之间。它的所有特性基本与前几种整型一样,唯一不同的是,长整型的数据后面有一个“L”字母。
********************************************************************************************************
2.字符型
字符型数据是平时程序设计中使用比较频繁的类型,其占两个字节。特别注意的是,它必须以单引号表示,例如‘A’表示一个字符,这个字符就是A。“A”表示一个字符串,虽然只有一个字符,但因为使用双引号,所以仍然表示字符串,而不是字符。
********************************************************************************************************
3.浮点型
浮点型数据表示有小数部分的数字,总共有两种类型:单精度浮点型(float)和双精度浮点型(double)
-------------------------------------------------------------------------------------------------------------
3.1单精度浮点型
单精度浮点型占4个字节,有效数字最长为7位,有效数字长度包括了整数部分和小数部分。一个单精度浮点型的数据定义如下。
-------------------------------------------------------------------------------------------------------------
3.2双精度浮点型
双精度浮点型数据占8个字符,有效数字最长为15位,后面带有标志性符号“D”或“d”。系统默认不带标志性符号的浮点型数据是双精度浮点型数据。
********************************************************************************************************
4.布尔型
布尔型就是“是”与“否”。在程序中使用“真”和“假”替代“是”与“否”,及“ture”和“false”。布尔类型的默认值是false,即如果定义了一个布尔变量但没有赋初值,默认该布尔变量值是false。
数制
基本概念虽然计算机能极快地进行运算,但其内部并不像人类在实际生活中使用的十进制,而是使用只包含0和1两个数值的二进制。当然,人们输入计算机的十进制被转换成二进制进行计算,计算后的结果又由二进制转换成十进制,这都由操作系统自动完成,并不需要人们手工去做,学习汇编语言,就必须了解二进制(还有八进制/十六进制)。
数码
数制中表示基本数值大小的不同数字符号。例如,十进制有10个数码:0、1、2、3、4、5、6、7、8、9。
基数
数制所使用数码的个数。例如,二进制的基数为2;十进制的基数为10。
位权
数制中某一位上的1所表示数值的大小(所处位置的价值)。例如,十进制的123,1的位权是100,2的位权是10,3的位权是1。二进制中的 1011 ,第一个1的位权是8,0的位权是4,第二个1的位权是2,第三个1的位权是1
数制
计数的规则。在人们使用最多的进位计数制中,表示数的符号在不同的位置上时所代表的数的值是不同的。
十进制
人们日常生活中最熟悉的进位计数制。在十进制中,数用0,1,2,3,4,5,6,7,8,9这十个符号来描述。计数规则是逢十进一。
二进制
在计算机系统中采用的进位计数制。在二进制中,数用0和1两个符号来描述。计数规则是逢二进一,借一当二。
十六进制
人们在计算机指令代码和数据的书写中经常使用的数制。在十六进制中,数用0,1,…,9和A,B,…,F(或a,b,…,f)16个符号来描述。计数规则是逢十六进一。
数制符号
二进制B(binary)
八进制O(octal)
十进制D(decimal)
十六进制H(hexadecimal)
********************************************************************************************************
数据类型
java程序中,共有八大基本类型:其中包括4种整数、1种字符型、2种浮点型、1种布尔型。1、整型
整型就是整数类型,也就是没有小数点的数字,可以使正数也可以是负数。在java程序中,整型主要有4种:字节型(byte)、整数型(int)、短整型(short)、长整型(long)。
1.1字节型(byte)-
实例1-1:byte用一个字节来表示整数型,它的范围介于-128-127之间。拥有所有进制。但无论采用哪种进制,在输出控制台上系统都会将其自动转化为十进制。
public class Demo1_1 { public static void main(String[] args) { byte x =22; byte y = 023; byte z =0x61; System.out.println(x); System.out.println(y); System.out.println(z); } }
运行结果: 22
19
97
-------------------------------------------------------------------------------------------------------------
1.2短整型(short)
short用两个字节表示整数值,其整数值介于-32768~32767之间。它有八进制、十进制、16进制三种表示方式,其表示方式与字节型一样。
-------------------------------------------------------------------------------------------------------------
1.3整数型(int)
整数型又称作int型,用4个字节来表示数值,其整数值介于-2 147 483 648~2 147 483 647之间。整数类型拥有所有进制,其表示方式与字节型一样。
-------------------------------------------------------------------------------------------------------------
1.4长整型(long)
长整型long用8个字节表示整数型,其数值介于-9 223 372 036 854 775 808~9 223 372 036 854 775 807之间。它的所有特性基本与前几种整型一样,唯一不同的是,长整型的数据后面有一个“L”字母。
********************************************************************************************************
2.字符型
字符型数据是平时程序设计中使用比较频繁的类型,其占两个字节。特别注意的是,它必须以单引号表示,例如‘A’表示一个字符,这个字符就是A。“A”表示一个字符串,虽然只有一个字符,但因为使用双引号,所以仍然表示字符串,而不是字符。
********************************************************************************************************
3.浮点型
浮点型数据表示有小数部分的数字,总共有两种类型:单精度浮点型(float)和双精度浮点型(double)
-------------------------------------------------------------------------------------------------------------
3.1单精度浮点型
单精度浮点型占4个字节,有效数字最长为7位,有效数字长度包括了整数部分和小数部分。一个单精度浮点型的数据定义如下。
float x = 222.22F /*注:在每个单精度浮点型数据后面,都有一个标志性符号“F”或者“f”,有这个标志就代表是单精度浮点型数据。 如果后面没带这个标志,系统会默认是双精度浮点型数据。*/
-------------------------------------------------------------------------------------------------------------
3.2双精度浮点型
双精度浮点型数据占8个字符,有效数字最长为15位,后面带有标志性符号“D”或“d”。系统默认不带标志性符号的浮点型数据是双精度浮点型数据。
double x = 33.5D; double x = 33.5;
********************************************************************************************************
4.布尔型
布尔型就是“是”与“否”。在程序中使用“真”和“假”替代“是”与“否”,及“ture”和“false”。布尔类型的默认值是false,即如果定义了一个布尔变量但没有赋初值,默认该布尔变量值是false。
public class Demo4_1 { public static void main(String[] args) { int a = 11; int b = 10; boolean x,y,z; x = (a > b); y = (a < b); z = (a == b); System.out.println(x);//运行结果true System.out.println(y);/运行结果false System.out.println(z);/运行结果false } }
相关文章推荐
- Java语言规范第五/六章-数据类型转换/名称
- JAVA基本数据类型与其他语言数据类型之间的转换方法
- Java第一课 Java的一些基本概念,Java的起源、为什么我们要学习Java语言,Java跨平台原理剖析;Java环境变量的配置,初学者常犯的问题,Java语言的基本数据类型和Java的语句。
- java语言中float和double类型的数据在编程时的注意事项
- java,c,c++ 语言之间基本数据类型的比较
- Java语言入门教程(四):Java语言中的数据类型及String类
- Java语言基础09-数据类型
- java语言基础——3基本数据类型
- 第二章 JAVA语言基本语法————数据类型之间的转换
- Java语言基础——数据类型转换
- Java教程-Java语言数据类型
- JAVA基本数据类型与其他语言数据类型之间的转换方法
- java语言操作Oracle数据库中的CLOB数据类型
- java,c,c++ 语言之间基本数据类型的比较
- java语言操作Oracle数据库中的CLOB数据类型
- Java语言的基本数据类型
- Visual C# 语言概念--数据类型(C# 与 Java)
- Java语言提供了八种数据类型
- java语言操作Oracle数据库中的CLOB数据类型
- Java语言基础--基本数据类型与运算符