JAVA
xshalk
这个作者很懒,什么都没留下…
展开
-
TIJ 复习笔记2
TIJ 复习笔记2如果我们说另一种不同的语言,那么我们就会发觉一个有些不同的世界-- Luduing Wittgerstein本章主要介绍JAVA的基本组成部分,并且体会到java中计划一切都是对象。对象及其他元素的存储java中虽然到处都是对象,但是操纵对象的标识符,被称为引用(reference)String s;这里s是一个引用java相关的数据存放 名称 描述 存放 优点原创 2016-05-28 15:45:39 · 392 阅读 · 0 评论 -
[java杂记]java8的lamada 表达式
写在前面, 学习之后的笔记作为复习总结之用,建议参考本文最后的oracle的教程,并进行实践.lamda表达式是java 8添加的新特性,- 可以给给collection的foreach,map,filter等方法提供方便支持.- 可以配合functional interface(只有一个方法的接口) 使用, java.util.function提供了一些这样的接口- 替换匿名内部类(这些匿名内原创 2017-02-11 16:02:41 · 733 阅读 · 0 评论 -
TIJ 复习笔记9
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。抽象类和抽象方法接口 适配器模式(完全解耦)多重继承扩展接口(继承)接口中的域接口嵌套工厂模式接口与抽象类的区别抽象类包含抽象方法的类,就是抽象类,抽象类不可以产生实例,但是不能继承。抽象类往往作为一个基类,用于扩展和多态。abstract class Test1 { abstract void foo();原创 2016-07-15 15:45:16 · 478 阅读 · 0 评论 -
TIJ 复习笔记1
TIJ 复习笔记 第一章主要介绍编程方法和OOP的一些基本概念,主要围绕着对象来讲。正如书中所说,本章节完全不涉及代码,如果没有接触过相关的概念,建议学习一下;急于求成可以跳过本章,但是你又会回过头来,复习这些知识。仔细梳理一下,不算多的概念,让思路更清晰。抽象接口封装组合继承多态单根继承异常处理对象创建和生命周期容器并发抽象机制(abstract)编程语言或多或少都有抽象机原创 2016-05-24 15:15:17 · 464 阅读 · 0 评论 -
TIJ 复习笔记6
访问控制与“最初的实现并不恰当”有关包类的访问权限方法和成员的访问权限包结构一个文件如HelloWorld.java被称为一个编译单元。包内必须有一个 HelloWorld的类,是public的类,其他类对外不可访问。package hello;将许多文件从属同一个群组;目录结构应该放在hello下面。 import hello.HelloWorld 或者import hello.*;原创 2016-06-14 20:50:04 · 474 阅读 · 0 评论 -
TIJ 复习笔记5
清理与初始化写在前面,tij中到处都是作者罗嗦的思考,大部分时候正如我所想。犹如剧情曲折离奇的小说,故事充满着伏笔。本章主要内容如下:构造器及成员初始化数组初始化终结和垃圾回收枚举this重载构造器及成员初始化构造器和C++中类似,和类名一致,无返回值。构造器保证对象的初始化。类中没有编写构造器,系统有一个默认构造器。(如果手动重载了一个构造器,默认构造器将不会产生。)编译器会原创 2016-06-12 19:28:40 · 410 阅读 · 0 评论 -
TIJ 复习笔记8
在面向对象的程序设计语言中,多态是继数据抽象(encapsulation)和继承(inherit)之后的第三种基本特征。多态多态的优点和缺陷构造器与多态协变返回类型向上转型与向下转型其他多态一个典型的多态,就是B、C 继承A ,并覆盖了其中的方法foo,有一段代码包含类型A,把B和C的引用可以传递过去,并且用A调用一个方法(A.foo),由于多态性,就会找到正确的B或C的相应的方法(fo原创 2016-06-27 19:08:52 · 333 阅读 · 0 评论 -
TIJ 复习笔记7
复用代码是Java众多引人注目的功能之一。组合与继承是两种代码重用的机制。本章概览:组合、继承、代理(java中没有delegation)组合继承一起用什么时候用组合、什么时候用继承介绍@Override介绍向上转型介绍protectfinal关键字补充又一次说初始化及类的加载(加静分清成构造)组合、继承和代理组合class Bed {}class House { B原创 2016-06-24 14:39:30 · 376 阅读 · 0 评论 -
TIJ 复习笔记4
就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并作出选择。java和C使用的控制流程语句一样,主要包括if-else、while、do…while、for、return、break、continue、switch(不含goto)if…elseint i ;if(Boolean-expression){ i = 0;}else { i = 1;}whilewhile(原创 2016-06-01 11:38:39 · 430 阅读 · 0 评论 -
TIJ 复习笔记3
TIJ3在最底层,java中的数据是通过使用操作符来操作的。java中的操作符,和C++中差不多。一个表达式可能有多个操作符,操作符连接操作数,按照优先级进行计算,一般是先乘除后加减,有括号先算括号。操作符分类:算术操作符逻辑和关系操作符位操作符混合赋值类型转换几乎所有的操作符只能作用于,基本类型,结合基本类型来看一下这些操作符。算术操作符操作符包括,+、-、*、/、%、、++、–、=原创 2016-05-31 11:21:59 · 474 阅读 · 0 评论 -
【Java Streams 1】介绍java.util.stream
Java Streams 1-介绍java.util.stream collections和其他数据集进行函数式查询作者 Brian Goetz译者前言之前看了oracle的lamada的QuickStart ,对了lamada只有一个粗略的了解。在编写代码处理大量集合数据的时候又接触到了使用上不太顺畅,和perl中的函数式编程不同,有诸多限制,想全面的了解一下作者大牛就不赘述了,这个系列主要翻译 2017-09-06 11:16:27 · 571 阅读 · 0 评论