java夜未眠读书心得篇1

最近我在慧桥上java的培训课,老师推荐了本不错的java教材

看书要学会做笔记,才会有更大收获,每天读30分钟,希望能坚持下去

今天重新翻了第一章

introductiontoobject面向对象主要围绕的五个要点

1。everythingisanobject

每个东西都可以看作一个对象,它储存了你所需要的必要信息,你可以通过特定的请求方式来向这个对象请求你所需要的东西

2。aprogramisabunchofobjectstellingeachotherwhattodobysendingmessages

一个程序由很多对象组成,你可以向对象发送消息来告诉他们做什么和怎样做

3。eachobjecthasitsownmemorymadeupotherobjects

你可以根据已经存在的对象来创建新的对象,这应该就是对象的继承与重载吧

4。everyobjecthasatype

每个对象都是类的一个实例,都有自己的特定的需要其完成其功能的数据类型

5。allobjectsofaparticulartypecanreceivethesamemessages

一个特定类型的所有对象能够获取同样的消息

java夜未眠读书心得篇2

本书是一本与众不同的java入门好书。作者以独特的视角,向java初学者讲述了如何才能真正理解和掌握java语言。本书分3篇。第1篇为java语言基本语法,包括java语言概述、配置开发环境、java中的基本数据类型、java运算符、java流程控制语句和数组。

第2篇为java语言高级语法,包括类、对象、方法、继承、多态、修饰符、接口、抽象类、内部类、java异常处理和多线程编程。

第3篇为java语言编程进阶,包括java编程常用知识、java文件编程、java文件i/o编程、javatcp编程、javaudp编程、javaswing编程、jdbc编程,最后还给出了一个聊天程序实例和一个数据表*作窗口实例,http://tongxiehui.net/by/5e422043c4a7a.html将swing、udp、java*类、线程同步、接口和jdbc编程有机地结合起来,展示了开发一个简单程序的典型步骤。

java夜未眠读书心得篇3

首选很感谢joshuabloch写的这本书,当然更感谢我们的司令翻译。至少目前我看到的100页的内容,基本没发现翻译很别扭的地方,包括错别字也没有发现,至少没有影响到我对书中内容的理解。再次感谢。

在后面的读书心得里,我会根据我的个人理解,将书中的各个知识点逐个和大家分享。书中的一些观点我也不是完全赞同的,呵呵(估计是我的水平不够,呵呵呵)。

我们先看全书第一个问题:考虑用静态工厂方法代替构造器。

也就是,不再使用new()这种方式来获得一个类的实例,而是通过工厂方法获得。

优点:

1有名字

这个我体会还是比较深的,在jdk里,我见过一个类的最多的构造器数量,有16个。大家可以看看java。math。bigdecimal这个类就知道了。

就算一个类的构造器有4个左右,我想你很可能在使用的时候会极其注意,不要选错了到底是用哪一个。

所以,如果能提供一个很好命名的方法来实现构造类,确实是一个不错的主意,比如

bigdecimal。getinstancefromstring(。。。);我想这个名字虽然有点垃圾,但要表达的意思确实异常的明确。

在一些第三方的库里面,这种情况更加突出。我许多时候不得不看看api文档,来区分我的那个int参数到底是使用三个参数的构造器,还是使用四个参数的构造器。因为他们太像了。

2可以单例

这个就不用说了,你可以在方法里干你要做的任何事情,而new绝对会给你一个新的实例。

3可以返回任何子类型。

这个对于系统的扩展是很有用处的。new已经决定了你肯定要这个类,而静态方法却可以修改,不一定肯定返回你方法所在的类,可以在必要时替换为一个子类。

4代码简便

这点我体会不深,呵呵

不过这个写法我确实经常用

listlist=newarraylist();

后面的那个arraylist里面的string就是一个例子吧。不过我倒是不是很在意这个,因为我很喜欢这样写了。

下面这个例子看上去确实不错。呵呵!

[java]viewplaincopypublicclasstestextendsthread{

publicstaticvoidmain(string[]args){

testte=test。newinstance();

}

publicstatictestnewinstance(){

returnnewtest();

}

}

看了java夜未眠读书心得还看了:

