JAVA数据类型及其运算
- 格式:ppt
- 大小:1.19 MB
- 文档页数:82
Java是一种广泛应用的编程语言,其具有丰富的数据类型,包括8个基本数据类型。
本文将对Java的8个基本数据类型进行介绍,分别是整型、浮点型、字符型和布尔型,每种数据类型的取值范围、存储方式以及使用注意事项都会被逐一解释。
一、整型数据类型在Java中,整型数据类型用于表示整数,共有4种整型数据类型,分别是byte、short、int和long。
它们分别占用不同的存储空间,具体如下:1. byte:占用1字节,取值范围是-128到127。
2. short:占用2字节,取值范围是-xxx到xxx。
3. int:占用4字节,取值范围是-xxx到xxx。
4. long:占用8字节,取值范围是-xxx到xxx。
二、浮点型数据类型浮点型数据类型用于表示带有小数部分的数值,在Java中有两种浮点型数据类型,分别是float和double。
它们分别占用不同的存储空间,具体如下:1. float:占用4字节,有效位数为6-7位。
2. double:占用8字节,有效位数为15位。
三、字符型数据类型在Java中,字符型数据类型用于表示单个字符,只有一种字符型数据类型char,它占用2个字节,取值范围是'\u0000'到'\uffff'。
四、布尔型数据类型布尔型数据类型用于表示逻辑值,只有一种布尔型数据类型boolean,它只占用1位,取值只有true和false两种。
Java的8个基本数据类型分别是byte、short、int、long、float、double、char和boolean。
每种数据类型都有其独特的特点和使用方法,程序员在使用时需要根据实际需求选择合适的数据类型,以充分利用内存空间并确保数据精确性。
需要注意的是,Java还有引用数据类型,如类、接口等,这些数据类型在实际编程中同样具有重要作用,程序员需要全面掌握Java的数据类型,以提高编程效率和质量。
五、整型数据类型的使用注意事项在使用整型数据类型时,需要注意以下几点:1. 越界问题:超出整型数据类型的取值范围会导致溢出,需要谨慎处理。
Java基础之数据类型,运算符与流程控制开始重新找工作了,但是感觉基础比较薄弱,所以拿出点时间复习以下以前的知识,一步一步打好基础,让步子走的更稳健一些,虽然基层差,但我是每天都在进步的,而且进步的很快!数据类型基本数据类型(Primitive Type)和引用数据类型(Reference Type)基本数据类型布尔类型和数值类型,数值类型又可分为整数类型和浮点类型∙整数类型byte 1个字节short 2个字节int 4个字节long 8个字节∙字符类型char 2个字节∙浮点型double 8个字节float 4个字节∙布尔类型boolean 1个字节整型整数常量有4种:十进制,二进制,八进制,十六进制//以0开头的是八进制 \nint octalValue = 013//以0x或0X开头的整数常量是十六进制的整数int hexValue1 = 0x13;int hexValue2 = 0XaF;字符型字符常量有3种表示形式1.直接通过单个字符来指定字符型常量,例如’a','4'2.通过转义字符表示特殊字符型常量,例如‘\n','\t'3.直接使用Unicode值来表示字符型常量,格式是'\uXXXX’范围在0~65535内,char类型和int类型可以互相转换浮点型固定的表数范围与长度,字段长度和表数范围与机器无关。
∙float 第1位是符号位,接下来8位表示指数,接下来23位表示尾数∙double 第1位是符号位,接下来的11位表示指数,接下来52位表示尾数,小数默认类型高精度数字BigInteger支持任意精度的整数BigDecimal支持任意精度的定点数浮点数有两种表示形式1.十进制数形式:简单的浮点数,例如 5.12,512.02.科学计数法形式:例如5.12e2,5.12E23个特殊的浮点数:正无穷大、负无穷大和非数布尔型只能是true或false,不能用0或者非0代表。
java乘除运算Java是一种广泛使用的编程语言,其中乘除运算是程序中常见的运算类型之一。
本文将介绍Java中的乘法和除法运算的相关知识和用法。
一、乘法运算在Java中,乘法运算使用乘号(*)表示。
乘法运算主要用于计算两个数的乘积。
例如,我们可以使用乘法运算计算两个整数的乘积,如下所示:```javaint a = 5;int b = 3;int result = a * b;System.out.println("结果为:" + result);```上述代码中,我们定义了两个整数变量a和b,并将它们的乘积赋值给result变量。
然后,使用System.out.println()方法将结果输出到控制台。
执行以上代码,输出结果为15。
除了整数的乘法运算,Java还支持其他数据类型的乘法运算,如浮点数的乘法运算。
使用乘法运算可以计算两个浮点数的乘积,示例如下:```javadouble x = 2.5;double y = 1.5;double result = x * y;System.out.println("结果为:" + result);```上述代码中,我们定义了两个浮点数变量x和y,并将它们的乘积赋值给result变量。
然后,使用System.out.println()方法将结果输出到控制台。
执行以上代码,输出结果为3.75。
二、除法运算在Java中,除法运算使用除号(/)表示。
除法运算主要用于计算两个数的商。
例如,我们可以使用除法运算计算两个整数的商,如下所示:```javaint a = 10;int b = 2;int result = a / b;System.out.println("结果为:" + result);```上述代码中,我们定义了两个整数变量a和b,并将它们的商赋值给result变量。
然后,使用System.out.println()方法将结果输出到控制台。
Java语言基本数据类型、转换及其封装Java语言基本数据类型、转换及其封装1. 逻辑类型·常量 true,false。
·变量的定义使用关键字boolean来定义逻辑变量:boolean x; boolean tom_12;也可以一次定义几个:boolean x,tom,jiafei,漂亮x,tom,jiafei,漂亮都是变量的名字。
定义时也可以赋给初值:boolean x=true,tom=false,漂亮=true,jiafei2.整数类型·常量123,6000(十进制),077(八进制),0x3ABC(十六进制)。
·整型变量的定义分为4种:1.int 型使用关键字int来定义int型整形变量int xint tom_12也可以定义几个:int x,tom,jiafei,漂亮x,tom,jiafei,漂亮都是名字。
定义时也可以赋给初值:int x=12,tom=-1230,漂亮=9898,jiafei对于int型变量,分配给4个字节byte,一个字节由8位(bit)组成,4个字节占32位(bit)。
bit 有两状态,分别用来表示0,1。
这样计算机就可以使用2进制数来存储信息了。
内存是一种特殊的电子元件,如果把内存条放大到摩天大楼那么大,那么它的基本单位——字节,就好比是大楼的房间,每个房间的结构都是完全相同的,一个字节由8个能显示两种状态的bit组成,就好比每个房间里有8个灯泡,每个灯泡有两种状态——亮灯灭灯。
对于int x=7;内存存储状态如下:00000000 00000000 00000000 00000111最高位:左边的第一位,是符号位,用来区分正数或负数,正数使用原码表示,最高位是0,负数用补码表示,最高位是1。
例如:int x=-8;内存的存储状态如下:11111111 11111111 11111111 11111000要得到-8的补码,首先得到7的原码,然后将7的原码中的0变成1,1变成0,就是-8的补码。
java integer与bigdecimal运算Java中整型Integer和高精度BigDecimal都是常用的数字类型。
它们分别代表了普通整数和高精度小数,常用来进行算术计算。
然而,在进行数值计算时,有时需要使用这两种类型相互运算。
接下来,本文将逐步介绍如何使用Java中的Integer和BigDecimal类型进行算术运算。
一、Integer类型在Java中,Integer类型是一个包装类,用于表示32位带符号整数。
它包含了一些常用的方法,例如parseInt()用于解析字符串为整型数。
下面就是一个Integer类型的例子:Integer i = 268;二、BigDecimal类型BigDecimal是Java数学运算中的高精度类,可以进行高精度计算,其精度可以达到38位小数。
BigDecimal类型实现了精准的浮点运算,是数据处理中常用的类。
例如:BigDecimal a = new BigDecimal("3.1415926535");三、整型与高精度小数运算在Java中,整型和高精度小数类型间是不可直接进行算术运算的,但实际开发中可能会涉及到这种运算,那么就需要使用类型转换和运算符重载来实现。
下面就是如何将整型和高精度小数进行加、减、乘、除等算术运算的示例代码:3.1 整型与高精度小数加法运算整型和高精度小数相加时,需要使用BigDecimal将整型转换为高精度小数,然后进行加法运算。
下面是一个加法的例子:int num1 = 10;BigDecimal num2 = new BigDecimal("3.14");BigDecimal result = num2.add(new BigDecimal(num1));System.out.println(result);在这个例子中,首先定义了一个整型变量num1和一个高精度小数变量num2,然后使用new BigDecimal对num1进行转换,并调用add方法进行加法运算,并将结果存储到result变量中,最后打印出结果。
java的八个基本类型
Java 是一种面向对象的编程语言,它支持八个基本数据类型,分别是 byte、short、int、long、float、double、char 和 boolean。
下面我们将详细介绍这些类型。
1. byte(字节型)
byte 类型用于存储整型数值(-128 到 127),占用一个字节的空间。
byte 类型通常用于处理文件、网络数据和图像等二进制数据。
3. int(整型)
int 类型用于存储整型数值(-2147483648 到 2147483647),占用四个字节的空间。
int 类型是 Java 中最常用的整型类型,可以用于保存整数、枚举和数组下标等数据。
5. float(单精度浮点型)
float 类型用于存储浮点数值,占用四个字节的空间,在数值范围和精度上比
double 类型差。
float 类型通常用于科学计算和图形处理等领域。
7. char(字符型)
char 类型用于存储 Unicode 字符,占用两个字节的空间。
char 类型可以表示所有
的字符和符号,包括汉字和 Emoji 等表情符号。
8. boolean(布尔型)
boolean 类型只有两个取值,true 和 false。
boolean 类型通常用于控制流程和逻
辑处理等场景。
在 Java 中,基本数据类型属于值类型,它们的值存储在变量的内存空间中。
如果你
想修改变量的值,需要重新赋值。
这与引用类型不同,引用类型保存的是指向对象的指
针。
java int除法运算Java中的int除法运算是程序开发中常用的一种运算方式。
在Java 中,int是一种整数类型,用于表示整数值。
而除法运算则是对两个数进行除法运算,得到它们的商。
在int除法运算中,有一些特殊的情况需要注意。
当两个整数进行除法运算时,如果除数和被除数都是整数类型,而且除不尽,那么得到的结果将会是一个整数。
这是由于int类型只能表示整数值,无法表示小数部分。
例如,对于10除以3的运算,由于除不尽,得到的结果将是3而不是3.3333。
这就是所谓的整数除法。
如果我们想得到精确的小数结果,可以将除数或被除数其中之一转换为浮点数类型。
在Java中,可以使用float或double类型来表示浮点数。
当其中一个操作数为浮点数时,整个除法运算将会按照浮点数除法的规则进行,得到的结果将是一个浮点数。
例如,将10除以3,其中10是一个整数,而3是一个浮点数,那么得到的结果将是3.3333。
需要注意的是,在进行int除法运算时,如果除数为0,将会抛出一个异常,即ng.ArithmeticException。
这是因为除数为0的情况是一个非法的操作,无法得到一个确定的结果。
为了避免程序运行时出现异常,可以在除法运算之前进行判断,确保除数不为0。
例如,可以使用if语句判断除数是否为0,如果是则进行相应的处理,避免程序崩溃。
需要注意的是,在进行int除法运算时,如果除数和被除数都是负数,那么得到的结果将是一个正数。
这是由于两个负数相除会得到一个正数。
例如,-10除以-3,得到的结果将是3。
在实际的程序开发中,int除法运算是非常常见的。
它可以用于计算两个数的比例关系,或者计算某个数在一组数中的占比等。
由于int 除法运算的特性,我们可以根据实际需求来选择是否需要得到精确的小数结果。
除了int除法运算,Java还提供了其他类型的除法运算。
例如,如果我们需要得到精确的小数结果,可以使用float或double类型进行除法运算。
Java基础(基本数据类型之间的运算规则)7种基本数据类型变量间的运算,不包含 boolean 类型。
⾃动类型提升:结论:当容量⼩的数据类型的变量与容量⼤的数据类型的变量做运算时,结果⾃动提升为容量⼤的数据类型。
byte, char, short --> int --> long --> float --> double注意:此时的容量⼤⼩指的是,表⽰数的范围的⼤和⼩,⽐如:float 容量要⼤于 long 的容量class VariableTest2 {public static void main(String[] args) {byte b1 = 2;int i1 = 129;int i2 = b1 + i1;long l1 = b1 + i1;System.out.println(i2); // 131System.out.println(l1); // 131float f1 = b1 + i1;System.out.println(f1); // 131.0short s1 = 123;double d1 = s1;System.out.println(d1); // 123.0char c1 = 'a';int i3 = 10;int i4 = c1 + i3;System.out.println(i4); // 107}}强制类型转换:⾃动类型提升运算的逆运算需要使⽤强转符:()强制类型转换,可能导致精度损失class VariableTest3 {public static void main(String[] args) {double d1 = 12.9;// 精度损失int i1 = (int)d1;System.out.println(i1); // 12// 精度正常long l1 = 123;short s2 = (short)l1;System.out.println(s2); // 123// 精度损失int i2 = 128;byte b = (byte)i2;System.out.println(b); // -128}}class StringTest{public static void main(String[] args){String str1 = "123";int num1 = Integer.parseInt(str1);System.out.println(num1); // 123}}class ReviewTest {public static void main(String[] args){char c1 = 'a';char c2 = 97;System.out.println(c1); //aSystem.out.println(c2); //achar c3 = 65;//char c4 = '65'; 编译失败char c5 = '6';System.out.println(c3);int i1 = (int)c5;System.out.println(i1); //54 }}。
java的数字类型
Java中的数字类型主要分为整数类型和浮点数类型两大类。
首先是整数类型,Java提供了四种整数类型,byte、short、
int和long。
其中,byte类型占用8位(1字节)存储空间,取值
范围为-128到127;short类型占用16位(2字节)存储空间,取
值范围为-32768到32767;int类型占用32位(4字节)存储空间,取值范围为-2147483648到2147483647;long类型占用64位(8字节)存储空间,取值范围为-9223372036854775808到9223372036854775807。
其次是浮点数类型,Java提供了两种浮点数类型,float和double。
其中,float类型占用32位(4字节)存储空间,单精度
浮点数的取值范围约为1.4E-45到3.4E38,而double类型占用64
位(8字节)存储空间,双精度浮点数的取值范围约为4.9E-324到1.8E308。
除了以上基本的数字类型外,Java还提供了BigDecimal和BigInteger两个类,用于精确的浮点数运算和大整数计算。
BigDecimal可以表示任意精度的十进制数,而BigInteger可以表
示任意精度的整数。
总的来说,Java的数字类型丰富多样,可以满足各种不同精度和范围的数值需求。
在实际编程中,我们需要根据具体的需求选择合适的数字类型来进行数值计算和存储。
java 浮点类型计算Java浮点类型计算浮点类型是Java中一种用于表示小数的数据类型,它可以存储具有小数部分的数字。
在Java中,有两种浮点类型:float和double。
一、float类型float类型是单精度浮点类型,它占用4个字节,可以表示大约6到7个有效数字。
在Java中,可以使用以下方式声明一个float类型的变量:float num = 3.14f;注意,在声明float类型变量时,需要在数字后面添加一个f或F作为后缀,表示这是一个float类型的数字。
float类型的计算包括基本的算术运算和一些常用的数学函数。
例如,可以对两个float类型的变量进行加减乘除运算,如下所示:float a = 3.14f;float b = 2.718f;float sum = a + b; // 加法float difference = a - b; // 减法float product = a * b; // 乘法float quotient = a / b; // 除法还可以使用Math类中的一些数学函数对float类型的变量进行计算,如下所示:float c = -3.14f;float absoluteValue = Math.abs(c); // 绝对值float squareRoot = Math.sqrt(a); // 平方根float power = Math.pow(a, 2); // 幂次运算二、double类型double类型是双精度浮点类型,它占用8个字节,可以表示大约15到16个有效数字。
在Java中,可以使用以下方式声明一个double类型的变量:double num = 3.14;与float类型类似,double类型的计算也包括基本的算术运算和一些常用的数学函数。
例如,可以对两个double类型的变量进行加减乘除运算,如下所示:double a = 3.14;double b = 2.718;double sum = a + b; // 加法double difference = a - b; // 减法double product = a * b; // 乘法double quotient = a / b; // 除法同样,可以使用Math类中的一些数学函数对double类型的变量进行计算,如下所示:double c = -3.14;double absoluteValue = Math.abs(c); // 绝对值double squareRoot = Math.sqrt(a); // 平方根double power = Math.pow(a, 2); // 幂次运算浮点类型的计算需要注意以下几点:1. 精度损失:由于浮点类型的表示方式是用有限的二进制位数来近似表示无限的小数,所以在进行浮点类型的计算时,可能会存在精度损失的问题。
java中8种基本数据类型Java是一种面向对象的编程语言,它支持8种基本数据类型。
这些数据类型是在Java中最基础的数据类型,用于存储各种不同类型的数据。
本文将详细介绍这8种基本数据类型。
一、整型(int)整型是Java中最常用的数据类型之一,它可以存储整数值。
整型变量可以被声明为以下几种:- byte:该变量可以存储-128到127之间的整数。
- short:该变量可以存储-32768到32767之间的整数。
- int:该变量可以存储-2147483648到2147483647之间的整数。
- long:该变量可以存储非常大或非常小的整数,范围为-9223372036854775808到9223372036854775807。
二、浮点型(float和double)浮点型用于表示小数,包括单精度浮点型和双精度浮点型两种。
float:该变量可以存储6到7位小数,并且范围约为1.4e-45到3.4e+38。
double:该变量可以存储15位小数,并且范围约为4.9e-324到1.8e+308。
三、字符型(char)字符型用于表示单个字符,例如字母、数字和标点符号等。
它只能存储一个字符,使用单引号来声明。
四、布尔型(boolean)布尔型用于表示真或假的值。
它只有两个值:true和false。
五、字节型(byte)字节型是Java中最小的数据类型,它可以存储-128到127之间的整数。
它通常用于处理二进制数据,例如图像和声音等。
六、短整型(short)短整型可以存储-32768到32767之间的整数。
它通常用于节省内存空间,例如在数组中存储大量数据时。
七、长整型(long)长整型可以存储非常大或非常小的整数,范围为-9223372036854775808到9223372036854775807。
它通常用于处理时间戳或其他需要精确计算的数据。
八、无符号整型(unsigned int)无符号整型只能存储正数,范围为0到4294967295。
java int除法运算摘要:1.Java简介2.Java中的整数类型3.Java中的除法运算4.Java中整数除法运算的注意事项5.总结正文:Java是一种广泛使用的计算机编程语言,其设计目标是简单、面向对象和安全。
Java具有丰富的数据类型,包括整数类型。
在Java中,整数类型可以分为两种:byte、short、int、long和它们的包装类。
这些类型用于表示整数值。
在Java中,除法运算符“/”用于执行除法操作。
当两个整数类型相除时,Java会自动执行整数除法。
这与数学中的除法有所不同,因为Java中的整数除法会取整数值。
例如:```int a = 10;int b = 3;int result = a / b; // result 的值为3,而不是3.333```在进行整数除法运算时,需要注意以下几点:1.如果两个整数相除的结果超出了整数的表示范围(例如,`int`类型最大值为`2^31 - 1`),Java会抛出`ArithmeticException`异常。
为了避免这种情况,可以将整数类型转换为`long`类型,如下所示:```long a = 10;long b = 3;long result = a / b;```2.如果需要对整数进行精确除法运算,可以使用`BigDecimal`类。
`BigDecimal`类提供了一种方法来执行精确的除法运算,如下所示:```BigDecimal a = new BigDecimal("10");BigDecimal b = new BigDecimal("3");BigDecimal result = a.divide(b);```总之,Java中的整数除法运算与数学中的除法运算有所不同,它会自动取整数值。
在进行整数除法运算时,需要注意整数除法异常和精确除法运算。
三目运算符(又称条件运算符)三元运算符一般用的很少,因为它在程序段中的可读性很差,所以笔者建议不要经常使用三元运算符,但很少使用并不代表不使用,所以还是要掌握好它的用法,三元运算符的表达形式如下:布尔表达式?值0 :值1它的运算过程是:如果布尔表达式的结果是true,就返回值0,如果布尔表达式的结果是false,就返回值1,例如下面的程序段。
public class data21{public static void main(String[] args){int a=10;int b=20;System.out.println("此三元运算式结果是:"+((a>b)?'A':'B'));}}分析上面程序段:因为“a”是小于“b”,所以“a>b”这个关系运算符的结果是“false”,既然是“false”,那么选择值1,即这个三元运算符的结果是“B”。
总结:条件运算符也被称为三元运算符。
该运算符有3个操作数,并且需要判断布尔表达式的值。
该运算符的主要是决定哪个值应该赋值给变量。
variable x = (expression) ? value if true : value if false实例public class Test {public static void main(String args[]){int a , b;a = 10;b = (a == 1) ? 20: 30;System.out.println( "Value of b is : " + b );b = (a == 10) ? 20: 30;System.out.println( "Value of b is : " + b );}}以上实例编译运行结果如下:Value of b is : 30 Value of b is : 20。
java float加减乘除计算在Java中,我们可以使用float类型来进行加减乘除计算。
首先,我们需要声明float类型的变量并进行赋值,然后我们可以使用算术运算符来进行计算。
首先是加法。
我们可以使用加号"+"来对两个float类型的变量进行加法运算,例如:java.float num1 = 10.5f;float num2 = 5.2f;float sum = num1 + num2;System.out.println("Sum: " + sum);接下来是减法。
我们可以使用减号"-"来对两个float类型的变量进行减法运算,例如:java.float num1 = 10.5f;float num2 = 5.2f;float difference = num1 num2;System.out.println("Difference: " + difference);然后是乘法。
我们可以使用星号""来对两个float类型的变量进行乘法运算,例如:java.float num1 = 10.5f;float num2 = 5.2f;float product = num1 num2;System.out.println("Product: " + product);最后是除法。
我们可以使用除号"/"来对两个float类型的变量进行除法运算,例如:java.float num1 = 10.5f;float num2 = 5.2f;float quotient = num1 / num2;System.out.println("Quotient: " + quotient);需要注意的是,由于浮点数的精度问题,使用float类型进行计算可能会导致精度丢失。
关于java中BigDecimal数据类型的四则运算构造器描述 BigDecimal(int)创建⼀个具有参数所指定整数值的对象。
BigDecimal(double)创建⼀个具有参数所指定双精度值的对象。
BigDecimal(long)创建⼀个具有参数所指定长整数值的对象。
BigDecimal(String)创建⼀个具有参数所指定以字符串表⽰的数值的对象。
BigDecimal(int)创建⼀个具有参数所指定整数值的对象。
BigDecimal(double)创建⼀个具有参数所指定双精度值的对象。
BigDecimal(long)创建⼀个具有参数所指定长整数值的对象。
BigDecimal(String)创建⼀个具有参数所指定以字符串表⽰的数值的对象⽅法描述 add(BigDecimal)BigDecimal对象中的值相加,然后返回这个对象。
subtract(BigDecimal)BigDecimal对象中的值相减,然后返回这个对象。
multiply(BigDecimal)BigDecimal对象中的值相乘,然后返回这个对象。
divide(BigDecimal)BigDecimal对象中的值相除,然后返回这个对象。
toString()将BigDecimal对象的数值转换成字符串。
doubleValue()将BigDecimal对象中的值以双精度数返回。
floatValue()将BigDecimal对象中的值以单精度数返回。
longValue()将BigDecimal对象中的值以长整数返回。
intValue()将BigDecimal对象中的值以整数返回。
add(BigDecimal)BigDecimal对象中的值相加,然后返回这个对象。
subtract(BigDecimal)BigDecimal对象中的值相减,然后返回这个对象。
multiply(BigDecimal)BigDecimal对象中的值相乘,然后返回这个对象。
Java基本数据类型有哪些Java基本数据类型有哪些java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。
ava基本数据类型有哪些?下面是店铺为大家收集的Java基本数据类型有哪些,仅供参考,欢迎大家阅读。
1.Java的简单类型及其封装器Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。
数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。
JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。
实际上,JAVA中还存在另外一种基本类型void,它也有对应的包装类 ng.Void,不过我们无法直接对它们进行操作。
8 中类型表示范围如下:byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。
short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。
int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。
long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。
float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。
double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。
boolean:只有true和false两个取值。
char:16位,存储Unicode码,用单引号赋值。
Java决定了每种简单类型的大小。
这些大小并不随着机器结构的变化而变化。
这种大小的不可更改正是Java程序具有很强移植能力的原因之一。
下表列出了Java中定义的简单类型、占用二进制位数及对应的封装器类。