当前位置: 主页 > JAVA语言

java自动类型转化顺序-java 类型转化

发布时间:2023-03-30 16:09   浏览次数:次   作者:佚名

int a;

2.赋值

a = 60; // 把60赋给a

3.使用System.out.println(a); // 输出变量a

也可以一步到位[int a = 60;]通常都是一步完成的。

public class Test{  // 创建一个Test测试类
    // 编写一个main方法
    public static void main(String[] args){
        // 声明变量的第一种方式
        int a;  // 定义变量a
        a = 100;    // 将变量100赋值给变量a
        System.out.println(a);  // 输出变量a的值
        // 声明变量的第二种方式
        int b = 80; // 定义变量b,且将变量80赋值给变量b
        System.out.pringln(b);  // 输出变量b的值
    }
}

变量中常用的数据类型

基本数据类型:系统会分配固定的内存空间,一共分为八种(四形八种)。

整形

java自动类型转化顺序_file类型 java获得类型_java 类型转化

byte(字节型)java自动类型转化顺序, short(短整形)、int(整型)、long(长整形)。默认值:long的为0l,其余为0。取值范围如下:

类型占用存储空间表数范围

float

4个字节

3.402823e+38 ~ 1.401298e-45

double

8个字节

java 类型转化_file类型 java获得类型_java自动类型转化顺序

1.797693e+308~ 4.9000000e-324

可以看到byte和short的取值范围比较小java自动类型转化顺序,而long的取值范围太大,占用的空间多,基本上int可以满足我们的日常的计算了,而且int也是使用的最多的整型类型了。

浮点型(非整数)

float(单精度浮点型)、double(双精度浮点型)。默认值:float 0.0f,double 0.0 。取值范围如下:

类型占用存储空间表数范围

float

4个字节

java自动类型转化顺序_java 类型转化_file类型 java获得类型

3.402823e+38 ~ 1.401298e-45

double

8个字节

1.797693e+308~ 4.9000000e-324

double型比float型存储范围更大,精度更高,所以通常的浮点型的数据在不声明的情况下都是double型的,如果要表示一个数据是float型的,可以在数据后面加上“F” 。

char型(非数值类型)

用于存放字符的数据类型,占用2个字节,采用unicode编码,它的前128字节编码与ASCII兼容 字符的存储范围在\u0000~\uFFFF,在定义字符型的数据时候要注意加' ',比如 '1'表示字符'1'而不是数值1, char c = ' 1 '; 。

java自动类型转化顺序_file类型 java获得类型_java 类型转化

boolean型(布尔型)

这个类型只有两个值,true和false(真和非真) 。

变量使用注意事项基本数据类型转换自动类型转换

在Java程序在进行赋值或运算时,精度小的类型自动转换为精度大的数据类型,这个就是自动类型转换。

数据类型按精度大小顺序为:

自动转换细节

强制类型转换

file类型 java获得类型_java 类型转化_java自动类型转化顺序

自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(),但可能造成精度降低或一处,格外要注意。

强制转换细节

基本数据类型和String类型的转换

在程序开发中,我们经常需要将基本数据类型转换成String类型,或者将String类型转换成基本数据类型,。

基本数据类型转String类型

将基本类型的值+""即可

String类型转基本数据类型

语法:通过基本类型的包装类调用parse方法即可

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注脚本之家的更多内容!