`

Thinking In Java Chapter3-5小记

阅读更多

3-5章概念比较简单 把平时不太用的 做个记录

 

Foreach语法

 

float f[] = new float[10];
for(float x : f){
}

 

break,continue加标签的跳转,只用于多层循环控制

 

label1:
outer-iteration{
	inner-iteration{
		//...
		break;
		//...
		continue;
		//...
		continue label1;
		//...
		break label1;
	}
}

 

构造器 初始化 重载

重载不能以返回值作为区分,但是可以以参数顺序不同作为区分(但不推荐)

 

构造器的初始化顺序

父类静态数据 静态块 到 当前类静态数据 静态块

父类实例数据 到 当前类实例数据

父类构造方法 到 当前类构造方法

最后main 

静态数据只创建一次 静态变量的初始化只有在必要时刻才会进行

 

enum枚举类型

创建该类型的引用

 

public enum Spiciness{
	NOT, MILD, MEDIUM, HOT, FLAMING
}

 创建enum时 会自动创建toString(),ordinal()方法(表示某个特定enum常量的声明顺序),static values()方法(按顺序产生常量值构成的数组)等方法

enum可与switch语句一起使用

 

可变长参数

public void f(String... args){
	for(String s : args){
	}
}
 

大致这些

第4章中 关于垃圾回收GC的问题,finalize()方法 没有深入

第5章中 关于数组的部分 还没看得非常清楚 

有待之后再细化

分享到:
评论

相关推荐

    Thinking in java edition3-code

    《Thinking in Java》是Bruce Eckel的经典编程教材,第三版(edition3)深入浅出地介绍了Java编程语言的核心概念和技术。这个压缩包文件包含了书中所提及的示例代码,名为"TIJcode",这对于理解和实践书中理论知识至...

    Thinking in java .txt

    《Thinking in Java》第四版由布鲁斯·埃克尔(Bruce Eckel)撰写,他是MindView公司的总裁。这本书被广泛认为是学习Java编程语言的经典教材之一。从读者的反馈来看,《Thinking in Java》不仅覆盖了Java的核心概念...

    重温 Thinking in Java 5 - The Class object

    总的来说,《Thinking in Java 5 - The Class object》这部分内容深入探讨了Java中关于类对象的核心概念,包括反射、类加载器和类的生命周期。理解这些知识不仅能够提高编程效率,还能让你在面对复杂问题时有更多的...

    Thinking in Java 4th Edition Annotated Solutions Guide

    根据提供的文件信息,以下是对文件《Thinking in Java 4th Edition Annotated Solutions Guide》中所包含知识点的详细解释: 首先,文件标题《Thinking in Java 4th Edition Annotated Solutions Guide》指出了这是...

    Thinking In Java-Java 编程思想(中英文版 第四版)

    Thinking In Java-Java 编程思想(中英文版 第四版) Thinking In Java-Java 编程思想(中英文版 第四版)

    Thinking in Java mobi

    Thinking in Java, ThirdEdition - Bruce Eckel 的mobi英文原版

    Thinking in java4(中文高清版)-java的'圣经'

    研讨课 Hands-on Java研讨课CD Thinking in Objects研讨课 Thinking in Enterprise Java Thinking in Patterns(with Java) Thinking in Patterns研讨课 设计咨询与复审 附录B 资源 软件 编辑器与IDE 书籍 分析与设计...

    thinking_in_java-master.zip_Thinking in Java_zip

    《Thinking in Java》是Bruce Eckel的经典Java编程书籍,它为初学者和有经验的程序员提供了深入理解Java语言的全面指南。这本书强调了面向对象编程的概念,并通过丰富的实例来解释复杂的概念,使得学习过程更为直观...

    thinking in java3-3

    "Thinking in Java 3-3"很可能指的是该书的第三版的第三部分,通常该书会按照主题分为多个部分进行讲解。 在学习Java之初,掌握基础是非常重要的。Java是一种面向对象的语言,这意味着你需要理解类、对象、封装、...

    Thinking in Java 练习题答案

    《Thinking in Java》是Bruce Eckel的经典之作,它深入浅出地介绍了Java语言的核心概念和技术。这本书的练习题是学习Java的重要组成部分,因为它们能够帮助读者巩固理论知识并提升实践能力。以下是对"Thinking in ...

    Thinking in Java 4 源码 导入IDEA可直接运行

    《Thinking in Java》是Bruce Eckel的经典之作,第四版(TIJ4)更是Java程序员必读的书籍之一。这本书深入浅出地介绍了Java语言的核心概念和技术,包括面向对象编程、集合框架、多线程、网络编程等众多主题。源码是...

    Thinking-in-Java-4th-Edition习题答案

    总的来说,这份“Thinking-in-Java-4th-Edition习题答案”涵盖了Java编程的广泛领域,从基本语法到高级特性,从理论到实践,是提高Java技能的宝贵资源。通过解决这些习题,你不仅可以巩固所学知识,还能锻炼解决问题...

    Thinking in Java (中文版)-经典书籍

    他是《Thinking in Java》、《Thinking in C++》、《C++ Inside & Out》《Using C++》和《Thinking in Patterns》的作者,同时还是《Black Belt C++》文集的编辑。他的《Thinking in C++》一本书在1995年被评为...

    第四版-Thinking+In+Java-练习题答案

    《Thinking in Java》是Bruce Eckel的经典编程教材,第四版更是深受广大Java程序员喜爱。这本书以其深入浅出的讲解方式,全面系统地介绍了Java语言的核心概念和技术。在解答该书的练习题时,我们可以深入理解Java...

    TIJ4-solutions.pdf(thinking in java 4th 官方答案,全)

    这个是我花钱买的,现在献给大家......

    Thinking in Java 4th Edition + Annotated Solution Guide (代码)英文文字版 带书签 有答案

    《Thinking in Java》是Bruce Eckel的经典之作,第四版涵盖了Java编程语言的广泛主题,适合初学者和有经验的程序员。这本书深入浅出地讲解了Java的核心概念和技术,旨在帮助读者建立坚实的编程基础,并理解面向对象...

    Thinking in Java 4th and Source Code

    《Thinking in Java》是Bruce Eckel的经典之作,第四版更是被广大Java开发者视为学习和进阶的必备书籍。这本书深入浅出地介绍了Java语言的核心概念和技术,包括面向对象编程、集合框架、多线程、网络编程、异常处理...

    《thinking in java》第三版完整PDF书籍+习题答案(中文版)

    《Thinking in Java》是Bruce Eckel的经典之作,被誉为学习Java编程的权威指南。该书以其深入浅出的方式,详尽地介绍了Java语言的核心概念和技术。第三版是此书的一个重要里程碑,它涵盖了Java语言的诸多关键特性,...

    thinking in java2-3

    本压缩包文件的标题“thinking in java2-3”表明内容涵盖了该书的第二部分,通常包括面向对象编程的深入探讨,可能是类、接口、继承、多态性等主题。 描述中提到“这是这本书的第二部分,下载后根据提示解压”,...

    Thinking in Java专用jar包-第4版(Java编程思想专用jar包)

    《Thinking in Java》是Bruce Eckel的经典之作,它深入浅出地介绍了Java编程语言的核心概念和技术。这个专用的jar包是配合第四版书籍使用的,包含了书中提到的一些实用工具类和示例代码,以便读者在实践过程中能更好...

Global site tag (gtag.js) - Google Analytics