java
文章平均质量分 53
miaoyp007
这个作者很懒,什么都没留下…
展开
-
class.forName()用法心得---动态加载类 和调用类的方法和属性的方法
#007 Class c = Class.forName("Test");#008 Class ptypes[] = new Class[2];#009 ptypes[0] = Class.forName("java.lang.String");#010 ptypes[1] = Class.forName("java.util.Hashtable");#011 Method m = c.get原创 2010-05-03 11:36:00 · 3535 阅读 · 0 评论 -
java int 转为string的三种方法
JAVA中 int 类型要转化成 String 类型,可以有三种方式,分别是: (1) String.valueOf(i) (2) Integer.toString(i) (3) i+"" 其中:第二种是效率最高的,耗时是其他两种的一半。String.valueOf(i):891Integer.toString(i):468 i+"":844原创 2010-05-03 12:02:00 · 1427 阅读 · 0 评论 -
java final方法执行效率测试
在使用final修饰方法的时候,编译器会将被final修饰过的方法插入到调用者代码处,提高运行速度和效率,但被final修饰的方法体不能过大,编译器可能会放弃内联,但究竟多大的方法会放弃,我还没有做测试来计算过。 本文是通过两个疑问来继续阐述的: 1、使用final修饰方法会提高速度和效率吗; 见下面的测试代码,我会执行五次:Java代码 public class Te转载 2010-05-03 12:22:00 · 2182 阅读 · 0 评论 -
一个java文件内只能有一个public类 其他非内部类的权限声明如下
当编写一个Java源代码文件时,此文件通常被称为编译单元(有时也称为转译单元)。每个编译单元都必须要有一个后缀为.java,而在编译单元内测可以有一个public类,该类的名称必须与文件名称相同(包括大小写,但不包括文件的后缀名.java)。每个编译单元只能有一个public类,否则编译器就不会接受。如果在该编译单元之中还有额外的类的话,那么在包之外的世界是无法看见这些类的,这是因为他们不是pub原创 2010-05-04 22:07:00 · 1410 阅读 · 1 评论 -
从反射机制中 得到的一点类型转换心得
public class TestInitOrder { public static void main(String[] args) { Object c=new Object(); c=new B(); A a=(A)c; a.doit(); } } class A{ public void doit(){}原创 2010-05-04 22:29:00 · 428 阅读 · 0 评论 -
java使用通配符简化泛型使用
在使用 Java™ 语言的泛型时,通配符非常令人困惑,并且最常见的一个错误就是在使用有界通配符的两种形式的其中之一(“? super T” 和 “? extends T”)时出现错误。您出错了吗?别沮丧,即使是专家也会犯这种错误,本月 Brian Goetz 将展示如何避免这个错误。在 Java 语言中,数组是协变的(因为一个 Integer 同时也是一个 Number,一个 Intege转载 2010-05-07 11:09:00 · 846 阅读 · 0 评论