09 2013 档案

java种System、Runtime、indentityHashCode的使用
摘要:/**System类的使用里面有in、out、err 输入(一般是键盘),输出(一般是显示器),和错误输出可以用setIn设置标准输入输出流。*/package frank;import java.lang.*;import java.util.Map;import java.io.FileOutputStream;import java.util.Properties;public class App{ public static void main(String[] args) throws Exception {/*--------------------系统属性和环境变量的获取---- 阅读全文

posted @ 2013-09-26 23:18 wp456 阅读(342) 评论(0) 推荐(0)

java种BufferedReader类使用
摘要:/**获得键盘输入*/package frank;import java.lang.*;import java.util.Scanner;import java.io.File;import java.io.BufferedReader;import java.io.InputStreamReader;public class App{ public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in). 阅读全文

posted @ 2013-09-25 22:24 wp456 阅读(287) 评论(0) 推荐(0)

Java种Scanner类的使用
摘要:/**获得键盘输入*/package frank;import java.lang.*;import java.util.Scanner;import java.io.*;public class App{ public static void main(String[] args) throws Exception { //Scanner sc = new Scanner(System.in);//获得键盘输入 /*while(sc.hasNext())//判断是否包含下一个 { System.out.println("键盘输入:"+sc.next()); }*/ /*获 阅读全文

posted @ 2013-09-25 22:03 wp456 阅读(261) 评论(0) 推荐(0)

java中jar
摘要:jar翻译过来就是java档案文件也成为压缩文件,把多个类文件打包在一起,压缩兼容zip,如果一个程序要下载很多类文件,那么为每个文件建立一个Http连接,那么这个过程是非常耗时的,所以打包成一个jar文件后只需要下载一次就OK了,然后jvm自动的解压,也可以把类库打包jar文件给别人用。利用jar.exe工具可以生成jar文件获得解压缩jar文件。例如:jar cvf frank.jar ../class,把上一级文件夹class里面的文件生成一个jar文件放在当前目录。也可以不要打包清单。把当前应用程序生成可执行程序:jar cvfe App.jar App *.class执行jar文件可 阅读全文

posted @ 2013-09-14 16:53 wp456 阅读(106) 评论(0) 推荐(0)

java修饰符
摘要:strictfp修饰类,方法,接口后那么jvm会严格执行浮点规范IEEE-754标准执行,使浮点数计算更加准确。如果不加,可能效果并不令人满意。native主要修饰方法,一旦方法用native修饰后,那么该方法就类似于抽象方法,就可以用c语言实现,那么java就失去了跨平台的能力。 阅读全文

posted @ 2013-09-14 16:18 wp456 阅读(117) 评论(0) 推荐(0)

java强引用、弱引用、虚引用。
摘要:package frank;import java.lang.*;import java.lang.ref.*;/** * 对象的软、弱、和虚引用 * 强引用 StrongReference 最常用的一种引用,比如普通的对象和数组等。对象处于可达状态系统就不会回收。软引用 SoftReference 当系统内存足够时它不会被回收,程序可以使用该对象。弱引用 WeakReference 不管系统内存是否足够都会回收该对象。虚引用 PhantomReference 类似于没有引用,单独使用没有太大的意义,主要用于跟踪对象被垃圾回收的状态。*/public class App{ public sta 阅读全文

posted @ 2013-09-14 16:10 wp456 阅读(217) 评论(0) 推荐(0)

java垃圾回收
摘要:package frank;import java.lang.*;/**垃圾回收:可达状态可恢复状态不可达状态*/public class App{ static App a = null; private int index = 0; public static void main(String[] args) throws Exception { for(int i = 1;i<10;i++) { new App(i); //Runtime.getRuntime().gc(); System.gc();//强制回收,如果不强制回收的话知道系统退出也不会调用finalize(... 阅读全文

posted @ 2013-09-14 15:14 wp456 阅读(163) 评论(0) 推荐(0)

java枚举
摘要:package frank;import java.lang.*;public class App{ public static void main(String[] args) { App a = new App(); a.println(AppEnum.SPRING); System.out.println(AppEnum.SUMMER.ordinal()); a.println(AppEnum.valueOf(AppEnum.class,"SUMMER")); for(AppEnum item : AppEnum.values())//遍历枚举 { System.ou 阅读全文

posted @ 2013-09-11 16:44 wp456 阅读(209) 评论(0) 推荐(0)

java闭包
摘要:/**闭包和回调的练习*/package frank;import java.lang.*;public class App{ public static void main(String[] args) { TeachableProgrammer tp = new TeachableProgrammer("frank"); tp.work();//继承超类的方法 tp.getCallbackRefences().work();//获得内部类的引用然后调用外部类的方法》 }}/**教学*/interface Teachable{ void work();}/**编程*/cl 阅读全文

posted @ 2013-09-10 23:07 wp456 阅读(175) 评论(0) 推荐(0)

java匿名内部类
摘要:package frank;import java.lang.*;public class App{ public static void main(String[] args) { App a = new App(); a.println(new Product(){//匿名内部类。 public int get() { return 10; } public int out() { return 20; } }); } public void println(Product p) { System.out.println("get方法输出值:"+... 阅读全文

posted @ 2013-09-09 23:08 wp456 阅读(131) 评论(0) 推荐(0)

java内部类
摘要:package frank;import java.lang.*;public class App{ public static void main(String[] args) { Test1 t1 = new Test1(); Test1.Test2 t2; t2 = t1.new Test2(); t2.get(); Test1.Test3 t3 = new Test1.Test3(); }}class Test1{ private int age = 0; public Test1() { System.out.println("外部类"); } public cl 阅读全文

posted @ 2013-09-04 23:28 wp456 阅读(139) 评论(0) 推荐(0)

导航