Java入门:各类运算符的讲解(超级全面)

本文详细介绍了Java中的各类运算符,包括算术运算符、字符串运算、赋值运算符、自增自减运算符的区别、关系运算符、逻辑运算符(包括短路逻辑运算符)以及三元运算符。通过实例解析了运算规则和注意事项,帮助初学者深入理解Java运算符的使用。
摘要由CSDN通过智能技术生成

目录

1.算数运算符

 2.字符串运算

3.赋值运算符

4.自增,自减,前加加和后加加的区别

5.关系运算符

 6.逻辑运算符

1)逻辑运算符

2)短路逻辑运算符

7.三元运算符(三目运算符)


1.算数运算符

算数运算符包括加、减、乘、除、取余;

public class Dome {
    public static void main(String[] args){
        int a = 6;
        int b = 4;
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
        System.out.println(6.0/b);
        System.out.println(a%b);
    }
}

输出结果:

10
2
24
1
1.5
2

可以发现加减乘和取余的运算和小学的知识一样,但是两个整形相除,得到的一定是一个整形,并且是向上取整(直接去掉小数部分)。如果要得到较精确的数,分子(被除数)应改为浮点数(整数后加".0",最后得到的结果也会是一个浮点数)。

再来看一个关于整数和字符运算的例子

public class Dome {
    public static void main(String[] args){
        int i = 10;
        char ch = 'A';
        //int a = i+ch;
        char c = i+ch;
        //System.out.println(a);
        System.out.println(c);
    }
}

输出结果:

public class Dome {
    public static void main(String[] args){
        int i = 10;
        char ch = 'A';
        int a = ch + i;
        System.out.println(a);
    }

输出结果:75

可以看到字符和整数相加得到的是一个整数并不是字符,因为char类型占用空间2个字节,而int占用4个字节,所以会报精度丢失的错误。那为什么会得到75呢?这里要提到ASIIC码,即系统中的每一个字符都对应一个编码,‘A’的ASIIC码是65,相加时'A'会转换为65与10相加,所以会得到75。如果要得到对应的字符,可以进行格式化输出。

public class Dome {
    public static void main(String[] args){
        int i = 10;
        char ch = 'A';
        int a = i+ch;
        System.out.println(a);
        System.out.printf("%c",a);
    }
}

输出结果:

 2.字符串运算

这里的字符串运算只涉及了在print中的‘+’操作,还不涉及函数

字符串的加操作实质上是字符串的拼接,下面举几个例子说明一下


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值