欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 幼教 > Java入门2——基本数据类型详解

Java入门2——基本数据类型详解

2024/10/25 3:21:11 来源:https://blog.csdn.net/2302_81032013/article/details/142616105  浏览:    关键词:Java入门2——基本数据类型详解

今天我们系统学习一下Java的八种基本数据类型,和C语言有些还是不太一样的,还是要打起精神,好好学习~


一、Java的数据类型

首先我们画个图,了解一下Java的数据类型

 

以上就涵盖了Java的数据类型,那么下面,我们一一讲解一下

二、定义一个变量

先总的说一下,定义一个变量,一定一定要初始化,否则会报错!!!

定义变量格式如下:

数据类型   变量名的初始化;

【eg】int a = 10;

三、八种基本数据类型 

1.整型 int

之所以把 int 放在第一位,是因为 int 很常用,有一通百通的效果,所以我们先看 int 

int              4个字节(32个比特位)            范围 :-2^31 ~ 2^31-1            包装类:Integer

 当我们想计算 int 类型最大范围和最小范围的时候,我们可以这样写:

最大范围:

public class OneClass{public static void main(String[] args){System.out.println(Integer.MAX_VALUE);}
}

我们发现确实是一样的,那么我们再来看最小范围 

最小范围: 

public class OneClass{public static void main(String[] args){System.out.println(Integer.MIN_VALUE);}
}

跟我们所知道的是一样的

其中Integer我们称为 int 类型的包装类

剩下的我们用同样的方法来认识这些数据类型

2.字节型 byte

 byte          1个字节 (8个比特位)             范围:-2^7~2^7              包装类:Byte

public class OneClass{public static void main(String[] args){System.out.println(Byte.MAX_VALUE);System.out.println(Byte.MIN_VALUE);}
}

其中 Byte 为它的包装类

3.短整型 short

short           2个字节 (16个比特位)          范围:-2^15 ~ 2^15-1          包装类:Short

public class OneClass{public static void main(String[] args){System.out.println(Short.MAX_VALUE);System.out.println(Short.MIN_VALUE);}
}

4.长整型 long

long            8个字节 (64个比特位)           范围:-2^63 ~ 2^63-1          包装类:Long

public class OneClass{public static void main(String[] args){System.out.println(Long.MAX_VALUE);System.out.println(Long.MIN_VALUE);}
}

这里创建变量的时候要在后面加一个 l(小写L) 或 L

【eg】long a = 3L; 

5.单精度浮点型 float

float             4个字节 (32个比特位)              包装类:Float

public class OneClass{public static void main(String[] args){System.out.println(Float.MAX_VALUE);System.out.println(Float.MIN_VALUE);}
}

 范围如下(运行结果): 

 

这里创建变量的时候要在后面加一个 f 或者 F

【eg】float a = 3.1f;

否则会默认double出错 

6.双精度浮点型 double

double         8个字节 (64个比特位)              包装类:Byte 

public class OneClass{public static void main(String[] args){System.out.println(Double.MAX_VALUE);System.out.println(Double.MIN_VALUE);}
}

范围如下(运行结果): 

 

7.字符型 char

char             2个字节 (16个比特位)          范围: 0 ~ 2^16-1          包装类:Character

这里用char的字符可以是一个字母,也可以是一个汉字

【eg】char  c = '好';

C语言中不能是汉字

8.布尔型 boolean

boolean       不确定几个字节                     包装类:Boolean

 只有 true/false,没有0为假,1为真的说法 


今天先介绍到这里,大家加油! 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com