java编程思想 英文版 打卡
计划2017.3.1 购入 准备花一个月的时间阅读完, 共1500页,最后两章是GUI的内容,只需要到1300页就行了目的有三:熟悉java基础提升英语阅读能力,好久没读英文书籍了补补oop思想,顺便讲涉及到的设计模式回顾下3.5 -> P207PrefaceIntroductionIntroduction to ObjectsEverything is an ObjectOperatorsControlling Execution...
2024-01-10java编程思想第四版第二章要点总结
1. 基本类型 基本类型二进制位数包装器类boolean-Booleanbyte8Bytechar16Charactershort16Shortint32Integerlong64Longfloat32Floatdouble64Doubleboolean类型所占的存储空间大小没有明确指定, 仅定义为能够取字面量值true和falseJava SE5的自动包装能够自动的将基本类型转换为包装器类型....
2024-01-10Java编程思想——初始化与清理
PS:最近一直忙于项目开发..所以一直没有写博客..趁着空闲期间来一发..学习内容:1.初始化2.清理1.初始化 虽然自己的Java基础还是比较良好的..但是在解读编程思想的时候还是发现了许多的细节问题自己并没有完全的掌握.既然是研磨,那么就应该更加的细致. i.构造方法的重载. 首先说明一下,为...
2024-01-10《java编程思想》之java对象的存储
以下内容摘自《java编程思想》第三版:程序运行时,对象是怎么进行放置安排的呢?特别是内存是怎么分配的呢?有六个不同的地方可以用来存储数据:1、寄存器:这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器根据需求进行...
2024-01-10java编程思想-java中的并发(二)
有了并发就可以同时做多件事情了。但是,两个或多个线程彼此互相干涉的问题也就出现了。如果不防范这种冲突,就可能发生两个线程同时试图访问同一个银行账户,或向同一个打印机打印,改变同一个值等诸如此类的问题。1. 不正确地访问资源考虑下面的例子,其中一个任务产生偶数,而其他任...
2024-01-10《Java编程思想》读书笔记(5)
今天和vandalor讨论到多态的思想和好处,自己对多态也有了进一步的认识。再来想了想前面一篇笔记中的代码,想到如果用户能够在不知道到底是applet还是窗体的情况能够跑起来的话,那应该更符合封装的思想了。所得代码如下: //Console.javaimport java.awt.*;import javax.swing.*;public class Console ...
2024-01-10看《Java编程思想》时的一点疑问
《Java编程思想》第四版中文版46页有这样一句话:英文版也是这个表述。这句话是什么意思?回答:即执行String s= "string " + false;后字符串 s 的值为"string false"。false作为布尔值被转换成了字符串"false",true同理。回答:当有String类型的变量时,得到的结果会是String,+,运算符做了点啥回答:字符串加...
2024-01-10《Java编程思想》读书笔记(6)
JButton这一章,Brucke只给出了一个简单的例子,代码如下:import java.applet.Applet;import java.awt.*;import javax.swing.*;public class Test extends JApplet{ private JButt...
2024-01-10全方位讲解Java的面向对象编程思想
什么是面向对象?Object 对象,Oriendted 以…为导向的, Programming 程序设计面向对象就是使用对象进行程序设计,简写成OOP。SP和OOP对比面向对象的三大原则 封装 继承 多态对象对象是面向对象编程的核心部分,是实际存在的具体实体,具有明确定义的状态和行为;对象其实就是“数据...
2024-01-10Java编程思想学习笔记_6(并发)
一.从任务中产生返回值,Callable接口的使用 Callable是一种具有泛型类型参数的泛型,它的类型参数表示的是从方法call返回的值,而且必须使Executor.submit来去调用它.submit方法将会返回Future对象,它用Callable返回结果的特定类型进行了参数化,可以通过isDone方法来检测Future是否已经完成.当任务完成的时候,它...
2024-01-10《java编程思想》读后笔记:二,吸血鬼数字
书本p75中一道读后练习思考题,题目如下: 吸血鬼数字是指位数为偶数的数字,可以有一对数字相乘得到,而这对数字各包含成绩的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。一两个0结尾的数字是不允许的,例如,下列数字都是“吸血鬼数字”: 1260=21*60,1827=21*87,2187...
2024-01-10React编程思想实例
这份代码是使用React实现根据用户输入的内容筛选列表的需求,这个需求很常见,使用jquery也可以实现,但是需要写很多dom监听事件,很多查找dom然后修改dom的js代码,结构不是很清晰。现在使用React实现,代码如下,可以看到各个模块的功能很清晰,没有查找dom以及给dom绑定事件的语句,如果有bug也很...
2024-01-10Java编程思想第四版第二章练习题答案
练习1:创建一个类,它包含一个int域和一个char域,它们都没有被初始化。将他们的值打印出来,以验证Java执行了默认初始化public class JavaThinking { private static int i; private static char c; public static void main(String[] args){ System.out.println(i); System.out.println(c); ...
2024-01-10《Java编程思想》笔记 第十章 内部类
创建内部类对象(相当于new内部类对象) 外围类对象.new 内部类( )。创建内部类对象一种方法是 外围类有一个方法返回内部类对象。没有外围类对象就不能创建内部类对象,因为内部类对象会暗暗连接到外围类对象上。如果是嵌套类(静态内部类)无需外围类对象引用就可创建。Outer.Inner in = Outer...
2024-01-10《Java编程思想(第4版)》pdf下载
《Java编程思想》第四版 下载内容简介本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握...
2024-01-10java编程思想15章 366页 关于泛型的问题?
如图所示的TupleTest2类中,直接使用如下语句:static TwoTuple<String, Integer> f(){ return tuple("hi", 47);}这个 return tuple("hi", 47)的tuple并不在这个类中的方法,TupleTest2也没有继承别的类,那么调用的到底是哪个函数呢?在intej ide中输入书上的代码时提示如下错误:改成:Tuple.tuple("hi", 27);用静态方法的形式...
2024-01-10《Java编程思想》笔记 第十九章 枚举类型
所有创建的枚举类都继承自抽象类 java.lang.Enum;一个枚举类,所有实例都要在第一句写出以 ,隔开。 如果只有实例最后可以不加 ; 枚举类因为继承了Enum,所以再不能继承别的类,任何类也不能继承枚举类(构造器默认为private)。public enum Color { RED, BLUE, YELLOW, PURPLE}注意 :RED,BLUE 这些...
2024-01-10(三)《Java编程思想》——构造函数初始化
1.初始化顺序是由变量在类内的定义顺序决定的,并且先初始化变量,然后才调用构造函数。package chapter4;//: OrderOfInitialization.java/** * 初始化顺序 */class Tag { Tag(int marker) { System.out.println("Tag(" + marker + ")"); }}class Card { Tag t1 = new Tag(1); // Before constructor Car...
2024-01-10Java编程思想学习笔记_4(异常机制,容器)
一、finally语句注意的细节: 当涉及到break和continue语句的时候,finally字句也会得到执行。public class Test7 { public static void main(String[] args) { int i = 0; while (true) { try { i++; if (i == 3) break; ...
2024-01-10《Java编程思想》笔记 第六章 访问权限控制
一个 编译单元即 .java 文件 内只能有一个 public 类 且该文件名必须与public 类名 完全一致。编译单元内也可以没有public类 文件名可随意。2. 包:库单元默认访问权限即包访问权限,同一包下可访问(指同一目录下各个.java文件中的包访问权限类或者类成员可相互访问)。父,子目录不属于同一包...
2024-01-10Scala函数式编程专题--函数思想介绍
为什么我们需要学习函数式编程?或者说函数式编程有什么优势?这个系列中我会用 scala 给你讲述函数式编程中的优势,以及一些函数式的哲学。不懂 scala 也没关系,scala 和 java 是类似的,在每篇的开头我也会先说明这节中用到的 scala 语法。为什么函数式编程这几年火起来如 Python 一样,函数式编...
2024-01-10《Java编程思想》之类型检查(RTTI与反射机制)
1、类型时类型识别(run-timetype identification,RTTI):当之有一个指向对象的引用时,RTTI可以让你找出这个对象的确切类型。2、Java运行时识别对象和类的信息,主要有俩种方式:1).一种是“传统“RTTI,它假定我们在运行时已经知道了所有的类型。2).另一种是“放射“机制,它允许我们在运行时获得类...
2024-01-10《Java编程思想》学习笔记(一)——再度理解OOP
实践是认识的来源和基础、是认识的动力、是检验其真理性的标准。工作一年后再回过头来看看,还是学生的时候对编程语言产生的各种疑问,突然间,好像有了那么点儿豁然开朗的感觉。但,真正的豁然开朗还是在品读了《Java编程思想》第一章后油然而生,同时也对Bruce Eckel崇拜的五体投地。作为...
2024-01-10JavaWeb框架MVC设计思想详解
Servlet:在Servlet中拼接html内容JSP:在html中拼接javaJSP+JavaBean:利用javaBean将大量的代码提取走Servlet+JSP+JavaBean:Servlet是控制器,javabean封装数据,jsp展示数据javaweb的经典三层结构:dao javabeanservlet ==> servicejspjavabean:javabean是一个遵循特定写法的java类1.这个java类必须有一个无参的构造函数2....
2024-01-10