JavaÐòÁл¯Óë·´ÐòÁл¯½²½â
¡¡¡¡Ê×ÏȽâÊÍÁ½¸ö¸ÅÄî,ºÎΪÐòÁл¯?ºÎΪ·´ÐòÁл¯?
¡¡¡¡ÐòÁл¯:½«¶ÔÏóת»¯³ÉÁ÷µÄ¹ý³Ì³ÆÎªÐòÁл¯
¡¡¡¡·´ÐòÁл¯:½«Á÷ת»¯³É¶ÔÏóµÄ¹ý³Ì³ÆÖ®Îª·´ÐòÁл¯
¡¡¡¡ÐòÁл¯Óë·´ÐòÁл¯±ØÐë×ñÊØµÄÔÔò
¡¡¡¡a) Java¶ÔÏó
¡¡¡¡ÔÚjavaÖÐÒªÏëʹһ¸öjava¶ÔÏó¿ÉÒÔʵÏÖÐòÁл¯Óë·´ÐòÁл¯,±ØÐëÈøÃÀàʵÏÖjava.io.Serializable½Ó¿Ú
¡¡¡¡java.io.Serializable½Ó¿Ú¶¨ÒåÈçÏÂ:
¡¡¡¡publicinterface Serializable {
¡¡¡¡}
¡¡¡¡´ÓÉÏÊö¶¨ÒåÖпÉÒÔ¿´µ½¸Ã½Ó¿ÚÖÐ䶨ÒåÈκη½·¨,Õâ´ó´óµÄ¼ò»¯ÁË¿ª·¢Õß
¡¡¡¡b) ÐòÁл¯Ö÷ÒªÒÀÀµjava.io.ObjectOutputStreamÀà,¸ÃÀà¶Ôjava.io.FileOutputStream½øÒ»²½×öÁË·â×°,ÕâÀïÖ÷ҪʹÓÃObjectOutputStreamÀàµÄwriteObject()·½·¨ÊµÏÖÐòÁл¯¹¦ÄÜ
¡¡¡¡Demo:
¡¡¡¡/**
¡¡¡¡*½«¶ÔÏóÐòÁл¯µ½´ÅÅÌÎļþÖÐ
¡¡¡¡*@paramo
¡¡¡¡*@throwsException
¡¡¡¡*/
¡¡¡¡publicstaticvoid writeObject(Object o) throws Exception{
¡¡¡¡File f=new File("d:""user.tmp");
¡¡¡¡if(f.exists()){
¡¡¡¡f.delete();
¡¡¡¡}
¡¡¡¡FileOutputStream os=new FileOutputStream(f);
¡¡¡¡//ObjectOutputStream ºËÐÄÀà
¡¡¡¡ObjectOutputStream oos=new ObjectOutputStream(os);
¡¡¡¡oos.writeObject(o);
¡¡¡¡oos.close();
¡¡¡¡os.close();
¡¡¡¡}
¡¡¡¡c) ·´ÐòÁл¯Ö÷ÒªÒÀÀµjava.io.ObjectInputStreamÀà,¸ÃÀà¶Ôjava.io.InputStream½øÒ»²½×öÁË·â×°,ÕâÀïÖ÷ҪʹÓÃObjectInputStreamÀàµÄreadObject()·½·¨ÊµÏÖÐòÁл¯¹¦ÄÜ
¡¡¡¡Demo:
¡¡¡¡/**
¡¡¡¡*·´ÐòÁл¯,½«´ÅÅÌÎļþת»¯Îª¶ÔÏó
¡¡¡¡*@paramf
¡¡¡¡*@return
¡¡¡¡*@throwsException
¡¡¡¡*/
¡¡¡¡publicstatic User readObject(File f) throws Exception{
¡¡¡¡InputStream is=new FileInputStream(f);
¡¡¡¡//ObjectOutputStream ºËÐÄÀà
¡¡¡¡ObjectInputStream ois=new ObjectInputStream(is);
¡¡¡¡return (User)ois.readObject();
¡¡¡¡}
¡¡¡¡Ìù³öÍêÕûµÄdemo
¡¡¡¡Java¶ÔÏó:
¡¡¡¡package com.io.bean;
¡¡¡¡import java.io.Serializable;
¡¡¡¡publicclass User implements Serializable {
¡¡¡¡privateintuserId;
¡¡¡¡private String userName;
¡¡¡¡private String userSex;
¡¡¡¡privateintuserAge;
¡¡¡¡publicint getUserAge() {
¡¡¡¡returnuserAge;
¡¡¡¡}
¡¡¡¡publicvoid setUserAge(int userAge) {
¡¡¡¡this.userAge = userAge;
¡¡¡¡}
¡¡¡¡publicint getUserId() {
¡¡¡¡returnuserId;
¡¡¡¡}
¡¡¡¡publi
Ïà¹ØÎĵµ£º
±¾³ÌÐò¿ÉÒÔʵÏÖѧÉúÐÅϢ¼ÈëºÍ²é¿´¡£
ÒªÇó£º
£¨1£©ÀûÓÃSwingÉè¼ÆÍ¼ÐÎÓû§½çÃæ£¬½çÃæ°üÀ¨£ºÑ§ÉúÐÅϢ¼ÈëºÍÏÔʾѧÉúÐÅÏ¢£»
£¨2£©Ìí¼ÓѧÉúÐÅÏ¢£ºÊµÏÖÍù¼¯ºÏÀïÌí¼ÓѧÉúÐÅÏ¢£¨Ñ§ºÅ,ÐÕÃû,ÐԱ𣬳ɼ¨£©
×¢Ò⣺Óû§ÊäÈëÐÅÏ¢µÄÑéÖ¤¡£
£¨3£©ÐÞ¸ÄѧÉúÐÅÏ¢£ºÓÉÓû§ÊäÈëѧÉúµÄѧºÅ£¬³ÌÐòÑéÖ¤ÊÇ·ñÓдËѧÉú ......
ÕûÀíÁËһϳ£Óõ½µÄJava¿¨¿ª·¢°üÀïµÄ·½·¨£¬ÒÔºó¾ÍÄܼӿ쿪·¢ËÙ¶ÈÁË¡£
//Java Card¿ª·¢·½·¨²éѯ
import java.lang.*;
import javacard.framework.*;
import javacard.security.*;
import javacardx.crypto.*; //¸Ã°üΪÀ©Õ¹°ü
//install·½·¨
public static void install(byte[] bArray, ......
1. JavaÓïÑÔ»ù´¡
̸µ½JavaÓïÑÔ»ù´¡Ñ§Ï°µÄÊé¼®£¬´ó¼Ò¿Ï¶¨»áÍÆ¼öBruce EckelµÄ¡¶Thinking in Java¡·¡£ËüÊÇÒ»±¾Ð´µÄÏ൱Éî¿ÌµÄ¼¼ÊõÊé¼®£¬JavaÓïÑÔ»ù´¡²¿·Ö»ù±¾Ã»ÓÐÆäËüÈκÎÒ»±¾Êé¿ÉÒÔ³¬Ô½Ëü¡£¸ÃÊéµÄ×÷ÕßBruce EckelÔÚÍøÂçÉϱ»³ÆÎªÌì²ÅµÄͶ»úÕߣ¬×÷Õߵġ¶Thinking in C++¡·ÔÚ1995ÄêÔø»ñSoftwareDevelopment Jolt Award×î¼ÑÊ ......
JDK1.4ÖÐ
Map map = new HashMap();
Iterator it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
Object value = entry.getValue();
}
JDK1.5ÖÐ,Ó¦ÓÃÐÂÌØÐÔFor-EachÑ»·
Map m = new HashMap();
......
java Ñ»·´òÓ¡³öij¶ÔÏóËùÔÚÀàµÄÀàÃûºÍ·½·¨
public class A {
public void b(){}
public void c(){}
public void d(){}
public void e(){}
}
import java.lang.reflect.*;
public class StaticTest {
public static void test(Object obj)
{
Class myclass = obj.getClass();
//System.out.prin ......