java基础之基本操作符的使用(上)

简介: 博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。
博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。

一、前言

  在最底层,java中的数据是通过使用操作符来操作的


二、运算符

  运算符以一个或多个自变量为基础,可生成一个新值,主要如下。

符号 名称
+ 加号
- 减号和负号
* 乘号
/ 除号,获取整数部分
= 等号
% 取模,得到余数

  几乎所有运算符都只能操作八大基本类型。唯一的例外是下面三个,它们能操作所有对象。
“=”、“==”、“!=”
  除此以外,String 类也支持“+”和“+=”。

三、优先级

  最简单的规则就是先乘除后加减。我们经常都会忘记其他优先级规则,所以应该用括号明确规定计算顺序。例如下面的代码,加括号和不加会有不同的结果。

    public static void main(String[] args) {
        int x=1,y=2,z=3;
        int a = x+y-2/2+z;
        int b =x+(y-2)/(2+z);
        System.out.println("a="+a);
        System.out.println("b="+b);
    }

  执行以后,结果如下。

a=5
b=1

四、赋值

  赋值是用等号运算符(=)进行的。它的意思是“取得右边的值,把它复制到左边”。右边的值可以是任何常数、变量或者表达式,只要能产生一个值就行。但左边的值必须是一个明确的、已命名的变量。

    public static void main(String[] args) {
        int a;
        a =4;  //正确
        4=a;  //错误
    }

  在对对象进行赋值时,将一个对象赋值给另一个对象,实际上是将“引用”从一个地方复制到另一个地方。如下图,当b=a时,我们的b指向的地址跟a相同。
在这里插入图片描述

---

三、总结

  以上就是就是关于java基础基本操作符的相关知识,重点介绍了运算符,优先级,赋值这些内容,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

目录
相关文章
|
1月前
|
Java 编译器
Java“操作符 ... 不能应用于 x”解决
当Java编译器报错“操作符 ... 不能应用于 x”时,通常是因为你尝试对不支持该操作符的数据类型执行了操作。解决方法包括:确保数据类型兼容、使用正确的类型转换或选择合适的方法。检查代码中的变量类型和操作符使用是否正确。
|
6月前
|
存储 Java 编译器
Java基础教程(4)-Java中的操作符
【4月更文挑战第4天】Java中的String是常用类,字符串是不可变对象,用双引号表示。String对象在编译期长度受限于65535,运行期不超过Int范围。字符串方法如length()、substring()、replace()、equals()等提供了多种操作。可变字符串可使用StringBuffer或StringBuilder。String对象通过字符串池优化内存,池中已有相同内容字符串则返回其引用。
|
存储 Java 程序员
重温经典《Thinking in java》第四版之第三章 操作符(二十一)
重温经典《Thinking in java》第四版之第三章 操作符(二十一)
50 0
|
安全 Java 程序员
重温经典《Thinking in java》第四版之第三章 操作符(二十)
重温经典《Thinking in java》第四版之第三章 操作符(二十)
51 0
|
6月前
|
存储 设计模式 缓存
Java instanceof操作符:类型检查的必备工具
Java instanceof操作符:类型检查的必备工具
89 0
|
Java
重温经典《Thinking in java》第四版之第三章 操作符(十八)
重温经典《Thinking in java》第四版之第三章 操作符(十八)
51 0
|
Java
重温经典《Thinking in java》第四版之第三章 操作符(十七)
重温经典《Thinking in java》第四版之第三章 操作符(十七)
51 0
|
存储 人工智能 算法
重温经典《Thinking in java》第四版之第三章 操作符(十九)
重温经典《Thinking in java》第四版之第三章 操作符(十九)
73 0
|
Java
重温经典《Thinking in java》第四版之第三章 操作符(十六)
重温经典《Thinking in java》第四版之第三章 操作符(十六)
43 0
|
Java
重温经典《Thinking in java》第四版之第三章 操作符(十五)
重温经典《Thinking in java》第四版之第三章 操作符(十五)
48 0