`
tenght
  • 浏览: 50371 次
社区版块
存档分类
最新评论

试读《写给大忙人看的Java核心技术》

 
阅读更多

 概述:

      本人作为一个JAVA WEB工程师,刚入职的时候,前辈们告诉我,只要用好了框架,工作中就会无往而不利,将框架作为开发的信条。然而,初出茅庐的我头脑中完全没有框架的概念,等慢慢有了框架概念之后,人又束缚在框架中,跳不出来。再后来,就是有了一定工作经验之后,这时候才发现只有深入了解Java核心技术才能写出高性能高质量的代码来,出奇制胜只能用于一时,脚踏实地才是长久之计。

 

读后感:


    回想起在校园学习的几年,在学校里边学习的都是Java很基础的知识,Java很多出现多年的“新特性”都是走出校门之后才接触到的,比如泛型和中文变量名等。因为在学校老师不可能教你与时俱进的新知识,所以一本好书显得弥足珍贵。《写给大忙人看的Java核心技术》就是一本走在时代前沿的好书,从目录上就可以看出,详细介绍了Java 8的几个别开生面的新特性:

  • 全新的时间/日期API:Java 8 在包java.time下包含了一组全新的时间日期API。新的日期API和开源的Joda-Time库差不多,但又不完全一样,Date和Calendar开启了倒计时。
  • 泛型的改进:从此以后泛型中的List和Map也可以包含泛型,封装一个解析约定好格式的Json的方法更加便捷。
  • Lambda表达式:Lambda表达式代表一段代码块,这块代码可以在稍后的某个时间点执行。换句话说,就是函数可以作为方法的参数。
  • 多重注解:Annotation 注解在Java 8中支持多重注解。

 

试读第3章:接口和lambda表达式

 

    Java 8的一个大亮点是引入Lambda表达式,使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。使用Lambda表达式不仅让代码变的简单、而且可读、最重要的是代码量也随之减少很多。

    在该章节中,作者从接口的讲解,逐渐引出lambda表达式,在lambda表达式中,除了讲解基本语法和使用方式,还讲解了lambda这个名字的来龙去脉,即“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。由大师讲来起承转合,举重若轻,又不乏实例讲解,实在是精彩。

 

总结:

 

分享到:
评论

相关推荐

    Java程序设计大学教程试读+课件(PDF)

    以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程...

    java程序设计大学教程试读+课件.rar

    通过这个试读版教程和配套课件,学生可以逐步掌握Java编程的核心概念和技术,为后续的深入学习和实际项目开发打下坚实基础。同时,Q学院提供的链接可能包含更多练习题、习题解答和编程挑战,以辅助学习过程。

    Java语言程序设计(基础篇)(英文版·第10版)试读版

    Java的应用广泛,包括Web应用、移动应用、服务器端开发、大数据处理等。 2. **基础篇内容**: 本书的基础篇通常会涵盖Java编程的基本概念,如: - **环境配置**:如何安装JDK(Java Development Kit),设置环境...

    实战Java高并发程序设计-试读

    《实战Java高并发程序设计》是一本专注于Java并发编程实践的书籍,试读版提供了前两章的内容,为读者提供了一个初步了解并发编程基础的窗口。在Java领域,并发编程是构建高性能、高效率系统的关键技术,对于软件开发...

    《Java程序设计大学教程》试读版

    此试读版提供了对Java编程基础知识的初步了解,为全面学习Java打下坚实基础。以下是对该教程中核心知识点的详细阐述: 1. **Java概述**:Java是由Sun Microsystems开发的一种面向对象的编程语言,现在由Oracle公司...

    Java程序设计大学教程试读+课件

    "Java程序设计大学教程试读+课件"为那些对Java编程感兴趣的新手提供了丰富的学习资源。这个压缩包包含了一份PDF格式的教程和可能的课件,旨在帮助初学者系统、全面地理解Java编程。 首先,我们来讨论Java语言的基础...

    Java Web开发技术大全(电子书)

    Java Web开发技术是构建互联网应用程序的关键领域,涵盖了服务器端编程、网页交互以及数据库管理等多个方面。本书《Java Web开发技术大全》无疑是深入学习这一领域的宝贵资源。以下将详细阐述Java Web开发中的核心...

    HTML5 Canvas核心技术—图形、动画与游戏开发【扫描版PDF(71M)+试读章节+源码】

    本书“HTML5 Canvas核心技术—图形、动画与游戏开发”深入探讨了这一技术的核心概念和实践应用,对于想要掌握Canvas的开发者来说是一份宝贵的资源。 在试读章节中,读者可能会接触到以下基础概念: 1. **Canvas元素...

    Java程序设计大学教程试读+课件PDF.rar

    《Java程序设计大学教程》是一本专为大学学生和初学者设计的教材,旨在系统地介绍Java编程语言的基础知识和核心概念。这个压缩包包含了教材的试读版本和相关的课件资源,帮助学习者深入理解Java编程。 1. **Java...

    java程序设计大学教程试读+课件!!!

    Java程序设计是计算机科学教育中的核心课程之一,尤其在大学阶段,它为学生提供了深入理解面向对象编程的基础。本教程的试读部分和配套课件旨在帮助初学者掌握Java编程语言的基本概念、语法以及实际应用。 Java语言...

    精通Java并发编程(第2版)【试读】

    资源名称:精通Java并发编程(第2版)【试读】资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Java程序员面试宝典(第4版)试读样章

    综合来看,《Java程序员面试宝典(第4版)试读样章》提供了一套系统的面试准备方案,从基础知识到专业技能,从技术细节到面试策略,全面覆盖了求职者在面试中需要准备的各种要素。通过这本书,求职者可以更加...

Global site tag (gtag.js) - Google Analytics