good good study, day day up!
  • 找”完数”

    2013-01-23

    今天的作业是找”完数”.

    定义”完数”为: 若一个正整数, 它所有的因子(不包括该数自身)的和等于自身, 则该正整数称为完数.

    6 = 1 + 2 + 3, 则6为完数.

    Read More »

    作者:chending | Categories:Java作业 | Tags:
  • Java JNI 简述

    2011-12-06

    JNI也就是Java Native Interface(Java本地接口)的意思,既然说到”本地”,那么很显然是要与本地代码(C/C++)交互.
    Java通过JNI所调用的是本地动态链接库,在Windows上是.dll文件,在Linux上则一般是.so文件.
    Read More »

    作者:chending | Categories:Java | Tags:
  • Java单例模式(Singleton)

    2011-11-12

    Java单例模式是指:某个类在运行时只能生成唯一的一个实例.
    也就是说,如果我们使用传统的new关键字来创建类的实例的话肯定是无法实现单例模式的(我们可以用new关键字创建无数个实例,如果内存足够的话).

    所以我们要使new关键字失效,最简单的方法就是为类提供惟一的一个构造方法(Constructor),并将该构造方法设置为私有(private):

    private constructor(){}

    这样一来我们就对外部关闭了构造函数,外部程序无法通过正常手段(new关键字)来创建实例.

    但是这样一来我们就无法获取到该类的实例了,因为我们连一个实例都无法获取.

    现在我们的类只有一个私有的构造函数,我们只能从类的内部来创建一个实例,然后通过一个公共(public)的静态(static)方法将该实例返回给外部程序:

    Read More »

    作者:chending | Categories:Java | Tags:
  • Java 如何突破访问权限限制

    2011-11-08

    学过Java的都知道,Java类中所有的属性与方法都有访问修饰符(private,public,protected以及默认访问权限).

    在编写一个程序的时候,我们通常会把一些不希望让别人直接获取属性或方法隐藏起来,这时候对该属性或方法加private修饰符就能防止被别人直接使用.

    但是有时候我们希望获取一个类的私有成员变量或者是调用类的私有方法,私有的属性或方法用一般的点操作符是无法直接调用的.这个时候我们就需要用到Java的反射机制了. Read More »

    作者:chending | Categories:Java | Tags: