thinking in java 读书笔记3

本文介绍了Java编程的基础概念,包括对象的引用与创建、数据类型的存储位置、基本类型及其包装类型、对象的生命周期管理、类与对象的作用域、静态关键字的使用、以及如何创建自定义类等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.用reference操作对象,而没有间接的如c或者c++的指针
 
2.好的习惯你必须创建所有的对象,显示的用new去分配对象 Type object=new Type();
 
3.数据存放的位置会关系到程序运行的效率,一共有七种类型的存放地方,而java编程中屏蔽了相当部分的请求,常用的有:栈(存放基本数据类型和对象的reference),堆(存放所有的java对象),持久化(以文件的形式保存在本地)或者流对象(发送到远程调用)
 
4.基本类型和对应的装配(wrapper)类型
 
5.绝大多数应用情况下不需要清理对象(那么在什么条件下需要清理呢?)
  基本类型的作用域和对象的作用域:基本数据类型的实例在其作用域也就是大括号范围内有效,而其外则无效。值得注意的是用new创建的对象将会超出作用域,但是此时reference
  对象的作用域和生命周期,在面对事务处理中,表现的更加重要,比如说hibernate中的三种状态下的对象
 
 
6.创建自己的类
数据成员:基本数据类型(即使不初始化也有默认值,一般为0或者为null)和对象的reference(注意何时初始化的问题)
方法
 
7.名字空间
用域名来表示唯一性的名字空间(想到这个解决方法说明思路很有开阔性,呵呵)
例如:com.jie.test.* 成为一个包,包的命名全部为小写字母
 
8.static关键字
static用来修饰数据类型或者方法。表示这个数据类型或者方法没有被关联到任何一个对象上去,称为类数据和类方法。
类数据是所有此类的对象共享的,需要注意由此并发产生的一致性问题
类方法允许不创建类的实例而直接可以调用此方法,比如一些工具类可以申明为类方法,static方法常常被用来管理被类型的对象,比如说模式中的单态类等
 
 
9.java的注释文档
文档与代码一样重要,规范的文档是代码质量和维护修改的保证!!!
jdk的文档中tooldocs有详细的说明
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值