- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 java enum(枚举)使用详解 + 总结
enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容:1. 原始的接口定义常量2. 语法(定义)3. 遍历、switch 等常用操作4. enum 对象的常用方法介绍5. 给 enum 自定义属性和方法6. Enu
2014-01-26 15:39:05 892
转载 参数个数可变的函数
1. 格式Java中的按照如下规则声明参数个数可变的函数: methodName([argumentList],dataType ...argumentName) 说明: argumentList:普通参数列表,可选; dataType:数据类型或者类,调用该函数时,参数自动转换成dataType类型的数组; ... :Java
2014-01-26 11:33:09 916
原创 用逗号来格式化数字
将一个数字用逗号隔开,便于我们阅读。下面是一个Java的实现/** * @description formart a long number to a string split by comma * Example:1234567890 -> 1,234,567,890; 123456789->123,456,789 * @param number
2014-01-24 17:07:20 1966
转载 Java初始化顺序
1 无继承情况下的Java初始化顺序:class Sample{ Sample(String s) { System.out.println(s); } Sample() { System.out.println("Sample默认构造函数被调用");
2014-01-24 10:37:20 614
转载 JAVA中this用法小结
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。
2014-01-23 10:45:59 695
原创 java方法重载
方法重载条件:1.必须是同一个类2.方法名(也可以叫函数)一样3.参数类型不一样或参数数量不一样注:当然不能通过返回值来区分。今天遇到一个有趣的现象,就是参数是基本类型的情况,我们都知道基本类型可以自动向上转型,来看看这种情况是怎么重载的。public class Test { void print(String str){System.out.println(s
2014-01-22 17:22:40 690
转载 Java7中的switch支持String的实现细节
在Java7之前,switch只能支持 byte、short、char、int或者其对应的封装类以及Enum类型。在Java7中,呼吁很久的String支持也终于被加上了。例如,下面是一段switch中使用String的示例代码。public class Test { public void test(String str) { switch(str) {
2014-01-14 17:09:01 779
原创 被我遗忘的label标识符
在java中可以利用break、continue和label控制循环跳转。label与其后的循环体之间不能有其它的代码,否则在循环体内不能再使用该label(编译错误:The label xxx is missing)单重循环 continue + label:结束本次循环,继续执行label后的循环体: public static void main(String[] args) {
2014-01-14 15:42:50 859
转载 has a / is a 的区别
如果你确定两件对象之间是is-a的关系,那么此时你应该使用继承;比如菱形、圆形和方形都是形状的一种,那么他们都应该从形状类继承而不是聚合。如果你确定两件对象之间是has-a的关系,那么此时你应该使用聚合;比如电脑是由显示器、CPU、硬盘等组成的,那么你应该把显示器、CPU、硬盘这些类聚合成电脑类,而不是从电脑类继承。类间关系有很多种,在大的类别上可以分为两种:纵向关系、横向关系。纵
2014-01-08 15:16:22 1010
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人