1.基本数据类型转字符串:basic
- 基本数据类型值+“”(拼接字符串)
2.字符串转对应的基本数据类型:
- 通过使用基本类型的包装类调用parseXX方法
- java中每一个基本数据类型都有对应的包装类
- 包装类提供对应的parse.XX方法
- parse句法分析/解析
- 要用对应的基础类型来接收
- Integer.parseInt(将字符串作为有符号的十进制整数进行解析)
- 举栗子:
String s1="123";
int a=Integer.parseInt(s1);//此时还是字符串
System.out.println(a);//a是123,s1是“123”
boolean bobo = Boolean.parseBoolean(s2);
System.out.println(bobo);//false
//转不了boolean默认值为false
- boolean bobo = Boolean.parseBoolean("true");
System.out.println(bobo);//true - 在输出的时候加1
- 转换的时候加1,先拼接再转格
- 相当于执行转换的语句时还没有转换成功
- ()优先级高于parse
3.把字符串转成字符
- char:(只取第一个字符)
- 举栗子:
//关于String转char 取下标为0的第一个字符
System.out.println(s2.charAt(0));
4.注意细节:
- 确保String能够转成有效的数据(“hello”不能转成一个整数)
- 数字格式不正确就会抛出异常,程序立即终止
- NumberFormatExceprion(若赋值128超出byte的最大值程序异常,结束进程后面都不执行)
5.关于转义字符
\n换行 :光标向下一行的同一位置
\r回车:光标定位在这一行开头
enter=两个相加
\t制表符:(长度4位为一组)前面内容不足4的倍数,补齐空格
6.举栗子:
String name="yuki";
int age=18;
double achievement=99.5;
char gender='女';
String hobby="吃吃吃";
System.out.println("姓名是:"+name+"\n"+"年龄是:"+age+"\n"+
"成绩是:"+achievement+"\n"+"性别是:"+gender+"\n"+"爱好是:"+hobby);
System.out.println("姓名\t年龄\t成绩\t性别\t爱好\n"+name+"\t"+age+"\t"+achievement+"\t"+gender+"\t"+hobby);
注:**连续(多个)在一对引号里面使用\t(一个空格) 单个使用时空白格不一样(1/4个空格)具体看数据类型 **