Java±à³ÌÄÇЩʶù1——ÐòÑÔ
Java±à³ÌÄÇЩʶù2——³ÌÐòÉè¼ÆÊÇʲô£¿
Java±à³ÌÄÇЩʶù3——ÄãÊʺÏѧϰ³ÌÐòÉè¼ÆÂð£¿
Java±à³ÌÄÇЩʶù4——ÈçºÎѧºÃ³ÌÐòÉè¼Æ£¿
Java±à³ÌÄÇЩʶù5——³ÌÐòÉè¼Æ½éÉÜС½á
Java±à³ÌÄÇЩʶù6——¼ÆËã»úÈí¼þ»ù±¾¸ÅÄî
Java±à³ÌÄÇЩʶù7——½øÖƵĸÅÄî
Java±à³ÌÄÇЩʶù8——¼ÆËã»úÄÚ²¿µÄÊý¾Ý±í´ï
Java±à³ÌÄÇЩʶù9——ÍøÂç±à³Ì»ù´¡
Java±à³ÌÄÇЩʶù10——JavaÓïÑÔ¼ò½é
Java±à³ÌÄÇЩʶù11——JDKµÄ°²×°¡¢ÅäÖúÍʹÓÃ
Java±à³ÌÄÇЩʶù12——µÚÒ»¸öHelloWorld³ÌÐò
Java±à³ÌÄÇЩʶù13——Eclipse»ù±¾Ê¹ÓÃ
Java±à³ÌÄÇЩʶù14——Eclipse»ù´¡Ê¹Óýø½×
Java±à³ÌÄÇЩʶù15——ÈçºÎѧºÃJavaÓï·¨
Java±à³ÌÄÇЩʶù16——´úÂë¿ò¼Ü¡¢¹Ø¼ü×ֺͱêʶ·û
Java±à³ÌÄÇЩʶù17——»ù±¾Êý¾ÝÀàÐÍ
Java±à³ÌÄÇЩʶù18——±äÁ¿ºÍ³£Á¿
Java±à³ÌÄÇЩʶù19—Êý¾ÝÀàÐÍת»»
Java±à³ÌÄÇЩʶù20—¿Õ°×¡¢Óï¾ä½áÊøºÍ×¢ÊÍ
Java±à³ÌÄÇЩʶù21&mdash ......
±¾ÎÄÀ´×Ô£ºhttp://www.javaeye.com/topic/130025 1 ¼ò½é<o:p></o:p> ¶ÔÏóÐòÁл¯(Serializable)ÊÇÖ¸½«¶ÔÏóת»»Îª×Ö½ÚÐòÁеĹý³Ì£¬¶ø·´ÐòÁл¯ÔòÊǸù¾Ý×Ö½ÚÐòÁлָ´¶ÔÏóµÄ¹ý³Ì¡£<o:p></o:p> ÐòÁл¯Ò»°ãÓÃÓÚÒÔϳ¡¾°£º<o:p></o:p> 1. ÓÀ¾ÃÐÔ±£´æ¶ÔÏ󣬱£´æ¶ÔÏóµÄ×Ö½ÚÐòÁе½±¾µØÎļþÖУ»<o:p></o:p> 2. ͨ¹ýÐòÁл¯¶ÔÏóÔÚÍøÂçÖд«µÝ¶ÔÏó£»<o:p></o:p> 3. ͨ¹ýÐòÁл¯ÔÚ½ø³Ì¼ä´«µÝ¶ÔÏó¡£<o:p></o:p> ¶ÔÏóËùÊôµÄÀà±ØÐëʵÏÖSerializable»òÊÇExternalizable½Ó¿Ú²ÅÄܱ»ÐòÁл¯¡£¶ÔʵÏÖÁËSerializable½Ó¿ÚµÄÀ࣬ÆäÐòÁл¯Óë·´ÐòÁл¯²ÉÓÃĬÈϵÄÐòÁл¯·½Ê½£¬Externalizable½Ó¿ÚÊǼ̳ÐÁËSerializable½Ó¿ÚµÄ½Ó¿Ú£¬ÊǶÔSerializableµÄÀ©Õ¹£¬ÊµÏÖÁËExternalizable½Ó¿ÚµÄÀàÍêÈ«×Ô¼º¿ØÖÆÐòÁл¯Óë·´ÐòÁл¯ÐÐΪ¡£<o:p></o:p> Java.io.ObjectOutputStream´ú±í¶ÔÏóÊä³öÁ÷£¬Æä·½·¨writeObject(Object obj)¿ÉÒÔʵÏÖ¶ÔÏóµÄÐòÁл¯£¬½«µÃµ½µÄ×Ö½ÚÐòÁÐдµ½Ä¿±êÊä³öÁ÷ÖС£Java.io.ObjectInputStream´ú±í¶ÔÏóÊäÈëÁ÷£¬ÆäreadObject()·½·¨ÄÜ´ÓÔ´ÊäÈëÁ÷ÖжÁÈ¡×Ö½ÚÐòÁУ¬½«Æä·´ÐòÁл¯Îª¶ÔÏ󣬲¢½«Æä·µ»Ø¡£<o ......
java jce¶ÔaesËã·¨ÓкܺõÄÖ§³Ö£¬µ«ÊÇĬÈϰ²×°µÄJDK»òÕßJREÊDz»ÄÜÖ§³Öaes192bitÃÜÔ¿ºÍaes256bitÃÜÔ¿Á½ÖÖËã·¨µÄ£¬ÐèÒªµ½sun¹Ù·½ÏÂÔØJava(TM) Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files£¬ÒÔÏÂÊÇjce unilimited strength jurisdiction policy files 6µÄ¹Ù·½ÏÂÔØµØÖ·£º
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jce_policy-6-oth-JPR@CDS-CDS_Developer
ÏÂÔØºó½âѹÎļþ£¬½«ÀïÃæµÄÎļþ¿½±´µ½
<java-home>/lib/security [Unix]
<java-home>\lib\security [Win32]
¸²¸ÇÔÏȵÄjarÎļþ£¬ÇëÏȱ¸·ÝÔÏȵÄjarÎļþ£¬ÒÔ·ÀÄãÐ ......
ѧϰJavaÖµ´«µÝ·½·¨-Î人±±´óÇàÄñ
¡¡¡¡Öµ´«µÝÊÇÔÚÒ»¸öº¯ÊýÖУ¬µ÷ÓÃÁíÍâÒ»¸öº¯Êý£¬ÆäÖк¬ÓвÎÊý´«µÝµÄÇé¿ö¡£ÍùÍùÖµ´«µÝ¾ÍÊǰÑÊý¾Ý´«µÝµ½ÁíÍâÒ»¸öº¯ÊýÖнøÐнøÒ»²½´¦Àí£¬ÒÔ¸üÇå³þµØÏÔʾº¯ÊýµÄ±í´ïÒâ˼¡£ÔÚº¯Êýµ÷ÓõÄʱºò»áÓÐÊý¾Ý´«µÝ£¬Í¬ÑùÒª¿¼ÂÇÐβκÍʵ²ÎµÄÎÊÌ⣬ÈçÏÂÃæµÄÒ»¸ö³ÌÐò£º
¡¡¡¡on error resume next ShockMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))
¡¡¡¡public class PassTest
¡¡¡¡{
¡¡¡¡float ptValue;
¡¡¡¡public void changeInt (int value)
¡¡¡¡{
¡¡¡¡value = 55;
¡¡¡¡}
¡¡¡¡public void changeStr (String value)
¡¡¡¡{
¡¡¡¡value = new String ("different");
¡¡¡¡}
¡¡¡¡public void changeObjValue (PassTest ref)
¡¡¡¡{
¡¡¡¡ref.ptValue = 99f;
¡¡¡¡}
¡¡¡¡public static void main (String args[])
¡¡¡¡{
¡¡¡¡String str;
¡¡¡¡intval;
¡¡¡¡PassTest pt = new PassTest ();
¡¡¡¡val = 11;
¡¡¡¡pt.changeInt (val);
¡¡¡¡System.out.println ("Int value is: " + val);
¡¡¡¡str = new String ("Hello");
¡¡¡¡pt.changeStr (str);
¡¡¡¡System.out.println ("Str value is: " + str);
¡¡¡¡pt.ptValue = ......
ÊÖÉÏÒ»¸öÏîÄ¿ÐèҪͨ¹ýusb¿ÚÈ¥¶ÁÈ¡usbkeyµÄÐÅÏ¢£¬³§¼ÒÌṩµÄÖ»ÓÐC/C++µÄ½Ó¿Ú£¬¶øÖ÷Ó¦ÓÃÊÇjavaµÄ£¬ËùÒÔÐèҪʹÓÃjavaÈ¥µ÷Óö¯Ì¬Á´½Ó¿â£¬ËùÒÔ»¨Á˵ãʱ¼äÑо¿ÁËÏÂJNI¼¼Êõ£¬jdk¶ÔJNI¼¼Êõ·â×°µÃºÜµ½Î»£¬Ê¹ÓÃÆðÀ´·Ç³£¼òµ¥£¬JNI¼¼Êõ×î¹Ø¼ü»¹ÊÇÔÚÓÚjniÊý¾ÝÀàÐͺͱ¾µØÊý¾ÝÀàÐ͵Äת»»¡£Ïȼòµ¥ÂÞÁÐÏÂJNIµÄ´´½¨¹ý³Ì£º
Ê×ÏÈÐèҪдһ¸öjavaÀ࣬Ȼºó¶¨ÒåÐèҪʹÓÃC/C++ȥʵÏֵķ½·¨£¨ËäȻ˵jniÊÇjava native interface£¬µ«ÊÇĿǰֻ֧³Öc/c++ʵÏÖ£©£¬Ê¹ÓÃnative¹Ø¼ü×ÖÉùÃ÷¡£ÕâÀïдһ¸ö¼òµ¥µÄÀý×Ó£º
TestJNI.java
package test.jni;
public class TestJNI
{
static
{
System.loadLibrary("TestJNI");
//Õâ¸öÊÇÖ®ºó²úÉúµÄ¿âµÄÃû×Ö£¬²»ÐèÒª¼Óºó׺£¬
//×Ô¶¯¸ù¾ÝϵͳÕÒ.dll»òÕß.so;
}
public native String helloWorld();
public static void main(String[] args)
{
TestJNI t = new TestJNI();
System.out.println(t.helloWorld());
}
}
È»ºó½«ÒÔÉÏÎļþʹÓÃjavac±àÒ룬ȻºóʹÓÃjavahÃüÁÈçÏ£º
javac test\jni\ ......
ѧϰJavaÀàµÄÊôÐÔ-Î人±±´óÇàÄñ
¡¡¡¡Public¡¢private¡¢protectedÏÔʾÁËÈýÖÖÀàÖеÄÊôÐԺͷþÎñµÄÀàÐÍ£¬publicÊÇ¿ÉÒÔËæÒâ·ÃÎʵġ¢privateÊÇÍâ½ç²»ÄÜ·ÃÎʵÄ(ÏÔʾÁËÊý¾ÝµÄ·â×°ÐÔ)¡¢protected˵Ã÷Êý¾ÝÊÇÊܱ£»¤µÄ¡£ÏÂÃæ¾ÍÀ´Ïêϸ½²ÊöÒ»ÏÂÕâÈý¸ö¾¿¾¹ÓÐÊ²Ã´Çø±ð¡£
¡¡¡¡Ê×ÏÈÒªÁ˽âһϰüµÄ¸ÅÄî¡£ÓÐÈô¸É¸öÀ࣬ËüÃÇÏ໥֮¼äÓÐÒ»¶¨µÄ¹ØÏµ£¬ÄÇô¾Í¿ÉÒÔ¶¨ÒåÒ»¸ö°üÈÝÄÉÕâЩÀ࣬°ü²»½ö½öÖ»Äܰüº¬À࣬Ëü¿ÉÒÔÓµÓÐÀà¡¢½Ó¿Ú¡¢¹¹¼þ¡¢½Úµã¡¢Ð×÷£¬°üÄÚ»¹¿ÉÒÔ°üº¬°ü¡£
¡¡¡¡ÏÖÔÚ¾ÍÈÃÎÒÃÇÀ´¾ßÌåÌÖÂÛÒ»ÏÂÕâÈý¸öÖÖÀàµÄ²»Í¬Ö®´¦¡£
¡¡¡¡on error resume next ShockMode = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))
¡¡¡¡×÷ΪpublicµÄÀàºÍÊôÐÔÊÇ¿ÉÒÔ±»Íâ½çÈÎÒâµ÷Óõģ¬ÎÞÂÛÊÇÔÚÀàÖУ¬»¹ÊÇ¿çÔ½ÀàµÄ·ÃÎÊ(Èç¹û²»ÊôÓÚͬһ¸ö°ü£¬¾ÍÒªµ÷ÓÃimportÓï¾ä£¬Ìí¼Ó°üÃû)£¬ÕâÒ»µãÊǷdz£ºÃÀí½âµÄ¡£
¡¡¡¡PrivateµÄÊôÐԺͷ½·¨ÊÇ×î×Ô˽µÄ£¬Ëü¶¨ÒåµÄÊôÐԺͷ½·¨Ö»ÄÜÔÚ±¾ÀàÖÐʹÓ㬵½ÀàÍ⣬ÊÇÎÞÂÛÈçºÎ¶¼²»Äܱ»Ê¹Óõģ¬È磺
¡¡¡¡class Date
¡¡¡¡{
¡¡¡¡private int day;
¡¡¡¡public void tomorrow()
¡¡¡¡{
¡¡¡¡this.day = this.day + 1;
¡¡¡¡}
¡¡¡¡}
¡¡¡¡public class DateUser
¡¡¡¡{
¡¡¡¡public s ......