经过一些日子的纠结后,总算回复状态了。写下博文一篇,与大家共勉。
首先说下自己的情况,小弟我是一名大二计算机专业的学生,自学java一年有余,也写过几个web项目,至于框架,也会用struts2,hibernate,spring,jqury这几个。但一直觉得自己在程序领域的门口徘徊,始终不入其道。这种感觉很怪,说不会吧,能独立的做些web项目了,说会吧,又有种这也不会,那也不懂的感觉。
于是乎,纠纠结结好些日子后,才发现,可能是自己太浮躁了,太过于追求成功,急功近利了一点吧(本人一直渴望靠自己的技术赚到人生的第一笔钱)。所以经过一番反思,决定从基础,从本质开始,重新进行一番升华,查阅了一些资料后,开始看《java核心思想》此书,希望自己的技术能得到一个质的提高,也写下这篇博文,分享自己每天所学到的一些东西。与大家共同进步,学无止境。
下面开始写今天所学到的一些内容:
1、关于编程风格,贴下代码,相信这代码有N多人看过吧:
//:object/HelloDate.java
import java.util.Date;
/** The first Thinking in Java example program.
* Display a string and today's date.
* @author lzd
* @version 1.0
*/
public class HelloDate {
/** Entry point to class & application.
* @param args array of string arguments
* @throws exceptions No exceptions thrown
*/
public static void main(String[] args) {
System.out.println("Hello,it's:");
System.out.println(new Date());
}
} /* Output: (55% match)
Hello,it's:
Sun Nov 13 18:51:22 CST 2011
*///:~
这段代码中用一个:作为特殊记号说明这是包含源文件名的注释行,记录路径信息,最后一行的“///:~”标志源代码清单的结束,/*Output标签表示输出的内容,(55% match)表示每一次运行和下一次运行输出的相关性,我相信养成良好的编程习惯还是蛮重要的吧。
2、关于对象操作实际上是操作其引用
关于这一点我是知道的,只不过没怎么当回事,回来重新读代码后才发现其实这些细节是很重要的。在这里也提出来下,就当时引起大家注意吧。
3、关于输出
一直使用System.out.println();,也没觉得有什么,不知道大家有没有想过输出为什么要这么写?不管你想没想过,反正我是没想过,直到今天,才发现这个句子的含义。
out是system的一个属性,它是一个静态PrintStream对象。然后才是调用这个对象的println()方法了。虽然说简单,但是程序就是由无数简单的东西构建成的,不是吗?
书中还提到一种简单的写法,在输出语句过多的情况下,不如加上一段这样的代码
import static net.mindview.util.Print.*;
简单来说,这样的目的是使System.out.println();用print();代替吧。不过这还要自己去网上下载jar包吧,但是本人因为网络原因,还没去下载。所以还不怎么好说操作过程。
4、关于“==”跟“equals()”
这个话题已经被讨论了N次了,我也知道这大概是怎么一回事,但是在看完核心思想给出的3段代码后,这个问题对于我来说,又变得有点费解了,在这里就不贴代码了,待我弄懂这个问题后再写出来分享给大家吧。
5、最后就是关于位运算符了
可能是因为个人水平没达到某个层次吧,我一直认为位运算符没什么用,所以也就照例跳过此段内容了。如果有牛人看到的话,顺便教下小弟关于位运算符的作用吧。
至此,学习核心思想的第一天就过去了,感觉生活充实了一些,收获也有一些,所以写出来与大家分享,如果你已经知道就当复习下,提点意见也可以哈,如果不知道的话,也可以当作一种学习吧,我希望大家能够共勉,共同进步!学无止境吧!!!
分享到:
相关推荐
从读者的反馈来看,《Thinking in Java》不仅覆盖了Java的核心概念和技术,还通过一系列富有挑战性的练习帮助读者深入理解和掌握这些知识。下面我们将根据提供的文件信息来详细阐述该书中的关键知识点。 ### 一、...
根据提供的文件信息,以下是对文件《Thinking in Java 4th Edition Annotated Solutions Guide》中所包含知识点的详细解释: 首先,文件标题《Thinking in Java 4th Edition Annotated Solutions Guide》指出了这是...
研讨课 Hands-on Java研讨课CD Thinking in Objects研讨课 Thinking in Enterprise Java Thinking in Patterns(with Java) Thinking in Patterns研讨课 设计咨询与复审 附录B 资源 软件 编辑器与IDE 书籍 分析与设计...
《Thinking in Java》是Bruce Eckel的经典之作,第四版(TIJ4)更是Java程序员必读的书籍之一。这本书深入浅出地介绍了Java语言的核心概念和技术,包括面向对象编程、集合框架、多线程、网络编程等众多主题。源码是...
《Thinking in Java》是Bruce Eckel的经典之作,它深入浅出地介绍了Java语言的核心概念和技术。这本书的练习题是学习Java的重要组成部分,因为它们能够帮助读者巩固理论知识并提升实践能力。以下是对"Thinking in ...
首先,我们来看"Thinking in Java 3th Edition.pdf"。这本书的PDF版本包含了完整的章节内容,从基础的变量、运算符、流程控制开始,逐步引导读者深入理解类与对象、封装、继承、多态这些面向对象编程的核心概念。书...
《Thinking in Java》是Bruce Eckel的经典之作,第四版涵盖了Java编程语言的广泛主题,适合初学者和有经验的程序员。这本书深入浅出地讲解了Java的核心概念和技术,旨在帮助读者建立坚实的编程基础,并理解面向对象...
首先,我们来看"thinking in java 第四版 源码"这个主题。源码是程序员与计算机交流的语言,通过阅读和分析《Thinking in Java》的源码,我们可以更直观地理解书中的编程思想和设计模式。第四版的源码反映了Java SE ...
《Thinking in Java》是一本备受推崇的Java编程教材,由Bruce Eckel撰写,被誉为Java学习者的必读之作。这本书深入浅出地介绍了Java语言的核心概念和技术,覆盖了从基础到高级的主题,对于有一定Java基础的读者来说...
《Thinking in Java》第二版是Bruce Eckel所著的一本权威性的Java编程教程,由MindView, Inc.出版。这本书受到了读者的高度评价,被认为是比其他Java书籍更出色的学习资源,其深度、完整性和精确性都是同类书籍中的...
《Thinking in Java》是 Bruce Eckel 编著的一本经典的Java编程教材,它深受程序员喜爱,被誉为学习Java的必备参考书。这本书全面深入地探讨了Java语言的核心概念和技术,不仅适合初学者,也对有经验的程序员提供了...
《Thinking in Java》是Bruce Eckel的经典编程教材,它深入浅出地介绍了Java语言的核心概念和技术。这本书以其详尽的解释、丰富的示例和实践性强的习题深受程序员喜爱。"Thinking in Java 习题答案"是配套的解答集,...
《Thinking in Java》是Bruce Eckel的经典Java编程书籍,它深入浅出地讲解了Java语言的核心概念和技术。这本书不仅适合初学者,也对有经验的程序员提供了深入理解Java的宝贵资源。现在,我们有机会免费下载这本书的...
《Thinking in Java》是Bruce Eckel的经典Java编程教材,它以其深入浅出的讲解和全面系统的内容深受程序员喜爱。这本书的Annotated Solution Guide是作者为读者提供的配套解答指南,帮助读者理解和解决书中练习题,...
Thinking In Java-Java 编程思想(中英文版 第四版) Thinking In Java-Java 编程思想(中英文版 第四版)
《Thinking in Java》是Bruce Eckel的经典之作,它被誉为学习Java编程的最佳教材之一。这本书以其深入浅出的讲解方式和全面覆盖的Java知识点而受到广大程序员的推崇。本压缩包包含的是《Thinking in Java》的第三版...
《Thinking in Java》是Bruce Eckel的经典Java编程教材,它以其深入浅出的讲解和丰富的实例赢得了广大程序员的赞誉。这个源码包包含了第4版的开发源码,旨在帮助读者更好地理解书中所阐述的概念和原理。以下是基于...
他是《Thinking in Java》、《Thinking in C++》、《C++ Inside & Out》《Using C++》和《Thinking in Patterns》的作者,同时还是《Black Belt C++》文集的编辑。他的《Thinking in C++》一本书在1995年被评为...
Thinking in java java核心思想英文版(带目录),学java必备