Java学习笔记
文章平均质量分 87
zhaosod
热爱旅游的程序猿,喜欢金融的攻城狮
展开
-
类与对象
2012六月末,我在蓝杰报名学习Java这种计算机编程语言,应熊哥等哥哥级老师的要求,也为系统的梳理学习内容,注册ITeye技术网站,开始撰写我的技术博客,以期日后自己回忆起来时,能找到自己钻研技术时的一些领悟和感触,当然也是一种大学时光的见证。因此,我将努力写好这段Java学习之旅的收获与感悟。 一、何为Java?它是干什么的?它... 简而言之,Java是一种计算机编程语言...原创 2012-11-02 19:52:33 · 118 阅读 · 0 评论 -
继承、多态、封装
从写第一篇技术博客到现在已经很长时间了,这段时间也一直在学习,但一直没能做好技术总结这件事。现在把继承与接口这部分的内容做一个总结: 一、面向对象编程思想的三大特点是什么? 1、 继承:继承是指一个类是从另一个类派生而来的,派生类自动具有了被继承类的所有特性。其中,被继承的类叫做父类、基类,继承父类的类叫做子类、派生类或者超类。 2、 多态:多态是指一个东西,不同的情...2012-11-02 19:54:04 · 118 阅读 · 0 评论 -
常用关键字
技术总结中应当加入相应的代码分析,这样使得自己的总结更具说服性,也能说明自己的学习不是在鹦鹉学舌,而是真正掌握了方法。 —胡@总 一、访问限定符 public 可以在同一个工程中被任意调用 protected 可以...2012-11-02 19:59:48 · 135 阅读 · 0 评论 -
Swing组件与监听器
互联网就像一片大海,它会淹死那些不会游泳的人,因此筛选信息的能力是非常重要的。 如果今天是我生命中最后一天,我还会去做今天要做的事情吗?我们需要时刻提醒自己的生命行将终结。这是帮助我们为生命中的重要选择做出决定的最好办法。 — 高大可 记住,你即将死去! ...原创 2012-11-02 20:07:47 · 236 阅读 · 0 评论 -
反射(Reflaction)初探
昨天,在蓝杰很多同学一起讨论了反射的东西。大家你一言我一语就把我给整蒙了,一个简简单单的反射,弄得我稀里糊涂的,回寝后就在网上搜了两篇文章,看了别人写的文章,总算是有点头绪了。于是就自己写了一个小程序,测试了一下动态装载的东西。先来解释一下反射的概念,然后贴代码,看结果。 Java 反射机制是指Java程序可以在执行期载入,探知,使用编译期间完全未知的class...原创 2013-01-25 04:29:47 · 235 阅读 · 0 评论 -
多线程学习总结
一、什么是线程?什么是进程?两者有何区别? 每个Java程序都至少有一个线程——主线程。当一个Java程序启动时,JVM会创建主线程,并在该线程中调用程序的main()方法。线程可以理解为“程序内部的一个独立运行单位”。 进程是操作系统环境中的基本成分,是系统资源分配的基本单位。进程在执行过程中有内存单元的初始入口点,并且进程存活过程中始终拥有独立的内存地址空...2013-01-28 02:54:32 · 111 阅读 · 0 评论 -
“锁”这玩意
Java中的“锁”经常用于处理多线程编程中不同线程对同一个变量进行处理时造成的不同步问题。 举个例子,如果一个Boy和他的Girl Friend分别持有同一账户的银行卡和存折,如果银行的后台取款程序没有解决好同步问题,那么就可能出现,Boy在A地,Girl在B地,两人同时取款,虽然账户中仅有1000元,可是因为程序的不同步,两人可以取得到2000元(每人分别...原创 2013-01-28 14:47:27 · 87 阅读 · 0 评论 -
equals和==的区别
这两天一直在看数据结构和算法,看到一些内容就想起了龙哥曾经讲过的“equals”和“==”的区别,于是重新回顾梳理了一遍,更加深了印象。现在做一下比较: 要辨别“equals”和“==”,首先必须明白两个概念“值传递”和“引用传递”。 简单来说,“值传递”就是当你创建一个对象的时候(注意啊:int一个整型也是创建对象),JVM在内存中给你的这个对象开辟了一块地址...2013-01-28 15:24:11 · 113 阅读 · 0 评论 -
Java内存之"栈"与"堆"
昨天中午,发了一篇equals和==区别的博文,晚上再看时有几位大牛指出了其中的一些错误,很感谢他们的留言,一句简简单单的留言给了我对这些错误知识点改正的机会。或许这就是从事互联网行业所提倡的互帮互助的精神吧,因为有分享,有交流,互联网才会发展的如此迅猛。大牛提的一个观点很好,好的东西可以拿出来分享,错的东西却可能带给别人错误的理解,这一点我确实得向看了我写了一些bug博客的人...2013-01-29 01:47:54 · 109 阅读 · 0 评论