JavaÀàµÄ³õʼ»¯Ë³Ðò
JavaÀàµÄ³õʼ»¯Ë³Ðò
¡¡¡¡ÎÒ°ÑJavaÀàµÄ³õʼ»¯Ë³Ðò·ÖΪÁ½²¿·Ö¡£µÚÒ»²¿·ÖÊÇÀàµÄ³õʼ»¯£¬µÚ¶þ²¿·ÖÊǶÔÏóµÄ³õʼ»¯¡£
¡¡¡¡ÔÚ³õʼ»¯Ö®Ç°JVM±ØÐëÏȰѸÃÀàµÄ×Ö½ÚÂë¼ÓÔØµ½ÄÚ´æÖÐÀ´¡£Õâʱ²»¹Ü´´²»´´½¨¶ÔÏó¶¼»áÂíÉÏÖ´ÐÐÀàµÄ³õʼ»¯£º
¡¡¡¡Ö´Ðо²Ì¬³õʼ»¯±í´ïʽ£¨Èçstatic int a = 10£©ºÍ¾²Ì¬³õʼ»¯¿é£¨¼´static£û£ýÖеÄÄÚÈÝ£©£¬×¢ÒâÁ½Õß°´ÔÚÔ´´úÂëÖеÄÏȺó˳ÐòÖ´ÐС£
¡¡¡¡µ±´´½¨Ò»¸ö¶ÔÏ󣬾ͻáÖ´ÐжÔÏóµÄ³õʼ»¯£º
¡¡¡¡Ê×Ïȵ÷Óø¸ÀàµÄ¹¹Ô캯Êý¡£
¡¡¡¡µÚ¶þ²½Ö´Ðгõʼ»¯±í´ïʽ£¨Èçint a = 10£©ºÍ³õʼ»¯¿é£¨£û£ýÖеÄÄÚÈÝ£©£¬Í¬Ñù°´ÔÚÔ´´úÂëÖеÄÏȺó˳ÐòÖ´ÐС£
¡¡¡¡×îºóÖ´ÐÐ×ÔÉíµÄ¹¹Ô캯Êý¡£
¡¡¡¡¶ÔÓÚ¾²Ì¬³õʼ»¯±í´ïʽÓë³õʼ»¯±í´ïʽ£¬Èç¹ûÖ»ÊÇÉùÃ÷£¬Ã»Óгõʼ»¯£¬Ôò¸³Ä¬ÈÏÖµ¡£Èçint i£»Ôòi»á±»¸³ÖµÎª0¡£
¡¡¡¡×ܽá:
¡¡¡¡1¡¢ Àà³õʼ»¯
¡¡¡¡£¨1£© ¾²Ì¬³õʼ»¯±í´ïʽ£¬¾²Ì¬³õʼ»¯¿é
¡¡¡¡2¡¢¶ÔÏó³õʼ»¯
¡¡¡¡£¨1£©¸¸ÀàµÄ¹¹Ô캯Êý
¡¡¡¡£¨2£©³õʼ»¯±í´ïʽ£¬³õʼ»¯¿é
¡¡¡¡£¨3£©×ÔÉíµÄ¹¹Ô캯Êý
¡¡¡¡×¢Ò⣺³õʼ»¯±í´ïʽ¿ÉÄܲ»ÊÇ׼ȷµÄÊõÓµ«Ã÷°×ÊÇָʲô¾ÍÐÐÁË¡£
¡¡¡¡²âÊÔ´úÂ룺
¡¡¡¡´úÂë
¡¡¡¡package principle;
¡¡¡¡public class InitializeTest {
¡¡¡¡public static void main(String[] args) throws ClassNotFoundException{
¡¡¡¡System.out.println("-----Àà³õʼ»¯-----");
¡¡¡¡Class.forName("principle.MyClass");
¡¡¡¡System.out.println("\n" + "-----¶ÔÏó³õʼ»¯-----");
¡¡¡¡MyClass myClass = new MyClass();
¡¡¡¡}
¡¡¡¡}
¡¡¡¡class MyClass extends Father{
¡¡¡¡MyClass() {
¡¡¡¡System.out.println("3.×ÔÉíµÄ¹¹Ô캯Êý");
¡¡¡¡}
¡¡¡¡static int staticInt = 5; //Èç¹û·ÅÔÚstatic{}ºóÃæÔò±àÒ벻ͨ¹ý
¡¡¡¡static {
¡¡¡¡System.out.print("1.¾²Ì¬³õʼ»¯±í´ïʽ£ºstaticInt=" + staticInt + "\t");
¡¡¡¡System.out.println("¾²Ì¬³õʼ»¯¿é");
¡¡¡¡}
¡¡¡¡int instanceInt; //½«»á±»¸³Ä¬ÈÏÖµ0
¡¡¡¡{
¡¡¡¡System.out.print("2.³õʼ»¯±í´ïʽ£ºinstanceInt=" + instanceInt + "\t");
¡¡¡¡System.out.println("³õʼ»¯¿é");
¡¡¡¡}
¡¡¡¡}
¡¡¡¡class Father {
¡¡¡¡Father() {
¡¡¡¡System.out.println("1.¸¸ÀàµÄ¹¹Ô캯Êý");
¡¡¡¡}
¡¡¡¡}
¡¡¡¡Êä³ö½á¹û£º
¡¡¡¡-----Àà³õʼ»¯-----
¡¡¡¡1.¾²Ì¬³õʼ»¯±í´ïʽ£ºstaticInt=5 ¾²Ì¬³õʼ»¯¿é
¡¡¡¡-----
Ïà¹ØÎĵµ£º
µÚ1Ìõ How to Write an Equality Method in Java
http://www.artima.com/lejava/articles/equality.html
How to Write an Equality Method in Java
by Martin Odersky, Lex Spoon, and Bill Venners
June 1, 2009
Summary
This article describes a technique for overriding the equals method t ......
Õ⼸Ìì²Î¿¼ÓйØ×ÊÁÏ£¬½èÖúinstall4jÈí¼þ×ÜËã³õ²½Ñ§»áÁËJava³ÌÐò£¨jar£©´ò°ü³É¿É°²×°µÄWindowsÓ¦ÓóÌÐòµÄ·½·¨¡£
Ïà¹ØÈí¼þÔÚ£ºhttp://download.csdn.net/¿ÉÒÔËÑË÷µ½
ÒÔÏÂÊǹý³Ì¼Ç¼£º
1.
ͨ¹ý¸÷ÖÖ·½Ê½Éú³ÉÒ»¸ö¿ÉÖ´ÐеÄjarÎļþ£¨Çë²Î¿¼£ºhttp://blog.sina.com.cn/s/blog_65bb33240100ii4r.html£ ......
1.ʲôÊÇÐòÁл¯
¶ÔÏóµÄÊÙÃüͨ³£Ëæ×ÅÉú³É¸Ã¶ÔÏóµÄ³ÌÐòµÄÖÕÖ¹¶øÖÕÖ¹¡£ÓÐʱºò£¬¿É ÄÜÐèÒª ½« ¶ÔÏóµÄ״̬±£´æÏÂÀ´£¬ÔÚÐèҪʱÔÙ½«¶ÔÏó»Ö¸´¡£ÎÒÃǰѶÔÏóµÄÕâÖÖÄܼǼ×Ô¼ºµÄ״̬ÒԱ㽫À´ÔÙÉúµÄÄÜÁ¦ ¡£½Ð×÷¶ÔÏóµÄ³ÖÐøÐÔ(persistence)¡£¶ÔÏóͨ¹ýд³öÃèÊö×Ô¼º×´Ì¬µÄÊýÖµÀ´¼Ç¼×Ô¼º £¬Õâ¸ö¹ý³Ì½Ð¶ÔÏóµÄÐòÁл¯(Serialization) ¡£ÐòÁл¯ ......
package com.softeem.jbs.lesson4;
import java.util.Random;
/**
* ÅÅÐò²âÊÔÀà
* ÅÅÐòËã·¨µÄ·ÖÀàÈçÏ£º
* 1.²åÈëÅÅÐò£¨Ö±½Ó²åÈëÅÅÐò¡¢ÕÛ°ë²åÈëÅÅÐò¡¢Ï£¶ûÅÅÐò£©£»
* 2.½»»»ÅÅÐò£¨Ã°ÅÝÅÝÅÅÐò¡¢¿ìËÙÅÅÐò£©£»
* 3.Ñ¡ÔñÅÅÐò£¨Ö±½ÓÑ¡ÔñÅÅÐò¡¢¶ÑÅÅÐò£©£»
* 4 ......
java ÖеÄÐòÁл¯Óë·´ÐòÁл¯´úÂ룺
//½øÐÐÐòÁл¯
public byte[] getByteArray(String[] str)
{
byte[] bt = (byte[])null;
try {
if (str != null) {
& ......