《JAVA编程思想》第四版学习 需要我记住的something --一切皆对象
来源:互联网 发布:淘宝买药品线下付款 编辑:程序博客网 时间:2024/05/02 21:03
一. 万物皆对象
JAVA通过引用操作对象,对象标识(identifier)为引用(reference)
二. 对象创建均通过new关键字
对象存于heap,而不是stack,也可存于non-RAM,包括streamed objects和persistent objects,JAVA支持轻量级的永久性(lightweight persistence),JDBC and Hibernate。常量存储--程序空间、ROM(string常量例外,存于特殊的静态存储器中)
基本类型类外,不通过new创建,而且创建的基本类型变量也不是引用,它们直接存储于stack中
基本类型长度固定,char--16bits Unicode, byte--8bits, short--16bits, int--32bits, long--64bits, float--32bits, double--64bits。所有类型均为有符号数。boolean长度没有显示指定。
“wrapper”类(包装器类),自动装箱(autoboxing)
BigInteger,BigDecimal,没有对应的基本类型
三. 数组
JAVA数组确保初始化数组,而且不能在它的范围之外被访问
对象数组,对象引用初始化为null,访问null引用会产生运行时错误
基本类型数组,数组所占内存初始化为0
四. 变量不能嵌套定义 ,如:
对于类成员和类方法局部变量不冲突
五.类的基本数据成员均有默认值,boolean为false,其它类型均为0
注意,只有基本类型为类的数据成员时,JAVA才保证赋给初始值,其它情况为随机值,如果你没有赋初始值,编译报错
hint: 不论那种情况,最好都手工进行初始化
六. 方法参数--传引用
七. 包(package),名字可见性,import
八. static方法不能直接访问非static成员和方法(必须需要对象实例),推荐用类名来调用static方法
九. JAVA默认导入java.lang
十. JAVA程序,必须有一个类名与文件名相同,里面包含一个static main方法,要有参数String[] args
十一. 注释文档 /** */ embedded HTML, @ comment tag
- 《JAVA编程思想》第四版学习 需要我记住的something --一切皆对象
- 《JAVA编程思想》第四版学习 需要我记住的something --对象引论
- 《JAVA编程思想》第四版学习 需要我记住的something –持有对象
- 《JAVA编程思想》第四版学习 需要我记住的something --操作符
- 《JAVA编程思想》第四版学习 需要我记住的something --流程控制
- 《JAVA编程思想》第四版学习 需要我记住的something --初始化和清除(一)
- 《JAVA编程思想》第四版学习 需要我记住的something --初始化和清除 (二)
- 《JAVA编程思想》第四版学习 需要我记住的something --访问控制
- 《JAVA编程思想》第四版学习 需要我记住的something –复用类
- 《JAVA编程思想》第四版学习 需要我记住的something--多态
- 《JAVA编程思想》第四版学习 需要我记住的something –内部类
- 《JAVA编程思想》第四版学习 需要我记住的something –接口
- java编程思想学习笔记(2)--一切皆对象
- Java编程思想--一切皆是对象
- Java编程思想-一切皆对象
- Java编程思想第四版学习笔记(1)一切都是对象
- Java编程思想读书笔记(2)一切皆是对象
- 重读《Java编程思想》之一:一切皆是对象
- 组策略
- 男人一致认为女人最缺德的行为
- 南开校歌史话
- GC日志生成与查看
- 我的人生很精彩,不会只爱一件事
- 《JAVA编程思想》第四版学习 需要我记住的something --一切皆对象
- QT中调用外部程序:QProcess的使用
- PC 使用小技巧收集
- Forcal的用途
- 程序员你真的是程序员吗
- 解决Qt Creator No valid Qt version set. Set one in Tools/Options 问题
- 自动识别网页验证码VB代码
- [Windows编程] 利用dxdiag获取用户机器硬件及OS信息
- 顾问成长(15)-演讲结束后如何听到真实的反馈并改进