自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Thinking in Java 4th - 第10章 内部类

可以将一个类的定义放在另一个类的定义内部,这就是内部类。 内部类就是把一个类的定义放在另一个类的内部,但这个内部类可以访问它外围类里面的所有东西,这就是内部类的精辟的地方。 1、内部类的创建。就是把类的定义放在另一个类的内部。 2、内部类可以访问外部类的所有资源。 3、使用.this和.new。在内部类中要返回外部类的引用得使用 外部类名.this关键字。创建内部类得先创建

2017-04-17 00:09:50 347

原创 Thinking in Java 4th - 第9章 接口

接口和内部类为我们提供了一种接口与实现分离的更加结构化的方法。 1、第一节讲了抽象方法的预感结构。提到了接口是没有字段和实体方法的抽象类,并提倡在没有特殊情况下尽量使用接口而不是抽象类 2、这节里讲了接口里各个部分的默认定义修饰符和类型:字段是默认 static 和 final类型;而方法是 public和abstract类型。也讲了接口的多态的使用。 3、完全解耦。这节讲了运用

2017-04-16 21:50:55 179

原创 Thinking in Java 4th - 第8章 多态

这一章讲述了Java里的第三个特性:多态。书上好像没有给出多态的具体解释,自己感觉就是同一种方法的调用,但在不同环境下做出其该要表现的功能。 1、这里解释了多态的机制,即向上转型的机制,也说到了后期绑定的的机制。之前看过一段IOS编程里OC的多态,那里面是用内存地址和指针来解释多态。每个对象都有自己的起始地址,而继承的基类在对象里也有它自己的地址,当子类重写了基类的方法时,就会将基类的该方法的地

2017-04-01 00:23:34 157

原创 Thinking in Java 4th - 第7章 复用类

看着书上的讲解忽然发现每个章节的第一句话都是被加粗标注的,而且这句话特别有意思,同样也概括了阐述这个章节的目的。 复用代码是Java众多引人注目的功能之一,但要想成为极具革命性的语言,仅仅能够复制代码并对之加以改变是不够的,他还必须能够做的更多的事情。 这章讲述了Java提供的复用代码的机制。包括了组合的用法、继承两种复用代码的方式。 1、组合就是将单个的小功能类组合成一个整体的大功能。

2017-03-30 22:51:50 212

原创 Thinking in Java 4th - 第6章 访问权限控制

这一章讲述了如何对Java的对象和对象里的数据和功能的访问限制。最有意思的还是文章开头的第一句话:“访问控制(或隐藏具体实现)与‘最初的实现并不恰当’有关”。 1、Java的独一无二的包名。包名即代表了一个命名空间,创建一个独一无二的包名可以使你自己的代码和互联网上其他的包名不相冲突,书上建议使用域名反转来作为自己的一个包名开头,因为域名是独一无二的。 a、但如果遇到同一个代码块里出现了两个不

2017-03-30 22:18:11 189

原创 Thinking in Java 4th - 第5章 初始化与清理

这一章讲述了Java对象的初始化构建和最后的回收。 1、Java的构造器初始化对象 这里也详细的讲述了对象的初始化的顺序。由类生成对象的时候,首先会按照类里的字段的定义来赋值初始化,若没有赋值那就按照Java的基本的默认值来初始化,然后就是调用对象的构造方法。 a、里面也提到了特殊的static关键字的初始化方式:静态的字段,静态的代码块的初始化方式。 b、还有就是数组字段的初始化方式

2017-03-30 21:58:53 186

原创 Thinking in Java 4th - 第4章 控制执行流程

这一章讲述了Java里对流程的控制语法。里面讲解了条件判断语句的使用,即if-else,和switch语句,还有迭代控制:while、do-while语句,foreach语句。还有中断的break和continue。这里只是一些基础的用法。

2017-03-30 21:22:29 123

原创 Thinking in Java 4th - 第3章 操作符

a、这章讲述了Java中的操作符的优先级,一元、二元和三元操作符。 b、逻辑运算符的短路概念 c、一些基本类型的赋值时候的一些注意事项,如long l=1L;double d=0.1d etc.. d、科学计数法 e、类型装换里的安全性和截尾和舍入的规则 f、运算时类型自动提升规则

2017-03-25 21:19:00 180

原创 Thinking in Java 4th - 第2章 一切都是对象

这章主要讲述了Java的一些基本的概念和编译运行和文档的编写。 1、用引用操纵对象 介绍了Java里所有的对象都是通过引用的方式来对对象进行操作,使编写更简单。 2、必须由你创建所有对象 这节讲述了: a、对象的存储位置:寄存器、堆栈、堆、常量存储、非RAM存储的方式。 b、Java里的9种基本类型(非对象类型)和他们的取值范围:boolean、char、byte、short、

2017-03-25 21:07:39 145

原创 Thinking in Java 4th - 第1章 对象导论

第一章叫对象导论,自己感觉叫面向对象编程(OOP)导论更合适,里面详细的讲解了面向对象编程所具备的一些基本的理论知识、注意的要点、使用的一些技术和应用场景。 1、抽象过程 抽象过程应该就是指在编程中如何定义一个类,在OOP的世界里一切都是对象,而所有对象都根据相似的状态和相似的行为有自己详细的分类,这些分类就是OOP里类型(class)的概念吧。 2、每个对象都有一个接口 如果说类

2017-03-25 00:22:59 223

原创 Thinking in Java 4th - 前言&绪论

现在重新翻开这么书(其实之前已经翻过很多遍了,但是从来都没有完整的看完过。希望这次是个完美的结局),看到Java的一些作者的理解,Java产生就是为了减少程序员在不必要的基础上面花费不必要的时间,而是把精力花在业务需求上,从而提升开发效率,Java做到了,大量的API和解决方案给予程序员的支持。可能有人会说Java也不是完美的,但Java的出生就是要提升开发效率。 至今真正意义上开发Java已经

2017-03-24 23:21:20 198

转载 沿着前人的路

网上看到这篇Java程序员到架构的路,希望自己能沿着这条路走下去。 ====================================================== 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术

2017-03-23 19:19:25 267

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除