java 数据类型转换

本文详细介绍了Java中不同数据类型的相互转换方法,包括基本类型与字符串、日期与字符串、整数与浮点数之间的转换。此外,还提供了字符数组转换为字符串的具体实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

int -> String

 String s = String.valueOf(i);

 String s = Integer.toString(i);

 String s = "" + i;

String -> int

int i = Integer.parseInt(s);

 int i = Integer.valueOf(s);上面两种都可,最好用第一种,因为第二种返回的其实是Integer对象

 

Integer -> int

int i  = new Integer(1).intValue();

double d = new Integer(1).doubleValue();

 

int -> Integer

Integer i = Integer.valueOf(i);

 

Date -> String

String createdate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()) ;

 

String -> Date

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2008-08-08 12:10:12");

Timestamp birthday = new Timestamp(new SimpleDateFormat("yyyy-MM-dd").parse(rs.getString("birthday")).getTime()); 

其中rs是jdbc中的结果集resultset

 

double -> BigDecimal

double temp = 3.89075;

BigDecimal big = new BigDecimal(temp);

String  cc = big.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue() + "%";//3.89%

 

1.直接在构造String时建立。 char data[] = {'s', 'g', 'k'}; String str = new String(data);

2.String有方法可以直接转换。 String.valueOf(char[] chr)就可以。 如: char[] cha = {'s','g','h'}; String n = String.valueOf(cha);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值