摘要: Object类 Object类的clone只是浅复制,不会对引用类型的Field值所引用的对象进行克隆,如果需要进行深复制,需要自己进行递归克隆。 Objects类 是一个工具类,它提供了一些工具方法来操作对象,这些工具方法大多是空指针安全的。 String/StringBuffer/StringB 阅读全文
posted @ 2017-01-24 18:55 coder为 阅读(195) 评论(0) 推荐(0)
摘要: System类 代表当前Java程序的运行平台。 Runtime类 代表Java程序的运行时环境,每个Java程序都有一个与之对应的Runtime实例,应用程序不能创建自己的Runtime实例,但可以通过Runtime.getRuntime()方法获取与之相关的Runtime对象。可以访问JVM的相 阅读全文
posted @ 2017-01-24 15:12 coder为 阅读(140) 评论(0) 推荐(0)
摘要: 运行Java程序的参数 java ArgsTest Spring Java Hibernate args[0] -- Spring args[1] -- Java args[2] -- Hibernate 使用Scanner获取键盘输入 Scanner是一个基于正则表达式的文本扫描器,可以从文件/输 阅读全文
posted @ 2017-01-23 18:33 coder为 阅读(181) 评论(0) 推荐(0)
摘要: 使用JAR文件 JAR文件全称Java ARchive File, java档案文件。 通常JAR文件是一种压缩文件,通常称为JAR包。JAR文件和ZIP文件的区别是JAR文件默认包含了一个名为META-INF/MANIFEST.MF的清单文件,这个清单文件时在生成JAR文件时由系统自动创建的。 当 阅读全文
posted @ 2017-01-23 17:01 coder为 阅读(471) 评论(0) 推荐(0)
摘要: 对象在内存中的状态 一个对象可以被一个方法的局部变量引用,也可以被其他类的类变量引用,或被其他对象的实例变量引用。如果被其他类的类变量引用时,只有该类被销毁后,该对象才会进入可恢复状态,当某个对象被其他对象的实例变量引用时,只有当该对象被销毁后,该对象才会进入可恢复状态。 强制垃圾回收 程序只能控制 阅读全文
posted @ 2017-01-23 15:03 coder为 阅读(258) 评论(0) 推荐(0)
摘要: 枚举类与普通类的区别 枚举类可以实现一个或多个接口,使用enum定义的枚举类默认继承java.lang.Enum类,而不是java.lang.Object类,其中java.lang.Enum类实现了java.lang.Serializable和java.lang.Comparable两个接口。 使用 阅读全文
posted @ 2017-01-23 12:10 coder为 阅读(267) 评论(0) 推荐(0)
摘要: 如果外部类成员变量/内部类成员变量与内部类方法的局部变量同名,则可通过使用this和外部类类名.this作为限定区分。 eg. Output: OuterClass.FeildInnerClass.FeildInnerClass.Variable 非静态内部类的成员可以访问外部类的private成员 阅读全文
posted @ 2017-01-20 18:12 coder为 阅读(236) 评论(0) 推荐(0)
摘要: 抽象类 抽象方法和抽象类必须使用abstract修饰符定义,有抽象方法的类只能被定义为抽象类,抽象类里可以没有抽象方法。抽象类不能被实例化。 接口 接口只是一种规范,定义了某一批类所需要遵守的规范,接口不关心这些类的内部状态数据,也不关心这些类里的实现细节,它只规定这些类必须提供某些方法。接口体现的 阅读全文
posted @ 2017-01-20 13:53 coder为 阅读(201) 评论(0) 推荐(0)
摘要: 单例类 如果一个类始终只能创建一个实例,则这个类被称为单例类。在一些特殊场景下,要求不允许自由创建该类的对象,而只允许为该类创建一个对象。为了避免其他类自由创建该类的实例,把该类的构造器使用private修饰,从而把该类的所有构造器隐藏起来。不过这就需要提供一个public方法作为该类的访问点,用于 阅读全文
posted @ 2017-01-19 13:20 coder为 阅读(141) 评论(0) 推荐(0)
摘要: eg. 阅读全文
posted @ 2017-01-19 10:47 coder为 阅读(181) 评论(0) 推荐(0)