之前初学java的时候,我买了一本Thinking In Java 回来,但是之前一口气读了几页下来,发现很生涩难懂,到后来经过一段时间的java代码练习之后,在这个安静的下午,我开始静下心来看Thing In Java这本书,我发现自己有些读懂了,而且感觉作者写得很详细很优美,第一次有了很享受的感 ...
分类:
编程语言 时间:
2016-10-12 19:40:51
阅读次数:
149
A Simple Math Problem Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem Description Lele now is thinking about ...
分类:
其他好文 时间:
2016-09-29 01:21:32
阅读次数:
112
题目链接:http://codeforces.com/problemset/problem/604/C 题意:给一个01串,你可以指定起点,终点,翻转此区间一次。要求翻转后,0,1交替出现的子串长度最长,输出长度。 思路:头开始想想,感觉很麻烦,其实多写几个例子,想一想,就那么三种情况。 想要使翻转 ...
分类:
其他好文 时间:
2016-09-17 09:25:10
阅读次数:
214
概述 最近在看《ThinKing In Java》,看到多线程章节时觉得有一些概念比较容易混淆有必要总结一下,虽然都不是新的东西,不过还是蛮重要,很基本的,在开发或阅读源码中经常会遇到,在这里就简单的做个总结。 1.volatile volatile主要是用来在多线程中同步变量。 在一般情况下,为了 ...
分类:
编程语言 时间:
2016-09-12 18:50:27
阅读次数:
109
我当初学java异常处理的时候,对于父子异常的处理,我记得几句话“子类方法只能抛出父类方法所抛出的异常或者是其子异常,子类构造器必须要抛出父类构造器的异常或者其父异常”。那个时候还不知道子类方法为什么要这样子抛出异常,后来通过学习《Thinking in Java》,我才明白其中的道理,现在我再来温 ...
分类:
编程语言 时间:
2016-09-07 01:08:42
阅读次数:
144
面向对象语言,五个基本特性: 1)万物皆为对象。 2)程序是对象的集合,他们通过发送消息来告知彼此所要做的。 3)每个对象都有自己的由其他对象所构成的存储。 4)每个对象都拥有其类型。即:每个对象都是某个类(class)的一个实例,“类”就是类型的同义词 5)某一特定类型的所有对象都可以接收同样的消 ...
分类:
编程语言 时间:
2016-09-02 11:29:58
阅读次数:
135
PHP Advanced and Object-Oriented Programming Larry Ullman The first thing that you must understand about OOP is that it presents not just new syntax b ...
分类:
其他好文 时间:
2016-09-01 14:44:02
阅读次数:
166
7本免费的Java电子书和教程 7本免费的Java电子书和教程 1. Thinking in Java (Third Edition) 本书的作者是Bruce Eckel,它一直都是Java最畅销的免费电子书。这本书可以帮助你系统的学习Java,里面包含有很多好的代码示例。第三版仍旧是免费的,直到第 ...
分类:
编程语言 时间:
2016-08-29 22:40:59
阅读次数:
257
这个三个函数来自Object类,众所周知它们是用于多线程同步的。然而,有个问题却一直没搞清楚,即notify()函数到底通知谁?《Thinking in JAVA》中有这么一句话,当notify()函数因为某个特定锁被调用时,只有等待这个锁的任务才会被唤醒。什么意思? 看下面的代码,这个代码执行的话 ...
分类:
编程语言 时间:
2016-08-27 12:36:49
阅读次数:
164
JDK源码学习String篇中,有一处错误,String类用final【不能被改变的】修饰,而我却写成静态的,感谢CTO-淼淼的指正。 风一样的码农提出的String为何采用final的设计,阅读JDK源码的时候,有粗略的思考过,今天下班后又把《Thinking in Java》中关于final的内 ...
分类:
其他好文 时间:
2016-08-26 01:21:40
阅读次数:
152