黑马程序员技术交流社区
标题:
基础问题请教...
[打印本页]
作者:
付旭
时间:
2011-12-14 10:14
标题:
基础问题请教...
本帖最后由 付旭 于 2011-12-14 14:34 编辑
求数据类型详解.....
作者:
余松霖
时间:
2011-12-14 10:36
Java里面包含8个基本数据类型,分别是:
boolean、byte、char、short、int、float、douboe、long
1、byte 字节
byte是JAVA中最小的数据类型,它在内存中占8位(8个bit),取值范围从-128到127
赋值:byte I = 127
2、short 短整型
short类型在内存中占2个字节,取值范围从 -32768到32767
赋值:short i = 32767;
3、char 字符型
char类型在内存中占2个字节。表示一个字符,也可以使用ASCII码范围内的值来给char型的变量赋值。由于字符在内存中的取值不存在负数范围,所有取值范围从 0 到 65535
赋值:char i = ‘a’; 或者 char i = 97;
4、int 整型
int型在内存中占4个字节。取值范围从 -2147483648 到 2147483647
赋值:int i = 10;
5、float 单精度浮点型
float型在内存中占4个字节。取值范围从 -3.4E38 到 3.4E38
赋值:float i = 1.0f;
6、long 长整型
long型在内存中占8个字节。取值范围从 -9223372036854775808 到 9223372036854775807
7、double 双精度浮点型
double 型在内存中占8个字节。取值范围从 -1.7E308 到 1.7E308
8、boolean 布尔型
boolean类型只有两个值:true和false。
作者:
杨旭
时间:
2011-12-14 11:03
本帖最后由 杨旭 于 2011-12-14 11:04 编辑
Java语言中的数据类型可以分为两大类,即基本数据类型(也有人称为原始类型)和 引用类型(也有人称类类型,对象类型等)。
八种基本数据类型,楼上已经讲解了 我就不再重复了。我就补充一下引用类型吧。
Java语言是面向对象的语言,大多数数据都是引用类型。
可以说,除了基本数据类型以外的数据,都是引用类型。也可以说,引用类型就是对象,或者对象都是引用类型。很多人会有一个疑问,字符串算什么类型?经过查看,我们发现在基本类型的8个类别中,没有字符串,那么可以肯定的说,字符串是引用类型。但是接下来的疑问就是,引用类型都是对象,对象不都是用new创建出来的么?为什么我们常常看到如下语句:
String s=”Hello World”;
其实,在所有的类中,包括我们自己创建的类,以及API中已有的类,只有String这个类比较特殊,可以直接使用=进行赋值,不用使用new关键字。但是String既然是对象,也可使用new创建,如:
String s=new String(“Hello World”);
作者:
小春同学
时间:
2011-12-14 11:06
本帖最后由 熊明春 于 2011-12-14 11:11 编辑
相同问题论坛里有过了,建议使用——
黑马论坛纵横搜索http://search.itheima.com
以前我也回答过,现粘过来:
一、整数类型:
1个字节:byte ————> -128到127
2个字节:short ————> -32768到32767 :-2的15次方到2的15次方减一
4个字节:int ————> 算吧:-2的31次方到2的31次方减一
8个字节:long ————> :-2的64次方到2的64次方减一
二、浮点类型:
4个字节:float ————> 共32位,1位符号,8位指数,23位尾数
8个字节:double ————> 共64位,1位符号,11位指数,52位尾数
三、字符类型:
2个字节:char ————>16位的无符号整数赋给char,反正前256个和ASCII码值对应
四、布尔类型:
1位(是1位哟):boolean ————>flase , true
作者:
付旭
时间:
2011-12-14 11:30
好的 谢谢哥们...
作者:
付旭
时间:
2011-12-14 11:31
学好基础 比什么都重要啊 ....
作者:
马伟奇
时间:
2011-12-14 12:53
简 单数据类型是不能再简化的、内置的数据类型,由编程语言定义,表示真实的数字、字符和整数。更大、更复杂的数据类型可以采用简单数据类型的组合来定义。在 大多数情况下,简单数据类型都具有其硬件等价物。比方说,int简单类型有时存放在32位硬件寄存器内。Java提供了几类简单数据类型表示数字和字符。
简 单数据类型通常划分为以下几种类别:实数、整数、字符和布尔值。这些类别中又包含了多种简单类型。比如说,Java定义了两种简单类型:float和 double,它们都属于实数类别,另外4种简单类型:byte、short、int和long则都属于整数类别。此外还有一种简单类型char则归于字 符类型。布尔值类别只有一种简单类型:boolean。表A详细列出了Java的简单数据类型.
表A Java简单数据类型
简单类型 大小 范围/精度
float 4 字节 32位IEEE 754单精度
double 8 字节 64位IEEE 754双精度
byte 1字节 -128到127
short 2 字节 -32,768到32,767
int 4 字节 -2,147,483,648到2,147,483,647
long 8 字节 -9,223,372,036,854,775,808到9,223,372,036, 854,775,807
char 2 字节 整个Unicode字符集
boolean 1 位 True或者false
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2