很多人都知道赋值运算符就是赋值,把左边算出的答案交给右边,但是这是错误的我们不是学数学,我们学
的是编程,他的赋值方式刚好相反。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指针_.docx
Java中赋值运算符.pdf 学习资料 复习资料 教学资源
主要介绍了Java赋值运算符的一些知识,需要的朋友可以参考下。
大数据必学Java基础(十六):赋值运算符
JAVA运算符思维导图,便捷整理思路,算数运算符、连接运算符、赋值运算符、扩展赋值运算符、三目运算符、逻辑运算符、关系运算符
java代码-例2-4 理解复合赋值运算符。
第一个++a先自增为3,随后将3存入操作数栈1 第二个++a先自增为4,随后将4存入操作数栈2 第一个++a先自增为3,随后将3存入操作数栈1 第二个 a++
运算符指明对操作数的运算方式。组成表达式的Java操作符有很多种。运算符按照其要求的操作数数目来分,可以有单目...运算符按其功能来分,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和其他运算符。
java代码-例子2-4 理解复合赋值运算符
本文档详细介绍了 Java 中的零基础控制语句 `if`。给出了 `if` 语句的基本语法和使用示例,包括条件为真、条件为假和多条件判断情况下的代码执行流程。示例代码演示了如何根据不同的条件来执行不同的代码块,以及...
这是近期练习过的JavaSE基础源代码,含义注释及说明,适合复习Java基础使用,欢迎有需要的朋友下载交流学习。另外,热门专栏“Python从入门到人工智能”持续更新中,欢迎大家订阅学习和交流。
Java语言中的表达式是由运算符与操作数组合而成的,所谓的运算符就是用来做运算的符号。在Java中的运算符,基本上可分为算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、转型运算符等。
Java运算符-Java赋值运算符,关系和逻辑运算符,短路运算符 Java条件和If语句 方法-参数,参数和返回值 Java平台概述-Java,Javac,字节码,JVM和平台独立性-JDK,JRE和JVM 面向对象编程-类,对象,状态和行为 OOPS...
第02章 Java编程基础 06 算术赋值关系运算符
本文将介绍条件运算符、逗号运算符、赋值运算符、()和void运算符 条件运算符 条件运算符是javascript中唯一的一个三元运算符(三个操作数),有时直接称做’三元运算符’。通常这个运算符写成’?:’,当然在代码中...
赋值运算符用来给变量赋值,Python提供的赋值运算符可分为简单赋值与复合赋值两大类。;关系运算符又称比较运算符,用于比较运算符两侧的值,比较的结果是一个布尔值,即True或False。;Python的逻辑运算符包括and(与...
java-o-赋值和关系运算符2022优秀文档.pptx