关于反射中方法指针中我遇到的问题
摘要:今天学习反射的时候有头大了,很多人都说反射是JAVA的核心,但是真正讲核心的书籍是少之又少,连CORE JAVA里面也只是寥寥的几笔。 主要是这样的:我有一个类里面有个getTitle的方法,我现在要写个类用反射技术来调用这个对象。CORE JAVA中把他叫为方法指针。这里面最关键的也就是invoke方法,他里面有二个参数,第一个参数是你要在哪个对象上调用该方法,第二个参数是你要给这个方法传递的参...
阅读全文
Java中的访问修饰符
摘要:类: 访问修饰符 名称 说明 备注 public 可以被所有类访问(使用) public类必须定义在和类名相同的同名文件中 package 可以被同一个包中的类访问(使用) 默认的访问权限,可以省略此关键字,可以定义在和public类的同一个文件中 变量: 访问修饰符 名称 说明 备注 public 可以被任何类访问 protected 可以被同一包中的所有类访问 可以被所有子类访问 子类没有在同...
阅读全文
Java中的static、final、this、super
摘要:一.static静态方法: 我们在写System.in的时候并没有用new去创建它,这是因为它是一个静态的方法,这个意味着告诉Java编译器,我这个方法不需要创建一个此类的对象即可使用。一般说来,静态方法常常为应用程序中的其他类提供一些实用工具所用,Java的类库中大量的静态方法也是出于这个目的的。静态变量: 静态变量也叫类变量,所有的此类实例共享此静态变量,也就是说在类装载时,只分配一块存储空间...
阅读全文
替换字符性能测试
摘要:importjava.util.Properties;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.FileOutputStream;importjava.util.List;importjava.util.ArrayList;publicclassTest610{publicstaticvoidmain...
阅读全文
在JAVA中调用外部可执行程序
摘要:Process s = Runtime.getRuntime().exec("notepad")其中notepad是windows中的记事本,文件名为notepad.exe。
阅读全文
一小练习
摘要:importjava.util.*;importjava.io.*;publicclassTest66{publicstaticvoidmain(String[]args){Propertiespro=newProperties();try{pro.load(newFileInputStream("Test66.Properties"));}catch(IOExceptione){}StringB...
阅读全文
Java中的String类和StringBuffer类
摘要:在JAVA中String类是字符串常量,是不可更改的常量。而StringBuffer是字符串变量,它的对象是可以扩充和修改的。下面简单的说说二个类的差别:1.String: Java String对象是常量字符串。一旦被初始化和付值,它的值和所分配的内存就被固定了。如果硬要改变它的值,将会产生一个包含新值的新String对象,这就是String对象会消耗掉很多资源的原...
阅读全文
将Java对象转为String的几种方法剖析(转贴)
摘要:在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object#toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。方法1:采用 Object#toString()方法请看下面的例子:Object object = getObj...
阅读全文
两种特殊的Java容器类List和Set分析[转贴]
摘要:容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。 Java2容器类类库的用途是“保存对象”,它分为两类: Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。 Map...
阅读全文
java.util.list初体验
摘要:如何让集合的长度能自动改变,能够增加/删除元素呢?这就是用顺序表--java.util.list 接口。当中你可以选择ArrayList或是LinkedList,前者是数组实现,后者是链表实现。 import java.util.*;public class List1{ public static void main(String[] args){ //链表实现 ...
阅读全文
util包中Calendar和Properties用法:
摘要:util包中Calendar和Properties用法: 昨天看到很多时间处理的方法,下面介绍下Calendar用法: import java.util.Calendar;import java.util.GregorianCalendar;public class Date{ public static void main(String[] args){ //获取今天的年月日星期 ...
阅读全文
java.math的简单二用法
摘要:1.BigInteger(大整数):BigInteger bi1=new BigInteger("1234567890123456890");BigInteger bi2=BigInteger.valueOf(123L);bi1=bi1.add(bi2);//b1+b2bi1=bi1.multiply(bi2);//b1*b2bi1=bi1.subtract(bi2);//b1-b2bi1=bi1...
阅读全文
JAVA中的时间操作--追加帖
摘要:创建一个日期对象 让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数的简单例子. 这个时间通常被称为Java 虚拟机(JVM)主机环境的系统时间. import java.util.Date; public class DateExample1 { public static void main(String[] args) { //自己替换[] // Get t...
阅读全文
JAVA中的时间操作(转贴)
摘要:转自: http://www.csdn.net/develop/read_article.asp?id=20844 JAVA中的时间操作 leshui(原作) 关键字 时间 jsp JAVA中的时间操作 经常看见jsp版里有人问时间操作的问题,这些问题一般包括:取当前时间,把一个指定的字符串时间转化成时间类型,求两个时间之间的天数,求一段时间以前的时间,求一段时间以后的时间,在这里就把这些问题汇总...
阅读全文
陪我修炼JAVA-------HelloWorld
摘要:public class HelloWorld{ public static void main(String[] args) { System.out.println("HelloWorld"); }} 用你的键盘在记事本里把上面的代码敲一遍,存盘运行,你看看下面有没有你出现的错误:1.'Javac'不是内部或外部命令。请先确认你安装了JDK的,再设置好你的环境变量。2.你的类名和文件名不一...
阅读全文