《JAVA编程思想》第四版学习 需要我记住的something --一切皆对象

 

 一. 万物皆对象

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值