NullPointerException,大家应该都见过.这是Tony Hoare在设计ALGOL W语言时提出的null引用的想法,他的设计初衷是想通过编译器的自动检测机制,确保所有使用引用的地方都是绝对安全的.很多年后,他对自己曾经做过的这个决定而后悔不已,把它称为“我价值百万的重大失误”.它带来的后果就是---我们想判断一个对象中的某个字段进行检查,结果发现我们查看的不是一个对象,而是一个空指针,他会立即抛出NullPointerException异常. 看下面这个例子: public c
java查看本机hostName可代表的ip列表 import java.net.InetAddress; public class ent { public static void main(String[] args) { String[] s = getAllLocalHostIP(); } public static String[] getAllLocalHostIP() { String[] ret = null; try { String hostName = InetAddres
对象与对象变量: 要想使用对象,就必须首先构造对象,并指定其初始状态,然后,对对象应用方法. 在Java中,使用构造器构造新实例.构造器是一种特殊的方法,用来构造并初始化对象. 在实际开发中,通常需要将对象存放在一个变量中来达到多次使用的目的. 在这里,birth指向了Date对象的存储的地方的引用. Date birthday = new Date(); 在对象与对象变量直接存在着一个重要的区别,例如: Date deadline; //deadline dosen't refer to an