Java进阶之路_重温《java编程思想》篇(一)_补充

原创 2016年08月29日 11:14:33

记录一下几个以前理解有误的地方

在java程序中,基本成员变量有默认值,基本类型默认值如下表:


成员变量基本类型默认值
基本类型 默认值
boolean false
char '\u0000' (null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d


局部变量(如方法中的变量)并没有默认值,和c/c++一样可能是任何值。这里容易被忽略


字符串中每个字符的长度是2个字节(16位)

Java进阶之路_重温《java编程思想》篇(五)

1.接口: 适配器模式:以前看大话设计模式的时候也接触过适配器模式,当时感觉只是停留在表面的理解上,今天看了接口这一章,在具体的场景中提出来的,感觉确实不一样。首先把代码拿上来吧: package m...

Java进阶之路_重温《java编程思想》篇(三)

第六章 访问控制权限         前一段时间在公司checkout代码,进行了Maven Update之后,发现报错了,点开报错的地方,发现是调用公司内部的一个jar包有错误,然而这个里面的代码是...

《Java编程思想》第四版之内部类学习之(四)——内部类进阶

19内部类的继承 110内部类可以被覆盖吗 111局部内部类 112内部类标识符 113总结 在内部类章节中,我们了解到了一个普通内部类必须要通过外部类对象来创建,并且它会获得一个外部类对象的引用,这...

《读java编程思想》 c++与java的不同(C++进阶 拷贝和重载)

题记:有时候知道为什么,就会理解这些规则,进而深刻体会。编程思想是值得看的书 拷贝构造函数:X(X&)。因为拷贝构造函数正是为了解决按值传递的问题,必须不能按值传递,而是使用引用。将拷贝构造函数...
  • bupthua
  • bupthua
  • 2012年04月28日 15:20
  • 206

《读java编程思想》 c++与java的不同(C++进阶 继承 组合 多态)

继承对象的构造函数在初始化列表中初始化父对象,调用父对象的构造函数。当我们在创建自己的拷贝构造函数时,总是要调用父类的拷贝构造函数,否则父类的默认构造函数会被调用,导致不正确的结果。而析构函数会自动调...
  • bupthua
  • bupthua
  • 2012年04月28日 16:39
  • 247

Java进阶之路【代码篇】——《CleanCode》编程规则精编(1)命名

阅读本文之前请确保你已与我达成共识。即,代码是一门讲规矩的艺术。前一段时间因为要参加一个有关重构的培训,匆匆读完了《CleanCode》一书,参加完培训后看到之前的读书笔记,发现又有了一番新的认识,因...
  • KEY0323
  • KEY0323
  • 2017年05月01日 23:11
  • 354

Java进阶之路【代码篇】——《CleanCode》编程规则精编(2)函数

函数命名使用描述性的名称。 函数又称为方法,其目的是要完成一项功能。命名应该能够描述出这件事。大小要短小。肉眼可见的量化标准是: - 不长于一屏 - 缩进层级不高于2层功能 要符合单一职责原则。...
  • KEY0323
  • KEY0323
  • 2017年07月31日 21:34
  • 208

重温《JAVA编程思想》----2017.1.29 IO流(完结版,干货)

1.File: a.) FilenameFilter:       class DirFilter implements FilenameFilter{ private Pattern ...

重温《JAVA编程思想》----2017.1.14 集合类/容器类(未完待续)

不积跬步,无以至千里。

重温《JAVA编程思想》----2017.1.25 IO流视频

1.编码方式: String s = "学习ABC"; byte[] b = s.getBytes(); for (byte by : b){ System.out.print(...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java进阶之路_重温《java编程思想》篇(一)_补充
举报原因:
原因补充:

(最多只允许输入30个字)