1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- /*
- String类型变量的使用
- 1.String属于引用数据类型,翻译为:字符串
- 2.声明String类型变量时,使用一对""
- 3.String可以和8种基本数据类型变量做运算,且运算只能是连接运算:+
- 4.运算的结果仍然是String类型
- */
- class StringTest{
- public static void main(String[] args){
- String s1="Hello World!";
- System.out.println(s1);
- String s2="a";
- String s3="";
- //char c=''; 编译不通过
- //***********************************
- int number=1001;
- String numberStr="学号:";
- String info=numberStr+number;//+:连接运算
- System.out.println(info);
- boolean b1=true;
- String info1=info+b1;
- System.out.println(info1);
- //练习1
- char c='a';
- 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
- //要求输出两个星号(*),中间需要有tab隔开的效果,效果如下:* *
- System.out.println("* *"); //* *
- System.out.println('*'+'\t'+'*'); //93,中间'\t'为char型,进行的是加法运算
- System.out.println('*'+"\t"+'*'); //* *,中间"\t"为String型,执行的是连接运算,此时"\t"为制表符
- System.out.println('*'+'\t'+"*"); //51*,前两个都是单引号,为char型,执行的是加法运算,最后一个是String型,执行的是连接运算
- System.out.println('*'+('\t'+"*")); //* *,先执行的小括号,结果为String型
- }
- }
|