摘要: 上一节回归了如何以面向对象的思想去使用一些Java中的公共类,也设计了一些自己的类并介绍了设计类的基本方法和技巧,这一节我们将继续回顾这些内容,并争取从中获得新的体验和感受。1. 静态域与静态方法前面我们经常看到,main方法都被标记为static,我们现在就要讨论一下这个static的含义和内容。1.1 静态域如果将域定义为static,每个类中只有一个这样的域,而每个对象对于实例域来说都有一份自己的拷贝。比如下面这个例子:class Employee { ... private int id; pirvate static int nextId = 1;}如果有1000个Employ... 阅读全文
posted @ 2013-09-28 16:28 大声大声道 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 之前通过记笔记的方法,对于《Java核心技术》这本书的前一章进行了重新的复习,感觉效果很好,比单独看书带来了更好的复习效果,了解了很多以前不是很注意的一些细节,但是在一些自己较为熟悉的地方,比如数组,循环等,复习的时候显得稍微没有耐心,不认真看书,这点也是需要以后继续进步的地方。以前刚开始学习Java的时候,对于面向对象、类的一些知识总是不太了解,但是这一块知识真的是非常重要,不了解之后对于整个Java的提高也是非常有帮助的,因此我也希望在这次复习中能够继续提高自己的认识。1. 面向对象程序设计概述面向对象程序设计,简称OOP,是当今主流的程序设计规范,已经取代了“结构化”过程化结构设计开发技 阅读全文
posted @ 2013-09-26 16:11 大声大声道 阅读(669) 评论(0) 推荐(1) 编辑
摘要: 上一节简单回顾了Java基本的一些程序设计的知识,这一节将继续根据《Java核心技术》这本书,进行这方面知识的复习与探索。1. 字符串Java字符串实际上就是Unicode字符序列。例如,串“Java\u2122”由5个Unicode字符J、a、v、a和™。Java没有内置的字符串类型,而是在标准的Java类库中提供了一个预定义类String。每一个用双引号括起来的字符串都是String类的一个实例。对于String字符串的操作,也是Java中最重要的几个基础部分之一。1.1 子串String类的substring方法可以从一个较大的字符串提取出一个子串。String greeting = & 阅读全文
posted @ 2013-09-22 18:48 大声大声道 阅读(642) 评论(5) 推荐(1) 编辑
摘要: 最近在实验室看到各位学长忙于找工作的面试与笔试,深感自己的不足,决定重新好好学习一下《Java核心技术》这本书,曾经靠这本书走入Java的世界,但是也有很多的地方被我疏漏过去了,因此也是作为一个整理,重新再仔细的学习一遍。1. 简单的Java应用程序1 public class FirstSample {2 public static void main(String[] args) {3 System.out.println("Hello, World!"); 4 }5 }这个程序很简单,但是说明了Java中最重要的一些基础知识:Java对大小写敏感;Java程序中全部. 阅读全文
posted @ 2013-09-13 17:37 大声大声道 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 最近准备系统的学习一下设计模式,以前也只是泛泛的看过一些,没有做一些梳理或者总结,现在边学习边记录,也欢迎大家和我一起讨论,新手有很多不明白的地方。1.基本概念单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。2.UML图3.单例模式的实现【方案一】最简单的单例模式(饿汉式)// 饿汉式单例模式public class Singleton { // 私有的构造器,防止外部实例化该对象... 阅读全文
posted @ 2013-03-16 15:16 大声大声道 阅读(384) 评论(0) 推荐(0) 编辑