很多人都知道赋值运算符就是赋值,把左边算出的答案交给右边,但是这是错误的我们不是学数学,我们学
的是编程,他的赋值方式刚好相反。Java里面赋值方式是把右边的值交给左边的变量名。比如:int i = 100;
把100这个值交给了 i 变量,i就拿到了这快100的内存空间地址,不懂什么是内存空间地址没关系以后会讲
解,你就可以这样理解为 i 就拿到了100。 如果我把i = 1000;呢?那么i 就重新指向了1000的内存空间地
址,原来100的内存空间因为没有了引用关系被垃圾处理机制清除掉。如图4.1所示:
赋值运算符,就是把右边的值给左边的变量,变量就得到了这个值空间的地址,如果重新开辟一个空间
存入了值并且这个值又交给了这个变量,那么这个变量就得到了新值空间的地址,而原来的值因为没有接收
者将会被回收掉。运行结果如图4.12所示:
赋值运算符还有一种奇特的写发例如:int a,b,c,d,e; a=b=c=d=e=200; 这种写法看起来很牛逼吧?这些
变量他们都拿到了200 那我们来看看结果。如图4.13所示:
图4.13
把200赋值给e, e赋给了d, d赋值给了c, c赋值给了b, b赋值给a 其实就是把200交给了他们,他们都指向
了同一片200空间地址。
这种写法虽然比较简写代码量,但是这种写法一定不要去用,他是Java里面特有的写法,除了Java语言
就没有其他语言有这种写法了,这种写法一点都不通用。作为一个团队发开最重要的是一个团队里面大家都
认识的写法,容易看懂容易理解。
真正的高手他的语法是非常简单容易理解可读性非常强的那才是真正的高手,在大学里面你是可以写出
复杂多样的写法用来装逼同学都会觉得你好厉害。但是在真正的企业里面你这不算什么,越复杂的写法对于
企业里面来说这就是糟糕的不行的代码没有一点儿可读性。
通用的写法:int a,b,c,d,e; a = 200; b = 200; c = 200; d = 200; e = 200;这种写法虽然比较的麻烦,但是
非常容易理解。对于不是很好的程序员来说这种写法马上就能知道很容易看懂,如果上面的那种写法他们可
能思维转不过来不知道到底是什么写法。我们写代码第一是让计算机去执行,第二是给团队看的懂,容易理
解合作起来比较轻松。如图4.14所示:
图4.14
技术分享:www.kaige123.com
相关推荐
30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值运算符.zip30.java赋值...
9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip9.java赋值运算符.zip...
java赋值运算符
### Java中的赋值运算符、拷贝初始化及this指针详解 #### 一、赋值运算符与拷贝初始化 1. **赋值与初始化的区别**: - **初始化**通常发生在对象创建时,比如使用构造函数设定初始状态。 - **赋值**则是在对象...
在Java编程语言中,赋值运算符是用来将值分配给变量的符号,它们在程序中起着至关重要的作用。本文将深入探讨Java中的赋值运算符及其功能。 首先,最基础的赋值运算符是“=”。它将右边的值赋给左边的变量。例如,`...
在本文中,我们将详细介绍Java赋值运算符的使用方法和实例。 使用赋值运算符为变量赋值 ----------------------------- 使用赋值运算符为变量赋值是Java编程语言中最基本的操作。例如: ```java int a = 10; // ...
#### 五、赋值运算符在 C、Java、Python 等编程语言中的差异 不同编程语言中赋值运算符的使用有所不同。 - **C/C++**: 支持所有类型的赋值运算符,但没有类型推断功能,需要显式指定变量类型。 - **Java**: 同样...
本篇文章将深入探讨Java中的赋值运算符,这是大数据开发人员必须掌握的基本概念。 赋值运算符`=`在Java中扮演着核心角色,它用于将右侧的值传递给左侧的变量。例如: ```java int age = 19; ``` 在这个例子中,`19`...
2. **赋值运算符**:`=`, `+=`, `-=`等,用于给变量赋值或更新已有值。如`x = 5;`和`y += 3;`分别将5赋值给变量x,将y的当前值增加3。 3. **比较运算符**:比较运算符包括等于(==)、不等于(!=)、小于(<)、...
通过本节的学习,我们了解了 Java 逻辑运算符的基本知识点,包括赋值运算符、递增、递减运算符、逻辑与、逻辑或、逻辑非等。这些知识点是 Java 编程的基础,mastering它们可以帮助我们更好地编写 Java 程序。
"Java赋值和关系运算符" Java中的赋值运算符和关系运算符是两种不同的操作符,用于不同的目的。 一、赋值运算符 赋值运算符是双目运算符,左面的操作元必须是变量,不能是常量或表达式。作用是将右边操作元的值...
JAVA运算符思维导图,便捷整理思路,算数运算符、连接运算符、赋值运算符、扩展赋值运算符、三目运算符、逻辑运算符、关系运算符
- 连接赋值运算符 (+=, -=, *=, /=, %=) 用于简化复合操作。例如,`x += 5;` 相当于 `x = x + 5;` 6. 比较和逻辑运算符: - 虽然算术运算符主要用于数学计算,但Java中还有比较运算符(==, !=, <, >, , >=)和...
复合赋值运算符是将位运算符与赋值运算符结合,组成新的复合赋值运算符。例如,a &= b相当于 a = a & b,a |= b相当于 a = a | b,a >>= b相当于 a = a >> b,a 相当于 a = a 。 Java 位运算符是非常有用的工具,...
基础的赋值运算符是`=`, 还有复合赋值运算符如`+=`, `-=`等,如`x += 3`相当于`x = x + 3`。 3. **比较运算符**:这些运算符用于比较两个值,包括等于(==), 不等于(!=), 大于(>), 小于(<), 大于等于(>=)和小于等于...
还有复合赋值运算符,如加法赋值(+=)、减法赋值(-=)、乘法赋值(*=)、除法赋值(/=)和模赋值(%=)。例如,`a += 2;` 相当于 `a = a + 2;`。 4. **逻辑运算符**: - 逻辑与(&&)、逻辑或(||)和逻辑非(!...
5. **赋值运算符**:`=`, `+=`, `-=`等,用于给变量赋值或更新值。例如,`int score = 100; score -= 10;`将使`score`减少10。 6. **条件运算符(三元运算符)**:`? :`,也称为三目运算符,提供了一种简洁的方式进行...
Java 运算符可以分为以下几类:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、三元运算符等。 1. 算术运算符 算术运算符是最基本的运算符,包括加法 (+)、减法 (-)、乘法 (*)、除法 (/)、取余 (% )...
7. **增强赋值运算符**:如`+=`, `-=`, `*=`, `/=`和`%=`,这些运算符同时执行赋值和运算,如`x += 3`等价于`x = x + 3`。 8. **类型转换运算符**:如`(type)`,用于将一种数据类型转换为另一种。但要注意,不兼容...
本篇资源摘要信息主要介绍了JAVA程序设计的基本语法知识,涵盖了算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符等多个方面。下面是对每个知识点的详细解释: 一、算术运算符 算术运算符是JAVA中最基本...