类型转化总结

Java类型转换与操作技巧

String和日期之间的转换:

//String字符串转换为日期

String str="2018-9-1";

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");

try{

System.out.println(df.parse(str));

} catch (ParseException e) {

e.printStackTrace();

}

//日期转化为String字符串

Date date = new Date();

System.out.println(df.format(date));

 

java.sql.Datejava.util.Date区别和联系:

区别:java.util.Date 年月日 时分秒

  java.sql.Date  只能表示年月日

联系:java.sql.Date extends  java.util.Date

 

String与int、Integer的转换

//String转int

String str="100";

int a = Integer.parseInt(str);

 

//String转Integer

(String转化为Integer时,一定要对String进行非空判断,否则很可能报空指针异常)

String str2="200";

Integer b = Integer.valueOf(str2);

 

//Int转String

方法一:

int c=300;

String str = String.valueOf(c);

方法二:

int d=400;

String str=d+"";

 

//Integer转String

方法一:

Integer a=300;

String str = a.toString();

方法二:

Integer a=300;

String str = Integer.toString(a);

方法三:

Integer b=200;

String str2 = String.valueOf(b);

 

String和数组的转换

//String转数组:

String str="a,b,cd,12,sd";

String[] strs = str.split(",");

for(String s:strs){

System.out.println(s);

}

//数组转化为String

int [] arr={1,2,3,4,22,33};

String str = Arrays.toString(arr);

String逆序

String str="123abc";

String s=new StringBuilder(str).reverse().toString();

System.out.println(s);

 

两个变量不通过中间变量进行数据交换

方法一:

int a=6;

int b=8;

a=a+b;

b=a-b;

a=a-b;

System.out.println(a+"  "+b);

方法二:

int a=6;

int b=8;

a=a^b;

b=a^b;

a=a^b;

System.out.println("a="+a+"  "+"b="+b);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值