
java
文章平均质量分 58
icy_xm
幸亏还年轻
展开
-
在Java 8中获取参数名称
在Java 8之前的版本,代码编译为class文件后,方法参数的类型是固定的,但参数名称却丢失了,这和动态语言严重依赖参数名称形成了鲜明对比。现在,Java 8开始在class文件中保留参数名,给反射带来了极大的便利。示例:public class GetRuntimeParameterName { public void createUser(String name, int age, in原创 2015-03-12 00:40:58 · 480 阅读 · 0 评论 -
java 泛型详解
普通泛型 class Point<T>{ // 此处可以随便写标识符号,T是type的简称 private T var ; // var的类型由T指定,即:由外部指定 public T getVar(){ // 返回值的类型由外部决定 return var ; } publ转载 2015-03-14 01:51:23 · 383 阅读 · 0 评论 -
Java String之String和CharSequence、StringBuilder和StringBuffer的区别
String 简介String 是java中的字符串,它继承于CharSequence。 String类所包含的API接口非常多。为了便于今后的使用,我对String的API进行了分类,并都给出的演示程序。String 和 CharSequence 关系String 继承于CharSequence,也就是说String也是CharSequence类型。 CharSequence是一个接口,它只包原创 2015-04-11 00:14:58 · 646 阅读 · 0 评论 -
Cloneable和clone的使用,以及深复制与浅复制的区别
一.Cloneable 的用途 Cloneable和Serializable一样都是标记型接口,它们内部都没有方法和属性,implements Cloneable表示该对象能被克隆,能使用Object.clone()方法。如果没有implements Cloneable的类调用Object.clone()方法就会抛出CloneNotSupportedException。 二.克隆的分类原创 2015-04-15 14:41:42 · 1401 阅读 · 0 评论 -
Junit4精简解析
JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和public描述这原创 2015-05-16 13:03:23 · 524 阅读 · 0 评论 -
Java中普通代码块,构造代码块,静态代码块区别及代码示例
执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。1 、普通代码块//普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行” public class CodeBlock01{ public static void mai原创 2015-05-18 00:12:20 · 532 阅读 · 0 评论