java中的八大数据类型

Python012

java中的八大数据类型,第1张

java的八大基本数据类型分别是:

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

数组