知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

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

发表时间:2022-03-25来源:网络

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

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

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

转换从低级到高级。

自动转换有以下规律:

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

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

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

例子:

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();

}

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