先是js入门引起了兴趣: 因为Google在code school为女程序员量身打造课程这个噱头去看了网站,正好有一本师姐送的Thinking in Java,就决定学JavaScript课程,学了一段时间去技术网站百度才知道两者就像老婆和老婆饼的关系,菠萝和菠萝蜜的关系,也就是几乎没有关系(...
分类:
其他好文 时间:
2014-11-24 06:18:40
阅读次数:
222
当我回过头来看第2遍《thinking in C++》的时候(虽然已经是三个月以后了),我发现我可以很清晰地看懂friend和复杂的函数指针了。个人感觉一开始并没有从内心接受这两种概念,所以书里的说明都理解不了,但现在对C++有些熟悉了,再看发现其实这个很单间。
所以技术书籍还是多看几遍才能真正消化,第一次只是了解,不必全懂,而且一定不要求全懂,实在看不懂就跳过去。
同学们,加油!...
分类:
编程语言 时间:
2014-11-23 16:03:04
阅读次数:
146
在java对象中,对象既可以作为他自己本身的类型使用,也可以作为他的基类型使用,把这种对积累性的引用的做法称为向上转型
package com.paragraph.one;
public enum Note{
MIDDLE_C,C_SHARP,B_FLAT;
}
package com.paragraph.one;
public class Instrument {
public In...
分类:
编程语言 时间:
2014-11-22 14:45:29
阅读次数:
204
1、初始化顺序
1)当首次创建一个新的对象的时候,或者是静态方法或者是属性第一次被访问时候,Java解释器就会尝试去定位相应的.class 文件。
2)载入.class 文件,有关静态初始化的动作都会在这个阶段执行。但是静态初始化只是在对象第一次载入的时候做一次初始化。
3)当用new新建对象的时候,Java虚拟机就会在堆上为对象分配足够的空间,并且将分配的空间清0。并将所有的属性初始化为默认值(数字类型初始化为0,而对象类型初始化为null)。
4)执行所有出现在属性定义处的初始化数据。
5)执...
分类:
编程语言 时间:
2014-11-21 20:35:35
阅读次数:
147
1、寄存器
这是最快的存储区,因为它位于处理器的内部。但是由于寄存器的大小数量都是有限的,所以寄存器是由编译器根据需求进行分配。你不能直接控制,也不能感觉到寄存器的存在。
2、堆栈
位于通用RAM(随机访问存储器)中,但是通过“堆栈指针”可以从处理器那里获得直接的支持。通过堆栈指针的上下移动来为程序分配需要的空间,它的速度仅仅次于寄存器的速度。创建程序的时候,Java编译器必须知道存...
分类:
编程语言 时间:
2014-11-20 23:45:57
阅读次数:
290
Reference material:Thinking In C++ 2nd eidition chapter 5 section "Handle classes"If there's something need to be hidden from clients of the class (su...
分类:
编程语言 时间:
2014-11-19 20:08:08
阅读次数:
235
泛型是在Java 1.5中被加入了,这里不讨论泛型的细节问题,这个在Thinking in Java第四版中讲的非常清楚,这里要讲的是super和extends关键字,以及在使用这两个关键字的时候为什么会不同的限制。 首先,我们定义两个类,A和B,并且假设B继承自A。下面的代码中,定义了几个静态泛型...
分类:
编程语言 时间:
2014-11-18 23:58:58
阅读次数:
374
最近在看《Java编程思想》,这本书非常棒,不愧是Java程序员的圣经。看到第四章,后面有道题目很有意思,于是就自己做了做。 1. 我的思路很简单,但是算法效率非常之低。就是把4位数拆成4个数字,比如1260--->1,2,6,0。然后4位数字组合成两个2位数,计算它们 的乘积,相等则就是吸血...
分类:
编程语言 时间:
2014-11-17 11:55:44
阅读次数:
244
描述When Teddy was a child , he was always thinking about some simple math problems ,such as “What it’s 1 cup of water plus 1 pile of dough ..” , “100 y...
分类:
其他好文 时间:
2014-11-15 06:32:43
阅读次数:
127
Thinking in Java 4thEditionSource CodeInstructions for downloading, installing and testing the source codeDownload the source code zip file from this ...
分类:
编程语言 时间:
2014-11-14 10:36:18
阅读次数:
278