首页 > 编程语言 > 详细

think in java 读书笔记

时间:2018-06-06 17:24:00      阅读:243      评论:0      收藏:0      [点我收藏+]
第三章 操作符
3.1 更简单的打印语句
 原:System.out.println("打印");
简单:print("我是更简单的");  =======需要导包 :import static net.mindview.util.Print.*(打印语句一般较少,这里了解就行)
3.2使用java操作符
    ① + , - , * ,  / , = 用法比较正常,能操作基本类型
    ②"=" ,"==","!="能操作所有对象.String类型支持"+"和"+="
3.3优先级
    ①表达式中,多个操作符, 原则先乘除后加减,可用括号明确计算顺序
    ②String类型的"+",是拼接.String后边+号之后不是String类型,会将非String类型元素转成String
3.4赋值
    ①赋值操作符"=", a = 4; 右边赋值给左边.常量赋值给变量.(基本数据类型存储了实际的数值,并非是对象的引用,为其赋值时,直接将一个地方的内容复制到另一个地方)
    a = b ;对基本数据类型来说, b的值赋值给a.如果改变a,不会对b进行改变.
    ②对象赋值的话, c = d ;真正操作的是对对象的引用.如果改变c , 也会改变d.
        "别名现象" : 对c赋值的时候, c的引用被覆盖,也就是丢失了. 不再被引用的对象,会被"垃圾回收器"自动清理.
        所以想进行对象值的操作,可以用c.level = d.level的方式
        3.4.1方法调用中的别名问题
                技术分享图片技术分享图片技术分享图片技术分享图片

 

技术分享图片
 
======100页
 
 
 
 
 
 
 
 
 
 
    

think in java 读书笔记

原文:https://www.cnblogs.com/fan3516/p/9146120.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!