Java中变量的数据类型

 2024-03-10 04:05:26  阅读 0

目录

本文文章链接:CSDN

Java是强类型编程语言,对变量的数据类型有严格的限制。定义变量时,必须声明变量的数据类型。 为变量赋值时,必须指定与变量相同的数据类型。

值的类型,否则程序会报错。

在Java中,变量的数据类型分为两种:基本数据类型和引用数据类型。 Java中的所有数据类型如图所示:

1. 整型变量

整数类型变量用于存储整数值,即没有小数部分的值。在Java中,给出不同大小范围的整数

合理分配存储空间。 整数类型分为4种不同的类型,分别是字节(byte)、短整型(short)、整型(int)。

和长整型(long)。 四类变量占用存储空间的大小及取值范围如下表所示:

表中,占用空间是指不同类型变量占用的内存大小。 例如一个int类型变量会占用4个字节的内存空间; 取值范围是指变量存储的值不能超过的范围,例如,字节类型变量存储的值必须是-2到2-1之间的整数。

需要注意的是,给long类型变量赋值时,必须在被赋值的值后面添加字母L(或小写字母1),表明被赋值的值为long类型。 如果赋值不超出int类型的取值范围,则可以省略字母L(或小写字母1)。 具体例子如下:

long num =2200000000L;
long num=198L;
long num =198;

2.浮点型变量

浮点类型变量用于存储十进制值。 类型表示的浮点数比float类型更精确。 两个浮点类型变量占用的存储空间大小及取值范围如下表所示:

表中,取值范围中的E(也可写成小写字母e)代表以10为底的指数,E后面的“+”和“-”代表正负指数。 例如,1.4E-45表示1.4×10。

在 Java 中,小数点默认为类型值。 因此,给float类型变量赋值时,必须在赋值后添加字母F(或小写字母f)。 给类型变量赋值时,可以在赋值后添加字母D(或小写字母d),也可以不添加。 具体例子如下。

float f=123.4f;
double d1=100.1;
double d2=199.3d;

在程序中,还可以将整数值赋给浮点型变量。 例如,以下的写入方法也是可以的。

float f=100;
double d=100;

3. 字符类型

在Java中,字符类型变量用char表示,用于存储单个字符。 Java中每个char类型的字符变量占用2个字节。 给char类型的变量赋值时,需要使用一对英文半角单引号(1)将字符括起来,如a。

在计算机世界中,所有文本和值都只是一系列 0 和 1。 这些0和1是机器语言,人类很难理解。 因此,产生了各种编码方法,用一个值来表示某个字符,比如常用的字符编码系统ASCII。

尽管总共有数百种编码系统,但没有一个包含足够的字符、标点符号和常用的专业技术符号。 这些编码系统也可能相互冲突。 换句话说,不同的编码系统可能会使用相同的数值来识别不同的字符,这在数据跨平台时会产生错误。 它的创建就是为了避免上述情况。 它为每个字符制定了唯一的值,因此可以在任何语言、平台或程序中放心使用。 Java 使用字符代码系统。 其中的小写字母a用97表示。计算时,计算机会自动将字符转换为相应的数值。

定义字符变量的具体例子如下:

char c='a';
flag ch=97;

4.布尔类型变量

在Java中,类型变量是使用类型变量来定义的,它只有两个值:true和false。 定义类型变量的具体例子如下:

boolean flag=false;
flag=true;

标签: 变量 类型 字符

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码