优秀的编程知识分享平台

网站首页 > 技术文章 正文

Java的+运算符(java的运算符优先级)

nanyue 2024-07-30 03:35:36 技术文章 9 ℃

Java的+运算符主要作用是相加和拼接,相加就是1+9等于10这种,拼接就是1+9=19这种

1.数学算术

算术就不太过多赘述了,基本就是基本的运算

2.字符算术

字符的底层其实就是先把字符转换为数字,然后对他进行相加后,然后把相加出来的数来重新运算

所以应该也认为是相加

public class Demo {
    public static void main(String[] args) {

        // 结果是195
        System.out.println('a'+'b');
    }
}

3.字符串的运算

字符串的相加就是拼接,Java没有python的*运算符,只有+运算符

"a"+"b"

public class Demo {
    public static void main(String[] args) {

        // 结果是195
        System.out.println('a'+'b');
        //结果是ab
        System.out.println("a"+"b");
    }
}

这个运算符具体是按照小学的规则从左到右来运算的,比如

1+99+"aa"那就是先1+99来判断类型然后再加,最后结果是100aa

Tags:

最近发表
标签列表