Java语法之字符串类型

String类

在Java中,使用String类定义字符串类型,如下:

 String s1="hello";
 System.out.println(s1);

字符串拼接

Java语法之字符串类型_第1张图片

只要s1+s2即可

在字符串中,如果俩个字符串进行相加,那他就是字符串拼接的意思

补充

Java语法之字符串类型_第2张图片

如上,要想输出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的和?可以。一定要注意这个区别

基本数据类型与字符串类型之间的转换

基本数据类型转换成字符串类型

Java语法之字符串类型_第3张图片

String ret=String.valueOf(a)

String是java中的一个类,valueOf则是其下面的一个方法,它可以将指定类型转换成字符串类型(后面会详细介绍,现在就先大概了解即可)

注意,每一种基本数据类型都可以通过valueOf转换成字符串类型

字符串类型转换成基本数据类型

Java语法之字符串类型_第4张图片

和字符串类型一样,用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);

依次类推即可

你可能感兴趣的:(java,开发语言)