String类型变量

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种基本数据类型做运算,但只能做连接运算,不能做基本数据类型之间的数据运算。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
String类型变量的常用方法有以下几种: 1. toCharArray()方法将字符串转换为新的字符数组。 2. getBytes()方法使用平台的默认字符集将字符串编码转换为新的字节数组。 3. toLowerCase()方法将字符串的所有字符转换为小写。 4. toUpperCase()方法将字符串的所有字符转换为大写。 5. replace(CharSequence target, CharSequence replacement)方法用指定的替换字符串替换与目标字符串匹配的部分。 需要注意的是,String类型变量可以与8种基本数据类型做运算,但只能进行连接运算,不能进行基本数据类型之间的数据运算。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [String类型变量比较和常用方法](https://blog.csdn.net/today_liqiu/article/details/108619728)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [String类型变量](https://blog.csdn.net/qq_22002457/article/details/104841327)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值