String类
在Java中,使用String类定义字符串类型,如下:
String s1="hello";System.out.println(s1);
字符串拼接
只要s1+s2即可
在字符串中,如果俩个字符串进行相加,那他就是字符串拼接的意思
补充
如上,要想输出a=10,就应该System.out.println("a="+a);加号表示把字符串“a=”输完后再输出a的值
public class Test {public static void main(String[] args) {int a=10;int b=20;System.out.println("a+b+"+a+b);}
}
那上面这个代码可以输出a+b=30吗?不可以,结果是a+b=1020。那该如何改写代码呢?如下:
public class Test {public static void main(String[] args) {int a=10;int b=20;System.out.println("a+b+"+(a+b));}
}
给a+b加上括号,表示先计算括号里的表达式,再输出。
public class Test {public static void main(String[] args) {int a=10;int b=20;System.out.println(a+b+"是a+b的和");}
}
上面这个能否输出30是a+b的和?可以。一定要注意这个区别
基本数据类型与字符串类型之间的转换
基本数据类型转换成字符串类型
String ret=String.valueOf(a)
String是java中的一个类,valueOf则是其下面的一个方法,它可以将指定类型转换成字符串类型(后面会详细介绍,现在就先大概了解即可)
注意,每一种基本数据类型都可以通过valueOf转换成字符串类型
字符串类型转换成基本数据类型
和字符串类型一样,用Integer.valueOf即可
String ret1="100"; int a1=Integer.valueOf(ret1); int a2=Integer.parseInt(ret1);short b1=Short.valueOf(ret1); short b2=Short.parseShort(ret1);double c1=Double.valueOf(ret1); double c2=Double.parseDouble(ret1);String ret2="true"; boolean flag=Boolean.valueOf(ret2); boolean flag2=Boolean.parseBoolean(ret2);
依次类推即可