随笔分类 -  J2SE基础

java 异常处理
摘要:异常处理是 Java 开发中的一个重要部分,是为了处理任何错误状况,比如资源不可访问,非法输入,空输入等等。 这里我们将讨论一些关于异常处理的 Java 最佳实践。在我们讨论异常处理的最佳实践之前,先让我们了解下几个重要的概念,那就是什么是异常以及异常的分类。 什么是异常? 异常本质上是程序上的错误 阅读全文

posted @ 2022-08-04 11:30 快跑的小鸡 阅读(84) 评论(0) 推荐(0)

类与类之间的关系
摘要:面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。他们的耦合度依次增强。 1. 依赖(Dependence) 依赖关系的定义为:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。 定义 阅读全文

posted @ 2016-02-03 12:26 快跑的小鸡 阅读(694) 评论(0) 推荐(0)

10个面向对象设计原则
摘要:面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心. 众所周知,Java编程最基本的原则就是要追求 高内聚和低耦合的解决方案和代码模块设计。 原则1:DRY(Don't repeat yourself) 即不要写重复的 阅读全文

posted @ 2016-02-01 20:35 快跑的小鸡 阅读(417) 评论(0) 推荐(1)

多线程之 线程安全与非线程安全
摘要:ArrayList和Vector有什么区别? HashMap和HashTable有什么区别? StringBuilder和StringBuffer有什么区别? 这些都是Java面试中常见的基础问题。面对这样的问题,回答是:ArrayList是非线程安全的,Vector是线程安全的;HashMap是非 阅读全文

posted @ 2016-02-01 18:10 快跑的小鸡 阅读(14693) 评论(2) 推荐(7)

哈希算法-快速查表的原理
摘要:在实际问题中,按照给定的值进行数据查询是经常遇到的,比如,在电话号码簿中查询某个人的电话号码;在图书馆中按照ISBN 编号查找某本书的位置;在地图中按照坐标查找某个地点的地名等等。 字典的定义 我们都使用过字典,如英汉字典、成语字典,图书的检索目录、电话簿等也可以看作广义上的字典。在计算机科学中,把 阅读全文

posted @ 2016-02-01 17:42 快跑的小鸡 阅读(5142) 评论(0) 推荐(1)

泛型
摘要:1、Java的泛型是类型擦除的 Java中的泛型是在编译期间有效的,在运行期间将会被删除,也就是所有泛型参数类型在编译后都会被清除掉.请看以下例子 public static void test(List<Integer> testParameter) { } public static void  阅读全文

posted @ 2016-02-01 15:32 快跑的小鸡 阅读(327) 评论(0) 推荐(0)

注解
摘要:注解:是反射的一部分,没有反射,注解无法正常使用,但离开注解,反射依旧可以使用。>>>>定义一个UserAnnotation注解类@Target(value={ElementType.FIELD}) //表示注解被使用在字段上@Retention(RetentionPolicy.RUN... 阅读全文

posted @ 2016-01-20 10:16 快跑的小鸡 阅读(228) 评论(0) 推荐(0)

匿名内部类
摘要:匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 阅读全文

posted @ 2016-01-13 18:55 快跑的小鸡 阅读(290) 评论(0) 推荐(0)

面向对象编程
摘要:话题:介绍面向对象设计丈夫: 亲爱的,让我们开始学习面向对象设计。你了解面向对象规范,对吗?妻子: 你是指抽象、封装、继承和多态吗?是的,我了解这些规范。丈夫: 行,我想你已经知道怎么用类和对象了。今天我们来学习面向对象设计。妻子: 等等…… 了解面向对象规范对面向对象编程来说难道不够吗? ... 阅读全文

posted @ 2016-01-12 13:35 快跑的小鸡 阅读(578) 评论(1) 推荐(1)

导航