浮点类型:
(1)float型 内存分配4个字节,占32位,范围从10^-38到10^38 和 -10^38到-10^-38
例float
x=123.456f,y=2e20f; 注意float型定义的数据末尾必须有"f",为了和double区别
(2)double型 内存分配8个字节,范围从10^-308到10^308 和 -10^-308到-10^-308
例double
x=1234567.98,y=8980.09d; 末尾可以有"d"也可以不写
zhongyuan199.com
dingjian121.com
baijle1663.com
基本数据类型转换:
类型按精度从低到高:byte short int long float
double
(1)当把级别低的变量赋值给级别高的变量时,系统自动完成数据类型的转换,例
int
x=100;
float y;
y=x;
结果y的值应该是100.0
(2)当把级别高的变量赋值给级别低的变量时,必须使用显示类型转换运算,格式为:(类型名)要转换的值;例
int x=(int)23.89f;
结果x的值为23
所以强制转换运算可能导致精度的损失
(3)当把一个整数赋值给一个byte,short,int或long型变量时,不可以超出这些变量的取值范围,否则必须进行类型转换运算,例
byte a=(byte)128;
byte
b=(byte)-129;//超出范围
结果a值为128,b值为127
用下面的代码来复习下:
程序代码:
public class Example2_2
{ public static void main (String args[
])
{ int c=2200;
long
d=8000;
float
f;
double
g=123456789.123456789;
c=(int)d;
f=(float)g;
//导致精度的损失
System.out.print("c= "+c);
System.out.println(" d= "+d);
System.out.println("f= "+f);
System.out.println("g= "+g);
}
}
java中的数组
格式: 数组元素类型 数组名字[ ] 或
数组元素类型 [
]数组名字 例
float boy[];
创建数组: 数组名字=new 数组元素的类型[数组元素的个数]; 例
boy=new float[2];
//意思是boy获得了两个用来存放float型数据的空间
注意:和C和C++不同的是java允许使用int型变量来指定数组大小,例
int size=30;
double number=new double[size];
原文:http://www.cnblogs.com/geziwu/p/3559780.html