1、整型的byte、short、int、long。
2、字符型的char。
3、浮点型的float、double。
4、布尔型的boolean。
整型没有直接获得长度的方法比较简单的方法
int a=123456
String sa=""+a//把数字转成字符串
int alen=sa.length()得到长度
alen 就是a的长度
可以用
int length=0
int b=1
fo(int n=1n<300n++){
b=b*10
if(a/b==0){
length=i
break}
}
length 得到也是a的长度 求一个可以输出一个整型数字的长度的c语言程序,就是求数字是几位数。是c的++或是java目前看不懂 int i=0
int n//输入整数
scanf("%d",&n)
while(1)
{
n=n/10
if(n==0)
break
i++
}
printf("位数是%d",i+1)
四种八类:
基本数据类型
整数类型:
byte:字节占用 1字节 8位,用来表达最小的数据单位,储存数据长度为 正负 127;
short:字节占用 2字节 16位,储存数值长度为 -32768-32767
int:字节占用 4字节 32位,最为常用的整数类型,储存长度为,-2^31-1~2^31 (21 亿)
long:字节占用 8字节 64位,当到达int数值极限时使用,储存长度为 看图片:
浮点数类型:
float:单精度浮点型 32位 取值范围 3.4e-38~3.4e-38
double:双精度浮点型 64位 ,java中默认的浮点类型 取值范围 1.7e-308~1.7e-308
字符类型:
char:16位 ,java字符使用Unicode编码;
布尔类型
boolean : true 真 和 false 假
引用数据类型:
类 class
接口 interface
数组