java基础
文章平均质量分 70
stevenhu_223
Stay hungry,Stay foolish
展开
-
Java基础学习笔记
时刻提醒自己:基础是最重要的,也是最容易被轻视和遗忘的,基础过硬才能更深入地去学习!1. 子类new对象时,调用父类构造函数,也就是说,子类创建对象时,父类的对象也同时隐式创建(父类的构造函数调用之前,父类中相关的成员变量已完成初始化)。 2. 关键字private和final对函数的修饰是等同的,也就是说private修饰的方法,实际上等同于final修饰的方法。(而且这些被final或原创 2013-07-07 23:21:34 · 1232 阅读 · 0 评论 -
解读匿名内部类
匿名内部类,通俗一点就是没有名字的类,然后直接给new对象了。本文其实也就是我之前的一篇文章《java接口实例化问题》的更优化的解读。 匿名内部类,new的可以是一个接口(也可以是抽象类),或者是一个实现类。如View.setOnClickListener(new OnClickListener(){ …}),这个看似new接口(抽象类)的匿名内部类,其实就相当于创建一个实现该接口(继原创 2012-12-06 10:30:09 · 1322 阅读 · 0 评论 -
枚举类型特别实用的特性(在switch语句内使用)
枚举类型可以在switch语句内使用,如下代码: 1.枚举类 public enum Season { SPRING, SUMMER, FALL, WINTER} 2.switch语句内使用:public class EnumTest { private Season season; public EnumTest原创 2013-05-04 23:59:22 · 12470 阅读 · 1 评论 -
什么是编译和运行
相信很多人在学习java的过程中会遇到过编译时和运行时这两个敏感定义,尤其是涉及到java的多态时。本人在刚开始接触编程时也从来一直没想过这两者的区别,甚至从来就没关心过编译机制。大学是计算机专业的同学多少肯定也知道编译,因为我听身边学计算机专业的朋友说他们学过《编译原理》(擦,没想到编译这货还能弄成一本书学习了,看来这里面的知识很深厚啊)。所以,最近就去认识和理解了一下编译时和运行时。原创 2012-09-26 15:35:37 · 3557 阅读 · 0 评论 -
java单元测试(Junit)
相关代码下载链接: http://download.csdn.net/detail/stevenhu_223/4884357 在有些时候,我们需要对我们自己编写的代码进行单元测试(好处是,减少后期维护的精力和费用),这是一些最原创 2012-12-13 19:39:22 · 65765 阅读 · 7 评论 -
Java程序员应该了解的10个面向对象设计原则
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程转载 2013-01-29 23:10:10 · 1766 阅读 · 0 评论 -
java接口实例化问题
我们都知道,在java中接口不能直接实例化。但是有的时候,我们会看到这种匿名内部类(假象的所谓内部类)实例化的代码。如下: 绑定View对象的监听方法调用 View.setOnClickListetener(new OnClickListener() { @Override原创 2012-10-12 16:22:13 · 24688 阅读 · 5 评论 -
Java反射机制知识点
前言:我们知道,类和类的成员变量及方法都是要求有权限控制的(public、protected、private);而当类中的信息封装为私有时,外部对该类中私有的信息是没有访问权限的,也就是说当该类里的内容信息均受private权限控制时,外部想要获取和处理该类里的私有信息是几乎不可能的;但是,有时候这种需求是有的,而当我们非得需要去动用别的类里封装的私有信息时,java的反射机制就起到了非常关键的作原创 2013-07-14 18:23:42 · 15949 阅读 · 2 评论