`
lzd0716
  • 浏览: 6140 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
最近访客 更多访客>>
社区版块
存档分类
最新评论

开始看《Thinking in Java》 ,学无止境。

阅读更多
    经过一些日子的纠结后,总算回复状态了。写下博文一篇,与大家共勉。
    首先说下自己的情况,小弟我是一名大二计算机专业的学生,自学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、最后就是关于位运算符了
    可能是因为个人水平没达到某个层次吧,我一直认为位运算符没什么用,所以也就照例跳过此段内容了。如果有牛人看到的话,顺便教下小弟关于位运算符的作用吧。

   至此,学习核心思想的第一天就过去了,感觉生活充实了一些,收获也有一些,所以写出来与大家分享,如果你已经知道就当复习下,提点意见也可以哈,如果不知道的话,也可以当作一种学习吧,我希望大家能够共勉,共同进步!学无止境吧!!!
0
0
分享到:
评论
7 楼 乐与怒 2012-10-21  
/* Output: (55% match)

这个是自动生成的吗?
为什么我这没有啊...
6 楼 fd_zhaoshuo 2011-11-15  
2楼彪悍!
5 楼 lzd0716 2011-11-14  
lynnkong 写道
位运算符其实很有用的,接触一些大型的项目就知道了,虽然很繁杂。

JVM最好接触一下

额,受教了。
4 楼 lynnkong 2011-11-14  
位运算符其实很有用的,接触一些大型的项目就知道了,虽然很繁杂。

JVM最好接触一下
3 楼 lzd0716 2011-11-14  
2楼总结得果然精炼啊!!!看完后感觉又明白一些了,而且也发现自己对于堆栈这方面的理解还存在很多不足,以前总是注重与如何应用而不注重于实现机制。感谢之,多多学习下!
2 楼 liuxiang_in_ncs 2011-11-14  
1.javadoc

2.堆和栈,基本数据类型和引用类型;

3.静态倒入
import static java.lang.System.out;
public class Test {
public static void main(String[] args) {
out.println();
}
}


4.
== 是比较的栈里面的值,也就是对象的声明部分;

equals比较的是堆里面的部分,是对象的实例化部分;

5.
位运算符很简单,就是二进制运算,但是注意原码反码补码以及左移右移.

个人建议:先读  <java核心技术>,<think in java>可以不读的.

关键是要有代码量和思考能力.
1 楼 Mybeautiful 2011-11-14  
祝贺博主正迈向成功的道路上...

相关推荐

    Thinking in java .txt

    从读者的反馈来看,《Thinking in Java》不仅覆盖了Java的核心概念和技术,还通过一系列富有挑战性的练习帮助读者深入理解和掌握这些知识。下面我们将根据提供的文件信息来详细阐述该书中的关键知识点。 ### 一、...

    Thinking in Java 4th Edition Annotated Solutions Guide

    根据提供的文件信息,以下是对文件《Thinking in Java 4th Edition Annotated Solutions Guide》中所包含知识点的详细解释: 首先,文件标题《Thinking in Java 4th Edition Annotated Solutions Guide》指出了这是...

    Thinking in java4(中文高清版)-java的'圣经'

    研讨课 Hands-on Java研讨课CD Thinking in Objects研讨课 Thinking in Enterprise Java Thinking in Patterns(with Java) Thinking in Patterns研讨课 设计咨询与复审 附录B 资源 软件 编辑器与IDE 书籍 分析与设计...

    Thinking in Java 4 源码 导入IDEA可直接运行

    《Thinking in Java》是Bruce Eckel的经典之作,第四版(TIJ4)更是Java程序员必读的书籍之一。这本书深入浅出地介绍了Java语言的核心概念和技术,包括面向对象编程、集合框架、多线程、网络编程等众多主题。源码是...

    Thinking in Java 练习题答案

    《Thinking in Java》是Bruce Eckel的经典之作,它深入浅出地介绍了Java语言的核心概念和技术。这本书的练习题是学习Java的重要组成部分,因为它们能够帮助读者巩固理论知识并提升实践能力。以下是对"Thinking in ...

    《thinking in java》第三版完整PDF书籍+习题答案(中文版)

    首先,我们来看"Thinking in Java 3th Edition.pdf"。这本书的PDF版本包含了完整的章节内容,从基础的变量、运算符、流程控制开始,逐步引导读者深入理解类与对象、封装、继承、多态这些面向对象编程的核心概念。书...

    Thinking in Java 4th Edition + Annotated Solution Guide (代码)英文文字版 带书签 有答案

    《Thinking in Java》是Bruce Eckel的经典之作,第四版涵盖了Java编程语言的广泛主题,适合初学者和有经验的程序员。这本书深入浅出地讲解了Java的核心概念和技术,旨在帮助读者建立坚实的编程基础,并理解面向对象...

    thinking in java 第四版 源码

    首先,我们来看"thinking in java 第四版 源码"这个主题。源码是程序员与计算机交流的语言,通过阅读和分析《Thinking in Java》的源码,我们可以更直观地理解书中的编程思想和设计模式。第四版的源码反映了Java SE ...

    Thinkingin Java电子书

    《Thinking in Java》是一本备受推崇的Java编程教材,由Bruce Eckel撰写,被誉为Java学习者的必读之作。这本书深入浅出地介绍了Java语言的核心概念和技术,覆盖了从基础到高级的主题,对于有一定Java基础的读者来说...

    Thinking in Java Second Edition.doc

    《Thinking in Java》第二版是Bruce Eckel所著的一本权威性的Java编程教程,由MindView, Inc.出版。这本书受到了读者的高度评价,被认为是比其他Java书籍更出色的学习资源,其深度、完整性和精确性都是同类书籍中的...

    Thinking in java 电子书

    《Thinking in Java》是 Bruce Eckel 编著的一本经典的Java编程教材,它深受程序员喜爱,被誉为学习Java的必备参考书。这本书全面深入地探讨了Java语言的核心概念和技术,不仅适合初学者,也对有经验的程序员提供了...

    Thinking in Java 习题答案

    《Thinking in Java》是Bruce Eckel的经典编程教材,它深入浅出地介绍了Java语言的核心概念和技术。这本书以其详尽的解释、丰富的示例和实践性强的习题深受程序员喜爱。"Thinking in Java 习题答案"是配套的解答集,...

    Thinking In Java 源码

    《Thinking in Java》是Bruce Eckel的经典Java编程书籍,它深入浅出地讲解了Java语言的核心概念和技术。这本书不仅适合初学者,也对有经验的程序员提供了深入理解Java的宝贵资源。现在,我们有机会免费下载这本书的...

    thinking in java annotated solution guide 电子书格式

    《Thinking in Java》是Bruce Eckel的经典Java编程教材,它以其深入浅出的讲解和全面系统的内容深受程序员喜爱。这本书的Annotated Solution Guide是作者为读者提供的配套解答指南,帮助读者理解和解决书中练习题,...

    Thinking In Java-Java 编程思想(中英文版 第四版)

    Thinking In Java-Java 编程思想(中英文版 第四版) Thinking In Java-Java 编程思想(中英文版 第四版)

    Thinking in Java

    《Thinking in Java》是Bruce Eckel的经典之作,它被誉为学习Java编程的最佳教材之一。这本书以其深入浅出的讲解方式和全面覆盖的Java知识点而受到广大程序员的推崇。本压缩包包含的是《Thinking in Java》的第三版...

    thinking in java 源码

    《Thinking in Java》是Bruce Eckel的经典Java编程教材,它以其深入浅出的讲解和丰富的实例赢得了广大程序员的赞誉。这个源码包包含了第4版的开发源码,旨在帮助读者更好地理解书中所阐述的概念和原理。以下是基于...

    Thinking in Java (中文版)-经典书籍

    他是《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核心思想英文原版(带目录)

    Thinking in java java核心思想英文版(带目录),学java必备

Global site tag (gtag.js) - Google Analytics