第二章:一切都是对象

“如果我们说另一种不同的语言,那么我们就会发觉一个有些不同的世界”

java相比于C++是更纯粹的面向对象的程序设计语言,C++之所以不那么纯粹是因为要支持与C语言的向后兼容。

java中大部分数据类型都是引用类型,是基于间接操纵对象。

java中数据的存放,寄存器(你不能直接控制)、堆栈(引用变量、值类型,系统需要知道存储在内的生命周期,以便上下移动指针释放分配内存)、堆(对象、值,编译器不需要知道生命周期,由垃圾回收器自动回收)、常量存储(ROM,直接存储在代码内部)、非RAM存储(如流对象(用于传输)、持久化对象(JDBC/Hibernate))

java基本类型中的boolean没有明确大小,仅能取字面追TRUE/FALSE

java中装箱与拆箱不需要强制类型转换

java提供了两个高精度的;类BigInteger与BigDecimal,它们可以计算任意大小和任意精度的值,但是没有对应的基本类型。

{}可以定义一个作用域,但是当大小作用域中有相同的变量,且两个都是局部变量则会报错。如果一个是字段一个是局部变量则不会报错。

只有字段会被赋默认值,其中char的默认值是空格。

当不想创建对象或者不想数据或方法与对象有关时,使用static关键字。在java中可以使用对象获得static数据或方法,但是在c#中就只能用类获得。

每一个java文件都会默认隐式地导入java.lang包。

system.out是PrintStream类。

javadoc只能为public/protected成员进行文档注释,因为只有这两种成员才能在文件之外被使用。不过javadoc也可以通过-private标记对private成员进行注释。

javadoc可以嵌入html,最后可以通过网页方式展示。

@Deprecated表示该特性已被新特性替代,不建议使用。

eclipse中为项目生成javadoc网页:https://www.cnblogs.com/wdh1995/p/7705494.html

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值