String类型应该是比较常用的数据类型,接下来就来了解一下String类型变量的一些使用方法;
String 类型变量的使用
1.String 属于引用数据类型,翻译为:字符串;
2.声明String 类型变量时,使用一对 “ ”
3. String 可以和8种基本数据类型变量做运算,且运算只能是连接运算: +;
4.运算结果仍然是String 类型
String s=""; //长度无限制
//char c=’’; //编译不通过(char类型单引号内必须有一个字符)
运算例子:
int number=1002;
String numberStr=“学号:”;
String info= numberStr+number;//+: 连接运算
接下来看代码,如何判断” + ” 是连接运算还是加法运算
class Stringtest{
public static void main(String[ ] args){
String s1="Hello World!";
System.out.println(s1);
String s2="a";
String s3="";
//**********************************运算
int number =1001;
String numberStr="学号:";
String info=numberStr+number;//+:连接运算
//输出:学号:1001
boolean b1=true;
String d=info+b1;//+:连接运算
System.out.println(d);
//***********************************练习1 理解”+"什么时候为连接运算/加法运算
char c='a'; //Ascll 97 A 65
int num=10;
String str="Hello";
System.out.println(c+num+str);//107Hello
System.out.println(c+str+num);//aHello10
System.out.println(c+(num+str));//a10Hello
System.out.println((c+num)+str);//107Hello
System.out.println(str+num+c);//Hello10a
//练习 2
// 能否输出* *
System.out.println("* *");// * *
System.out.println('*'+'\t'+'*');//93
System.out.println('*'+"\t"+'*');//* *
System.out.println('*'+'\t'+"*");//51*
System.out.println('*'+('\t'+"*"));// * *
}
}
通过上述代码示例可以看出String声明的变量(包含它之前的一个)和之后所有 “ + “ 都是连接运算;
注意:String可以和8种基本数据类型做运算,但只能做连接运算,不能做基本数据类型之间的数据运算。