Java基础字符串连接运算符

简介: Java基础字符串连接运算符

关于java中的“+”运算符:


1.+运算符在java语言当中有两个作用:


加法运算,求和


字符串的连接运算


2.当“+”运算符两边的数据都是数字的话,一定是进行加法运算


3.当“+”运算符两边的数据只要有一个数据是字符串,一定会进行字符串连接运算并且,连接运算之后的结果还是一个字符串类型。

数字 + 数字 —> 数字【求和】

数字 + “字符串” —> “字符串”【字符串连接】


4.在一个表达式当中可以出现多个”+“,在没有添加小括号的前提下,遵循自左向右的顺序依次运算


public class OperatorTest05{
  public static void main(String[] agrs){
    System.out.println(10 + 20);//30 
    System.out.println(10 + 20 + 30);//60 
    System.out.println(10 + 20 + "30");// "3030" 
    System.out.println(10 + (20 + "30"));//"102030"
    int a = 50;
    int b = 60;
    //结果为"10 + 20 = 30"
    System.out.println("10 + 20 = 30");
    System.out.println("--------------------------------------");
    //注意:这里要求以动态的方式输出
    System.out.println("10 + 20 = " + (a + b));//"10 + 20 = 30";
    System.out.println(a + " + " + b + " = " + (a + b));//"10 + 20 = 30"
    //引用类型String
    //String是SUN在javase当中提供的字符串类型
    //String.class字节码文件
    //int是基本数据类型,i是变量名,10是int类型的字面值
    //String是引用数据类型,s是变量名,“abc”是String类型的字面值
    //String s = "abc";
    //编译报错,类型不兼容
    //String ss =10;
    //定义一个String类型的变量,起名username,赋值“zhangsan”
    String username = "zhangsan"; 
    System.out.println("登陆成功,欢迎username回来");
    System.out.println("登陆成功,欢迎" + username +"回来");
    username = "jack";
    System.out.println("登陆成功,欢迎" + username +"回来");
  }
}
目录
打赏
0
0
0
0
4
分享
相关文章
Java 字符串详解
本文介绍了 Java 中的三种字符串类型:String、StringBuffer 和 StringBuilder,详细讲解了它们的区别与使用场景。String 是不可变的字符串常量,线程安全但操作效率较低;StringBuffer 是可变的字符串缓冲区,线程安全但性能稍逊;StringBuilder 同样是可变的字符串缓冲区,但非线程安全,性能更高。文章还列举了三者的常用方法,并总结了它们在不同环境下的适用情况及执行速度对比。
46 17
Java字符串缓冲区
字符串缓冲区是用于处理可变字符串的容器,Java中提供了`StringBuffer`和`StringBuilder`两种实现。由于`String`类不可变,当需要频繁修改字符串时,使用缓冲区更高效。`StringBuffer`是一个线程安全的容器,支持动态扩展、任意类型数据转为字符串存储,并提供多种操作方法(如`append`、`insert`、`delete`等)。通过这些方法,可以方便地对字符串进行添加、插入、删除等操作,最终将结果转换为字符串。示例代码展示了如何创建缓冲区对象并调用相关方法完成字符串操作。
37 13
|
20天前
|
《从头开始学java,一天一个知识点》之:运算符与表达式:算术、比较和逻辑运算
**你是否也经历过这些崩溃瞬间?** - 看了三天教程,连`i++`和`++i`的区别都说不清 - 面试时被追问"`a==b`和`equals()`的区别",大脑突然空白 - 写出的代码总是莫名报NPE,却不知道问题出在哪个运算符 这个系列为你打造Java「速效救心丸」,每天1分钟,地铁通勤、午休间隙即可完成学习。直击高频考点和实际开发中的「坑位」,拒绝冗长概念,每篇都有可运行的代码示例。明日预告:《控制流程:if-else条件语句实战》。
30 6
|
21天前
|
课时15:Java运算符(基础数学运算符)
课时15介绍了Java中的基础数学运算符,涵盖加、减、乘、除及自增自减运算。强调了运算符的优先级和使用括号的重要性,并通过范例展示了四则运算与自增自减的具体应用。提醒编写代码时应保持简洁,避免复杂的表达式,确保代码易读性和可维护性。
|
21天前
|
课时17:Java运算符(关系运算符)
范例:进行关系判断。如果要进行关系运算的操作可使用:>、<、>=、<=、!=(不等于)、==。所有的关系运算符判断完成的数据返回结果都是布尔类型(boolean)。只要使用关系运算符进行逻辑判断,最终的结果就是布尔型,只有true和false两种结果,而且能和if语句结合使用。
|
21天前
|
课时16:Java运算符(三目运算符)
范例:将两个变量值在大的内容赋值给新变量。三目是一种赋值运算,它指的是根据条件来进行判断。(根据判断的结果来决定赋值内容)对于三目运算的基本使用语法如下: 数据类型 变量 = 布尔表达式 ?条件满足时赋值内容:条件不满足时:赋值内容
课时19:Java运算符(位运算符)
课时19介绍Java中的位运算符,涵盖进制转换、位与、位或及移位操作。重点讲解了二进制与其他进制的转换方法,通过具体范例演示了位与和位或运算的过程,并展示了八进制和十六进制的处理方式。此外,还解释了逻辑运算符(&&、||)与位运算符(&、|)的区别及其应用场景,特别是位运算在加密中的应用。
|
21天前
|
课时18:Java运算符(逻辑运算符)
课时18介绍了Java中的逻辑运算符(与、或、非)。通过范例详细讲解了非操作的使用,展示了如何正确应用逻辑非(!)。接着分别探讨了与操作(& 和 &&)及或操作(| 和 ||),强调了短路运算符(&& 和 ||)在性能和安全性上的优势。课程通过具体代码示例演示了不同逻辑运算符的效果及其应用场景。
java连接redis和基础操作命令
通过以上内容,您可以掌握在Java中连接Redis以及进行基础操作的基本方法,进而在实际项目中灵活应用。
124 30
Java后端开发-使用springboot进行Mybatis连接数据库步骤
本文介绍了使用Java和IDEA进行数据库操作的详细步骤,涵盖从数据库准备到测试类编写及运行的全过程。主要内容包括: 1. **数据库准备**:创建数据库和表。 2. **查询数据库**:验证数据库是否可用。 3. **IDEA代码配置**:构建实体类并配置数据库连接。 4. **测试类编写**:编写并运行测试类以确保一切正常。
108 2