java 类型 string类型_java基础---------基本数据类型之间的转换、基本数据类型与String间的转换...

本文详细讲解了Java中不同类型数据的转换规则,包括自动类型提升和强制类型转换,并重点介绍了String类型在运算中的特殊性。通过实例演示了如何进行数值和字符的混合运算,以及String与其他类型连接操作。
摘要由CSDN通过智能技术生成

前提:只讨论七种数据类型。不包含Boolean类型。

一、两种数据类型转换

a.自动类型转换:结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。

1.byte 、char 、short --> int --> long --> float --> double

特别的:当byte、char、short三种类型的变量做运算时,结果为int型。

b.强制类型转换:自动类型提升运算的逆运算。1.需要使用强转符:()

2.注意点:强制类型转换,可能导致精度损失。

整型常量,默认类型为int型。浮点型常量,默认类型为double型byte b1 = 3;

short s1 = b1 + 2; //编译不通过,2默认类型为整数型。

说明:此时的容量大小指的是,表示数的范围的大和小。比如:float容量要大于long的容量

二、String类型变量的使用

a.String属于引用数据类型;

b.声明String类型变量时,使用一对"";

c.String可以和八种数据类型做运算的(包括布尔型),只限于连接运算;运算的结果仍然是String类型。int number = 1001;

String numberStr = "学号:";

String info = numberStr + number; //+ 连接运算

System.out.printfln(info);

例:char c = 'a';

int i = 10;

String s= "Hello";

System.out.printfln(c + i + s); //结果为107Hello,前面两个相加是int型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值