java读书心得_java夜未眠读书心得相关推荐

  1. java读书心得_java夜未眠的读书心得

    java夜未眠的读书心得 java夜未眠的读书心得1 最近我在慧桥上java的培训课,老师推荐了本不错的java教材<Think in java > 看书要学会做笔记,才会有更大收获,每天 ...

  2. java 语言 读书心得_深海夜未眠 小说java夜未眠读书心得

    <深海夜未眠 小说java夜未眠读书心得>由会员分享,可在线阅读,更多相关<深海夜未眠 小说java夜未眠读书心得(6页珍藏版)>请在人人文库网上搜索. 1.深海夜未眠 小说j ...

  3. java读书心得_范文精选-读书心得体会-java夜未眠读书心得

    1 java 夜未眠读书心得 通过参加这次的 java 夜未眠读书培训,这个对于系统的扩展是很有用处的. new 已经决定了你肯定要这个类, 而静态方法却可以修改, 不一定肯定返回你方 法所在的类,可 ...

  4. #Java夜未眠# 读书笔记

    微博上的蔡学镛是个有趣的家伙,有条微博这样写道: "记得十多年前我的第一本书出版时,我隔几天就到书店微服出巡,看看状况.当看到有人拿起我的书时,我内心的口白:"英明英明,你可真识货 ...

  5. java 树表_java 树与表心得

    在定制表与树是  模型很重要,定义是千万不要模糊 如: DefaultTableModel mode = new DefaultTableModel(); JTable table = new JTa ...

  6. java开发技术心得_Java开发核心技术面试心得分析

    Java的数据结构有哪些?Map与Set的本质区别是什么? 分析:Java常见的数据结构有Collection和Map,其中Collection接口下包括List和Set接口,其下又有多个实现类如Li ...

  7. java物理架构_Java应用架构读书笔记(1):物理设计与逻辑设计

    逻辑设计 几乎大部分帮助软件设计和架构的原则和模式主要都是关注逻辑设计.逻辑设计主要关于语言构造块,比如类,操作符,方法和包.识别一个类的方法,类之间的关系,系统包的接口等问题都是逻辑设计相关的问题. ...

  8. javaee实验报告心得_java,web实验报告心得.doc

    java,web实验报告心得 java,web实验报告心得 JavaWeb实验报告 实验一 开发环境配置及Servlet程序设计 一.实验目的 1.了解并熟悉编程环境.编程工具,包括Tomcat.My ...

  9. linux小红帽实验心得,格林童话小红帽读书心得体会5篇

    格林童话小红帽读书心得体会5篇 读书心得体会就是应用自己的话语,把读过的东西,浓缩成简略的文字,然后加以评价,最重要的是提出自己的看法或意见. 格林童话小红帽读书心得体会(1) 我喜欢看书,特别是童话 ...

最新文章

  1. USG防火墙telnet实验
  2. Halcon例程详解 (深度图转换为3D图像)—— xyz_attrib_to_object_model_3d
  3. springboot ---- sts如何启动两个实例
  4. Unity3D学习笔记之二资源导入以及工程管理
  5. 跨平台开发框架 Lynx 初探
  6. Java系列之XML
  7. linux文件内核目录,Linux内核目录文件简介
  8. RabbitMQ-Plugin configuration unchanged.
  9. 于IIS 7的HTTP 错误 500.0 - Internal Server Error(错误代码:0x800700.
  10. 【轴承故障分解】基于 ITD实现轴承故障信号分解含Matlab源码
  11. 微信投票微信刷票的技巧和意义
  12. 【第73篇】InternImage:探索具有可变形卷积的大规模视觉基础模型
  13. 5秒解决:VMware Workstation 与 Hyper-V 不兼容。请先从系统中移除 Hyper-V 角色,然后再运行 VMware Workstation。
  14. Danar程序员之家
  15. RK平台之AI组件例程使用说明
  16. Godot中的GIProbe和Baked lightmaps
  17. html 原生弹出框,html、css和js原生写一个模态弹出框,顺便解决父元素半透明子元素不透明效果...
  18. Java7技术系列:DI依赖注入
  19. 常用的文件类型大全(建议收藏)
  20. 如何使用macOS Big Sur还原iPhone或iPad?

热门文章

  1. 对比噪声比cnr_CINR、CNR、SNR、SINR和Eb/No的区别
  2. 建任务网 我们最真实
  3. Tair LDB基于Prefixkey的范围查找性能优化项目提议方案
  4. Guess the Animal猜动物(暴力)
  5. 不容错过|额度管理与应用-银行信用卡行为评分篇(实操见)
  6. 批量进行图片处理,把图形处理成1024*1024,超过的裁剪,不足的用0补全
  7. Google Arts Culture
  8. Python爬取NBA每日比赛比分
  9. 新版增值税发票识别SDK
  10. 又是模型评估?到底怎么评估?『附 AUC 评估的三计算方法』