【语法】Java

1、数据类型转换

①char 类型转化为 int 类型:   减去'0'

char = 'a';
//char类型转化为int类型
int b = 'a' - '0';
System.out.println(c[0]-'a'-'0')


//那么char-'a'也是int类型
int character[] = new int[27];
String str = "abc";
char[] s = str.toCharArray();
for(int i=0;i<str.length;i++){
    //'a'转化为0,'b'转化为1
    character[s[i]-'a']++;
}

② int 类型转化为 char 类型:加上 ‘0’

int a = 97;
char b = a + '0';
System.out.println(b);//a

③ String 类型转化为 char 类型:String.toCharArray()

String str = "apple";
char s[] = str.toCharArray();

④ char 类型转化为 String 类型:String.valueOf(char[] c)

char[] c = {'a','b','c'};
String str = String.valueOf(c);
System.out.println(str);//abc

⑤ int 类型转化为 String 类型:有3种方法

int ii =1;

//第一种方法:性能最好,使用int的封装类Integer,在Integer里面用他的toString方法。
String string1 = Integer.toString(ii);

//第二种方法:性能次之,String的valueOf方法
String string2 = String.valueOf(ii);

//第三种方法:性能最差,直接在int后面加一个空的字符串
String string3 = ii + "";

⑥String 类型转化为 int 类型:

        方法1:Integer.parseInt(s) 的作用就是把字符串 s 解析成有符号基本类型的 int

        方法2:Integer.valueOf(s) 把字符串 s 解析成 Integer 对象类型,返回的对象可以调用 Integer 中的方法;

//第一种方法:Integer.parseInt
int num1 = Integer.parseInt(string);
int num2 = Integer.parseInt(string,2);//转化为2进制

//第二种方法
//Integer.valueOf(string)返回Integer数据
int num3 = Integer.valueOf(string).intValue();

参考文献

[2] java中int和String相互转换的几种方法

[3] 探讨 Java 中 valueOf 和 parseInt 的区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值