java类型转换方法_Java中基本数据类型转换的方法

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

一、自动类型转换(隐式类型转换)

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。

转换从低级到高级。

444c2b874e6a227f23a68d370b5c85fc.png

自动转换有以下规律:

·小的类型自动转化为大的类型

·整数类型可以自动转化为浮点类型,可能会产生舍入误差

·字符可以自动提升为整数

例子:

1.小类型自动转换为大类型

byte byteValue1=110;

int intValue1=byteValue1+50;

2.字符可以自动提升为整数

char charValue1 ='a';

int intValue2=charValue1+10;

二、强制类型转换(显式类型转换)

格式: (type)value type是要强制类型转换后的数据类型

注意:

·强制类型转换可能导致溢出或损失精度

·在把容量大的类型转换为容量小的类型时必须使用强制类型转换

·浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入

例子:

1.把容量大的类型转换为容量小的类型时必须使用强制类型转换

int intValueA=120;

byte byteValueB=(byte) intValueA;

2. 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入

int intValue3=(int)23.7;

int intValue4=(int)‐23.7;

1、将String转换成int的两种方法

String y = "字符串";

int i = Integer.parseInt(y);

i = Integer.parseInt(y,i);

int ii= Integer.valueOf(y).intValue();

2、将整数int转换为字符串String的三种方法

String s = String.valueOf(i);

y = Integer.toString(ii);

String ss = "" + i;

3、基本类型转换例子

1.字符串转为整型

public static int stringToInt(String str) {

Integer integer;

integer = Integer.valueOf(str);

return integer.intValue();

}

2.整型转为字符串

public static String intToString(int intvalue){

Integer integer = new Integer(intvalue);

return integer.toString();

}

3.字符串转float类型

public static float stringToFloat(String floatstr) {

Float floats;

floats = Float.valueOf(floatstr);

return floats.floatValue();

}

4.float类型转字符串

public static String floatToString(float value) {

Float floats = new Float(value);

return floats.toString();

}

5.字符串类型转日期类型

public static Date stringToDate(String datestr) {

return Date.valueOf(datestr);

}

6.日期转字符串类型

public static String dateToString(Date datevalue){

return datevalue.toString();

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值