java的基本数据类型有哪些
42个回答
展开全部
数据类型可以分为两大类:
1)基本类型;
2)扩展类型。
本节中,我们就一起来学习一下Java语言的基本数据类型。它包括
类型
描述
取值范围
Boolean
布尔型
只有两个值true、false
Char
字符型
Byte
8位带符号整数
-128到127之间的任意整数 Short
16位无符号整数
-32768~32767之间的任意整数 Int
32位带符号整数
-231到231-1之间的任意整数 Long
64位带符号整数
-263到263-1之间的任意整数 Float
32位单精度浮点数
根据IEEE754-1985标准 Double
64位双精度浮点数
根据IEEE754-1985标准
一些提示: 不象其它程序设计语言,Java语言中的整型的位数是固定的,而不会根据硬件平台以及操作系统的不同而不同。
1
boolean型 在上一章的逻辑运算符中,我们就已经看到过了取值为true和false的变量,这种变量称为boolean型变量。 实例说明
源程序:test601.java
public
class
test601
{
public
static
void
main(string
args[])
{
boolean
x=true;
boolean
y=false;
System.out.println("x&&y="+(x&&y));
System.out.println("x||y="+(x||y));
System.out.println("x^y="+(x^y));
System.out.println("!x="+(!x));
}
}
根据逻辑运算符的计算表可以得出x&&y=true&&false=false;x||y=true||false=true;x^y=true^false=true;!x=!true=false。
2
char型 char型是用来表示字母的,它仅能表示一个单一的字母。通常char型常量必须使用单引号括起来,以与数字区分开来。下面就是一个char型变量的实例:
char
letter=’a’; char型在Java语言中并不是很常用,因为如果要存储字符的话,一般使用扩展的数据类型string.
3
整型 在Java语言中,提供了多种整型数据类型:byte、short、int、long。它们都是定义了一个整数,唯一的区别就是它们能够表示数据的范围。 能够表示数据的范围越大,占用的内存空间也就越大,因此,在程序设计中应该选择最合适的类型来定义整数。 大家可以根据以下规律,记住它们所占的内存空间: 1)
int是最基本的,它占用32位(现代计算机不就是32位机嘛!); 2)
long,长的,也就是比int还长,它占用64位; 3)
short,短的,也就是比short还短,它占用16位; 4)
byte,字节,8位组成一个字节,当然byte就只占8位了。 根据它们所占用的内存空间不同,能够表示的数字范围也不同。占用内存空间越大,能够表示的数字范围也就越广。 实例说明
源程序:test602.java
public
class
test602
{
public
static
void
main(String
args[])
{
int
x=20;
System.out.println(x+5);
System.out.println(x*7);
}
} 源程序:test603.java
public
class
test603
{
public
static
void
main(String
args[])
{
byte
x=129;
System.out.println(x+5);
}
}
4
浮点型 前面我们学习了存储整数的变量数据类型,现在我们还看看存储小数的变量数据类型---浮点数。在Java语言中有两种浮点数类型:float、double。 其中float是单精度型,占用32位内存空间,而double是双精度型,占用64位内存空间。 浮点数: 浮点数这个名称是相对于定点数而言的,这个点就是小数点。浮点数就是指小数点可以根据需要改位置。 源程序:test604.java
public
class
test604
{
public
static
void
main(String
args[])
{
float
x1=7;
float
y1=9;
double
x2=7.0;
double
y2=9.0;
System.out.println(x1/y1);
System.out.println(x2/y2);
}
}
1)基本类型;
2)扩展类型。
本节中,我们就一起来学习一下Java语言的基本数据类型。它包括
类型
描述
取值范围
Boolean
布尔型
只有两个值true、false
Char
字符型
Byte
8位带符号整数
-128到127之间的任意整数 Short
16位无符号整数
-32768~32767之间的任意整数 Int
32位带符号整数
-231到231-1之间的任意整数 Long
64位带符号整数
-263到263-1之间的任意整数 Float
32位单精度浮点数
根据IEEE754-1985标准 Double
64位双精度浮点数
根据IEEE754-1985标准
一些提示: 不象其它程序设计语言,Java语言中的整型的位数是固定的,而不会根据硬件平台以及操作系统的不同而不同。
1
boolean型 在上一章的逻辑运算符中,我们就已经看到过了取值为true和false的变量,这种变量称为boolean型变量。 实例说明
源程序:test601.java
public
class
test601
{
public
static
void
main(string
args[])
{
boolean
x=true;
boolean
y=false;
System.out.println("x&&y="+(x&&y));
System.out.println("x||y="+(x||y));
System.out.println("x^y="+(x^y));
System.out.println("!x="+(!x));
}
}
根据逻辑运算符的计算表可以得出x&&y=true&&false=false;x||y=true||false=true;x^y=true^false=true;!x=!true=false。
2
char型 char型是用来表示字母的,它仅能表示一个单一的字母。通常char型常量必须使用单引号括起来,以与数字区分开来。下面就是一个char型变量的实例:
char
letter=’a’; char型在Java语言中并不是很常用,因为如果要存储字符的话,一般使用扩展的数据类型string.
3
整型 在Java语言中,提供了多种整型数据类型:byte、short、int、long。它们都是定义了一个整数,唯一的区别就是它们能够表示数据的范围。 能够表示数据的范围越大,占用的内存空间也就越大,因此,在程序设计中应该选择最合适的类型来定义整数。 大家可以根据以下规律,记住它们所占的内存空间: 1)
int是最基本的,它占用32位(现代计算机不就是32位机嘛!); 2)
long,长的,也就是比int还长,它占用64位; 3)
short,短的,也就是比short还短,它占用16位; 4)
byte,字节,8位组成一个字节,当然byte就只占8位了。 根据它们所占用的内存空间不同,能够表示的数字范围也不同。占用内存空间越大,能够表示的数字范围也就越广。 实例说明
源程序:test602.java
public
class
test602
{
public
static
void
main(String
args[])
{
int
x=20;
System.out.println(x+5);
System.out.println(x*7);
}
} 源程序:test603.java
public
class
test603
{
public
static
void
main(String
args[])
{
byte
x=129;
System.out.println(x+5);
}
}
4
浮点型 前面我们学习了存储整数的变量数据类型,现在我们还看看存储小数的变量数据类型---浮点数。在Java语言中有两种浮点数类型:float、double。 其中float是单精度型,占用32位内存空间,而double是双精度型,占用64位内存空间。 浮点数: 浮点数这个名称是相对于定点数而言的,这个点就是小数点。浮点数就是指小数点可以根据需要改位置。 源程序:test604.java
public
class
test604
{
public
static
void
main(String
args[])
{
float
x1=7;
float
y1=9;
double
x2=7.0;
double
y2=9.0;
System.out.println(x1/y1);
System.out.println(x2/y2);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Java的两种数据类型:
内置数据类型:
Java有八种基本类型。六种数字类型(四个整数型(默认是int 型),两个浮点型(默认是double 型)),一种字符类型,还有一种布尔型。
Byte、short、int、long、float、double、boolean、char。
引用数据类型:
引用类型变量由类的构造函数创建,可以使用它们访问所引用的对象。这些变量在声明时被指定为一个特定的类型,比如Employee、Pubby等。变量一旦声明后,类型就不能被改变了。
对象、数组都是引用数据类型。
所有引用类型的默认值都是null。
一个引用变量可以用来引用与任何与之兼容的类型。
例:Animalanimal = new Animal(“giraffe”)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一共有八个,分别是byte,short,int,long,float,double,char,boolean,其中float和short不怎么常用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int 普通整型
float 浮点型
char 字符型
short 短整型
byte 字节型
long 长整型
double 双精度
float 浮点型
char 字符型
short 短整型
byte 字节型
long 长整型
double 双精度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JAVA数据类型分基本数据类型和引用数据类型。
基本数据类型
Java里面包含8个基本数据类型,分别是:
boolean、byte、char、short、int、float、douboe、long
byte 字节
byte是JAVA中最小的数据类型,它在内存中占8位(8个bit),取值范围从-128到127
赋值:byte I = 127
short 短整型
short类型在内存中占2个字节,取值范围从 -32768到32767
赋值:short i = 32767;
char 字符型
char类型在内存中占2个字节。表示一个字符,也可以使用ASCII码范围内的值来给char型的变量赋值。由于字符在内存中的取值不存在负数范围,所有取值范围从 0 到 65535
赋值:char i = ‘a’; 或者 char i = 97;
int 整型
int型在内存中占4个字节。取值范围从 -2147483648 到 2147483647
赋值:int i = 10;
float 单精度浮点型
float型在内存中占4个字节。取值范围从 -3.4E38 到 3.4E38
赋值:float i = 1.0f;
long 长整型
long型在内存中占8个字节。取值范围从 -9223372036854775808 到 9223372036854775807
double 双精度浮点型
double 型在内存中占8个字节。取值范围从 -1.7E308 到 1.7E308
boolean 布尔型
boolean类型只有两个值:true和false。
基本数据类型的相互转换
转型规则
JAVA中所有的数字变量都是有符号(正负)的。
JAVA不允许类型的随意转换。只有数字变量可以进行转换,但是不能随意。
带有小数点的数字变量默认都为double型。定义float型必须进行强制类型转换。
所占字节数小的数字型变量赋值给所占字节数比它大的类型时不用强制类型转换,此时是自动转型。
int型变量赋值给char型变量时,JVM会以int型变量值到ASCII码表中查找出所对应的字符,再赋值给char型变量。反之也是。但是遵循第4条规则。
初始化简单数据类型时要注意赋值的范围,超出则会产生编译错误。
基本数据类型默认初值
类型 初始值
boolean false
byte 0
char 0
short 0
int 0
float 0.0
double 0.0
long 0
基本数据类型默认初值表
引用数据类型
JAVA中,非简单数据类型的类型都是引用数据类型。
基本数据类型
Java里面包含8个基本数据类型,分别是:
boolean、byte、char、short、int、float、douboe、long
byte 字节
byte是JAVA中最小的数据类型,它在内存中占8位(8个bit),取值范围从-128到127
赋值:byte I = 127
short 短整型
short类型在内存中占2个字节,取值范围从 -32768到32767
赋值:short i = 32767;
char 字符型
char类型在内存中占2个字节。表示一个字符,也可以使用ASCII码范围内的值来给char型的变量赋值。由于字符在内存中的取值不存在负数范围,所有取值范围从 0 到 65535
赋值:char i = ‘a’; 或者 char i = 97;
int 整型
int型在内存中占4个字节。取值范围从 -2147483648 到 2147483647
赋值:int i = 10;
float 单精度浮点型
float型在内存中占4个字节。取值范围从 -3.4E38 到 3.4E38
赋值:float i = 1.0f;
long 长整型
long型在内存中占8个字节。取值范围从 -9223372036854775808 到 9223372036854775807
double 双精度浮点型
double 型在内存中占8个字节。取值范围从 -1.7E308 到 1.7E308
boolean 布尔型
boolean类型只有两个值:true和false。
基本数据类型的相互转换
转型规则
JAVA中所有的数字变量都是有符号(正负)的。
JAVA不允许类型的随意转换。只有数字变量可以进行转换,但是不能随意。
带有小数点的数字变量默认都为double型。定义float型必须进行强制类型转换。
所占字节数小的数字型变量赋值给所占字节数比它大的类型时不用强制类型转换,此时是自动转型。
int型变量赋值给char型变量时,JVM会以int型变量值到ASCII码表中查找出所对应的字符,再赋值给char型变量。反之也是。但是遵循第4条规则。
初始化简单数据类型时要注意赋值的范围,超出则会产生编译错误。
基本数据类型默认初值
类型 初始值
boolean false
byte 0
char 0
short 0
int 0
float 0.0
double 0.0
long 0
基本数据类型默认初值表
引用数据类型
JAVA中,非简单数据类型的类型都是引用数据类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询