java运算符简介

2年前 (2022) 程序员胖胖胖虎阿
128 0 0

🍅 Java学习路线配套文章:搬砖工逆袭Java架构师

🍅 Java经典面试题大全:10万字208道Java经典面试题总结(附答案)

🍅 简介:Java领域优质创作者🏆、CSDN哪吒公众号作者✌ 、Java架构师奋斗者💪

🍅 扫描主页左侧二维码,加入群聊,一起学习、一起进步 

🍅 欢迎点赞 👍 收藏 ⭐留言 📝  

目录

一、变量

二、常量

三、运算符

四、数学函数

五、自增和自减

六、二元运算符

七、三元运算符

八、位运算符

1、与运算符 &

2、或运算符 |

3、非运算符 ~

4、异或运算符 ^

九、枚举类型


一、变量

声明一个变量后,必须用赋值语句对变量进行显示初始化。

初始化的方式

String name;
name = "哪吒";
String name = "哪吒";

二、常量

在java中用final修饰表示常量。

final String CSDN_NEZHA = "哪吒";

常量不可变,只能被赋值一次。

java规范上,常量一般使用全大写的形式。

三、运算符

在java中算术运算符+、-、*、/表示加减乘除。

四、数学函数

Java提供了Math类,包含了各式各样的数据函数。

【Java 代码实例 12】java math用法

五、自增和自减

x++ 表示当前值+1;

x-- 表示当前值-1;

package com.nezha.javase;

public class Test {
    public static void main(String[] args) {
        int a = 2;
        int b = 3;
        System.out.println(2 * a++);//4
        System.out.println(2 * ++b);//8
    }
}

前缀形式会先完成+1,后缀形式会后完成+1。

建议不要在表达式中使用++,很困惑。

六、二元运算符

x += 10  等价于 x = x + 10

七、三元运算符

package com.nezha.javase;

public class Test {
    public static void main(String[] args) {
        String name = "哪吒";
        boolean ret = name.equals("哪吒")?true:false;
        System.out.println(name + (ret?"很强":"很弱"));
    }
}

控制台输出:哪吒很强

八、位运算符

1、与运算符 &

只有两个位都是1,结果才是1

package com.nezha.javase;

public class Test {
    public static void main(String[] args) {
        int x = 129;
        int y = 128;
        System.out.println("x 和y 与的结果是:"+(x&y)); // 128
    }
}

x 二进制 10000001;

y 二进制 10000000;

根据与运算符的运算规律,只有两个位都是1,结果才是1,可以知道结果就是10000000,即128。

2、或运算符 |

两个位只要有一个为1,那么结果就是1,否则就为0。

package com.nezha.javase;

public class Test {
    public static void main(String[] args) {
        int x = 129;
        int y = 128;
        System.out.println("x 和y 或的结果是:"+(x|y)); // 129
    }
}

3、非运算符 ~

如果位为0,结果是1,如果位为1,结果是0。

4、异或运算符 ^

两个操作数的位中,相同则结果为0,不同则结果为1。

九、枚举类型

变量的取值在一定范围之内的值可以用枚举表示。比如星期,四季,月份等。

【Java基础知识 12】java枚举详解

上一篇:Java零基础入门 3:java数据类型

下一篇:Java零基础入门 5:Java字符串

java运算符简介

添加微信,备注1024,赠送Java学习路线思维导图 

版权声明:程序员胖胖胖虎阿 发表于 2022年11月12日 下午2:16。
转载请注明:java运算符简介 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...