再读Thinking in Java(一)
来源:互联网 发布:广东广播电视网络待遇 编辑:程序博客网 时间:2024/06/10 17:32
从学校步入社会已经有半年了,之前在学校的时候,几乎没有写过代码,在面试之前将Thinking in Java读了2次,颇有感触。现在工作了,每天写很多的代码(互联网公司都是这样么?),几乎很少有时间来沉淀知识。所以现在每天上班完成后,再来学习Thinking in Java,相信加上自己的工作经验,一定会有另外的收获。废话不多说了,Let’s beginning.
一切都是对象
用引用操作那个对象
1 声明的对象还是引用?
String str; //实际上这里只是创建了一个引用,我们操作str的时候其实是操作一个“引用”,并非真的对象。因此我们在创建时候,需要初始化一个对象。例如String str = “default”;
2 对象的作用域与引用的作用域
看如下的代码:
{String s = new String("default");}//在此处引用的生命周期结束,但其实s所指向的对象的生命周期还未结束,仍然占据着内存空间。
3 类基本成员的默认值
其实如果一个类的某个成员为基本数据类型,即使没有初始化,java也会为其初始化一个默认值。注意,默认初始化值不适用用局部变量。
移位操作符-针对整数类型的数据类型
在公司里面,喜欢用移位操作符,整理下:
1. << 左移位,低位补0;
2. >> 有符号右移位,符号为正,高位插入0,否则为高位插入1.
3. >>>无符号右移位 ,始终使用0扩展。
0 0
- 再读Thinking in Java(一)
- Thinking In Java (一)
- 《Thinking in Java》读书笔记(一)
- Thinking in java 学习(一)
- Thinking in java 笔记(一)
- Thinking In Java 学习笔记(一)
- Thinking in Java 笔记(一)
- Thinking in Java阅读笔记(一)
- Thinking in Java 笔记(一)
- thinking in java 学习笔记(一)
- Thinking in Java -- 并发(一)
- Thinking in java学习(一)
- Thinking in Java - - 对象导论(一)
- Thinking in java 学习笔记(一)
- Thinking in java读书笔记-线程(一)
- 重温Thinking in Java(一)
- 【thinking in java】读书笔记(一)
- Thinking in Java 读书笔记 (一)
- RxJava由浅入深的学习(1)--学习路线 && Rxjava操作符的熟悉
- VC++ 实现一个简单串口调试助手(功能少,但封装合理)
- 安卓中BroadcastReceiver 注册的两种方式
- 数据库视图的创建和修改
- 理解HTTP协议
- 再读Thinking in Java(一)
- medianBlur函数
- React-Native学习--轮播图第三方组件-react-native-swiper
- Android Studio下xUtils开源库导入问题
- Docker与Kubernetes系列(三): 外部访问Docker容器
- leecode 解题总结:81. Search in Rotated Sorted Array II
- python自动化之路-day14.1
- bootstrap图片如何做到自适应?
- 欢迎使用CSDN-markdown编辑器