第二章:一切都是对象

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

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

 

 

发布了108 篇原创文章 · 获赞 25 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览