蘋果的成長日記

          我還是個青蘋果呀!

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            57 隨筆 :: 0 文章 :: 74 評論 :: 0 Trackbacks
          <2013年6月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          公告

          今天我總結(jié)了嗎? 目前專注于: Jena推理,Rational產(chǎn)品,工作流

          常用鏈接

          留言簿(14)

          隨筆分類(56)

          隨筆檔案(57)

          相冊

          收藏夾(1)

          三人行,必有我?guī)?/h3>

          搜索

          最新評論

          • 1.?re: Jena推理功能的展示
          • 博主,我正在做畢業(yè)設(shè)計(jì)要求一個用戶需求本體和資源本體進(jìn)行匹配,選擇出最佳資源。請問這個具體要怎么做???十分著急,緊急求助
          • --李欣
          • 2.?re: 【zz至鍵行天下】java編程100例
          • 你好,我也是一個java剛?cè)腴T的學(xué)生,真誠得希望發(fā)到我的郵箱里,我的郵箱是315309254@qq.com
          • --sad
          • 3.?re: Jena推理功能的展示
          • 同求一份資料,最近做畢業(yè)設(shè)計(jì),急需資料,網(wǎng)上找到的一些都是太理論,實(shí)踐操作性不強(qiáng),入門太難,希望大神能給一些資料。我郵箱是923395476@qq.com。感激不盡
          • --gududemao
          • 4.?re: Jena推理功能的展示
          • 你好,我最近在做jena推理,可是寫了規(guī)則后推理后的結(jié)果卻不正確,周圍都沒有認(rèn)識的人,博主有時間能交流一下嗎?我的qq312462753
          • --ningyh
          • 5.?re: Jena推理功能的展示
          • 樓主你好,很抱歉打擾你。我是天津大學(xué)的學(xué)生,在研究本體推理,剛接觸JENA不久,能不能把你的推理代碼發(fā)給我一份,因?yàn)閷ENA的推理還沒有弄清楚,非常感激! 120693572@qq.com
          • --劉銳光

          閱讀排行榜

          評論排行榜

          [JAVA100例]001、Hello,你好Java

          public class HelloWorld {
            public static void main(String[] args) {
              System.out.println("Hello Java World!");
            }
           }

          [JAVA100例]002、Java流程控制
          public class flowDemo{
             public static void main(String[] arges){
               int iPara1,iPara2,iEnd;
               if(arges.length!=3)
               {
                 System.out.println("USE :java flowDome parameter1 parameter2 circle");
                 System.out.println("parameter1 : 比較條件1,數(shù)字類型");
                 System.out.println("parameter2 : 比較條件2,數(shù)字類型");
                 System.out.println("circle :循環(huán)次數(shù)");
                 System.out.println("ego:java flowDome 1 2 5");
                 return;
               }else{
                 iPara1 = Integer.parseInt(arges[0]);
                 iPara2 = Integer.parseInt(arges[1]);
                 iEnd = Integer.parseInt(arges[2]);
               }
               //if語句
               if(iPara2>iPara1)
               {
                System.out.println("if 條件滿足!");
                System.out.println("第2個數(shù)比第1個數(shù)大!");
               }
               else
               {
                System.out.println("if 條件不滿足!");
                System.out.println("第2個數(shù)比第1個數(shù)小!");
               }
               //for循環(huán)操作
               for(int i=0;i<iEnd;i++)
               {
                 System.out.println("這是for 第"+i+"次循環(huán)");
               }
               //while循環(huán)操作
               int i=0;
               while(i<iEnd)
               {
                System.out.println("這是while 第"+i+"次循環(huán)");
                i++;
               }
               //do-while循環(huán)操作
               int j=0;
               do
               {
                System.out.println("這是do-while 第"+j+"次循環(huán)");
                j++;
               }while(j<iEnd);
             }
           }

          [JAVA100例]003、數(shù)組數(shù)據(jù)操作
          public class  myArray{
             //初始化數(shù)組變量
             char[] cNum = {'1','2','3','4','5','6','7','8','9','0'};
             char[] cStr = {'a','b','c','d','e','f','g','h',
                            'i','j','k','l','m','n','o','p',
                            'q','r','s','t','u','v','w','x','y','z'};
             int[] iMonth = {31,28,31,30,31,30,31,31,30,31,30,31};
             String[] sMail = {"@","."};
          /**
           *<br>方法說明:校驗(yàn)電子郵件
           *<br>輸入?yún)?shù):String sPara 被校驗(yàn)的電子郵件字符
           *<br>返回類型:boolean 如果校驗(yàn)的格式符合電子郵件格式返回true;否則返回false
           */  
             public boolean isMail(String sPara){
              for(int i=0;i<sMail.length;i++){
                if(sPara.indexOf(sMail[i])==-1)
                  return false;     
              }
              return true;
             }
          /**
           *<br>方法說明:判斷是否是數(shù)字
           *<br>輸入?yún)?shù):String sPara。 需要判斷的字符串
           *<br>返回類型:boolean。如果都是數(shù)字類型,返回true;否則返回false
           */  
             public boolean isNumber(String sPara){
               int iPLength = sPara.length();
               for(int i=0;i<iPLength;i++){
                char cTemp = sPara.charAt(i);
                boolean bTemp = false;
                for(int j=0;j<cNum.length;j++){
                  if(cTemp==cNum[j]){
                    bTemp = true;
                    break;
                  }
                }
                if(!bTemp) return false;
               }
              return true;
             }
          /**
           *<br>方法說明:判斷是否都是英文字符
           *<br>輸入?yún)?shù):String sPara。要檢查的字符
           *<br>返回類型:boolean。如果都是字符返回true;反之為false
           */  
             public boolean isString(String sPara){
               int iPLength = sPara.length();
               for(int i=0;i<iPLength;i++){
                char cTemp = sPara.charAt(i);
                boolean bTemp = false;
                for(int j=0;j<cStr.length;j++){
                  if(cTemp==cStr[j]){
                    bTemp = true;
                    break;
                  }
                }
                if(!bTemp) return false;
               }
              return true;
             }
          /**
           *<br>方法說明:判斷是否是閏年
           *<br>輸入?yún)?shù):int iPara。要判斷的年份
           *<br>返回類型:boolean。如果是閏年返回true,否則返回false
           */  
             public boolean chickDay(int iPara){
               return iPara%100==0&&iPara%4==0;
             }
          /**
           *<br>方法說明:檢查日期格式是否正確
           *<br>輸入?yún)?shù):String sPara。要檢查的日期字符
           *<br>返回類型:int。0 日期格式正確,-1 月或這日不合要求, -2 年月日格式不正確
           */
             public int chickData(String sPara){
              boolean bTemp = false;
              //所輸入日期長度不正確
              if(sPara.length()!=10) return -2;
              //獲取年
              String sYear = sPara.substring(0,4);
              //判斷年是否為數(shù)字
              if(!isNumber(sYear)) return -2;
              //獲取月份
              String sMonth = sPara.substring(5,7);
              //判斷月份是否為數(shù)字
              if(!isNumber(sMonth)) return -2;
              //獲取日
              String sDay = sPara.substring(8,10);
              //判斷日是否為數(shù)字
              if(!isNumber(sDay)) return -2;
              //將年、月、日轉(zhuǎn)換為數(shù)字
              int iYear = Integer.parseInt(sYear);
              int iMon = Integer.parseInt(sMonth);
              int iDay = Integer.parseInt(sDay);
              if(iMon>12) return -1;
              //閏年二月處理
              if(iMon==2&&chickDay(iYear)){
                if(iDay>29) return 2;
              }else{
                if(iDay>iMonth[iMon-1]) return -1;
              }
              return 0;
             }
          /**
           *<br>方法說明:主方法,測試用
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
             public static void main(String[] arges){
               myArray mA = new myArray();
               //校驗(yàn)郵件地址
               boolean bMail = mA.isMail("
          tom@163.com");
               System.out.println("1 bMail is "+bMail);
               bMail = mA.isMail("
          tom@163com");
               System.out.println("2 bMail is "+bMail);
               //演示是否是數(shù)字
               boolean bIsNum = mA.isNumber("1234");
               System.out.println("1:bIsNum="+bIsNum);
               bIsNum = mA.isNumber("123r4");
               System.out.println("2:bIsNum="+bIsNum);
               //演示是否是英文字符
               boolean bIsStr = mA.isString("wer");
               System.out.println("1:bIsStr="+bIsStr);
               bIsStr = mA.isString("wer3");
               System.out.println("2:bIsStr="+bIsStr);
               //演示檢查日期
               int iIsTime = mA.chickData("2003-12-98");
               System.out.println("1:iIsTime="+iIsTime);
               iIsTime = mA.chickData("2003-111-08");
               System.out.println("2:iIsTime="+iIsTime);
               iIsTime = mA.chickData("2003-10-08");
               System.out.println("3:iIsTime="+iIsTime);
               iIsTime = mA.chickData("2000-02-30");
               System.out.println("4:iIsTime="+iIsTime);
             }
           }

          [JAVA100例]004、矢量(Vector)對象的操作
          public class operateVector
          {
          /*
          *<br>方法說明:生成一個4*4的二維Vector,供使用。
          *<br>輸入?yún)?shù):
          *<br>輸出變量:Vector
          *<br>其它說明:
          */
           public Vector buildVector(){
              Vector vTemps = new Vector();
              for(int i=0;i<4;i++){
              Vector vTemp = new Vector();
              for (int j=0;j<4;j++){
                   vTemp.addElement("Vector("+i+")("+j+")");
              }
              vTemps.addElement(vTemp);
              }
              return vTemps;
           }
          /*
          *<br>方法說明:插入數(shù)據(jù)
          *<br>輸入?yún)?shù):Vector vTemp 待插入的數(shù)據(jù)對象
          *<br>輸入?yún)?shù):int iTemp 插入數(shù)據(jù)的位置
          *<br>輸入?yún)?shù):Object oTemp 插入數(shù)據(jù)值
          *<br>輸出變量:Vector 結(jié)果
          *<br>其它說明:如果插入位置超出實(shí)例實(shí)際的位置將返回null
          */
           public Vector insert(Vector vTemp,int iTemp,Object oTemp){
               if(iTemp>vTemp.size()){
             print("數(shù)據(jù)超界!");
             return null;
            }else{
              vTemp.insertElementAt(oTemp,iTemp);
            }
            return vTemp;
           }
          /*
          *<br>方法說明:移除數(shù)據(jù)
          *<br>輸入?yún)?shù):Vector vTemp 待刪除矢量對象
          *<br>輸入?yún)?shù):int iTemp 刪除數(shù)據(jù)的位置
          *<br>輸出變量:Vector
          *<br>其它說明:如果刪除超界的數(shù)據(jù),將返回null
          */
           public Vector delete(Vector vTemp,int iTemp){
               if(iTemp>vTemp.size()){
             print("數(shù)據(jù)超界!");
             return null;
            }else{
              vTemp.removeElementAt(iTemp);
            }
            return vTemp;
           }
          /*
          *<br>方法說明:修改數(shù)據(jù)
          *<br>輸入?yún)?shù):Vector vTemp 待修改矢量對象
          *<br>輸入?yún)?shù):int iTemp 修改數(shù)據(jù)的位置
          *<br>輸入?yún)?shù):Object oTemp 修改數(shù)據(jù)值
          *<br>輸出變量:Vector
          *<br>其它說明:如果修改位置超界的數(shù)據(jù),將返回null
          */
           public Vector updata(Vector vTemp,int iTemp,Object oTemp){
               if(iTemp>vTemp.size()){
             print("數(shù)據(jù)超界!");
             return null;
            }else{
              vTemp.setElementAt(oTemp,iTemp);
            }
            return vTemp;
           }
          /*
          *<br>方法說明:輸出信息
          *<br>輸入?yún)?shù):String sTemp 輸出信息名稱
          *<br>輸入?yún)?shù):Object oTemp 輸出信息值
          *<br>返回變量:無
          */
           public void print(String sTemp,Vector oTemp){
               System.out.println(sTemp+"數(shù)據(jù):");
               this.print(oTemp);
           }
          /**
           *<br>方法說明:打印輸出(過載)
           *<br>輸入?yún)?shù):Object oPara 輸出的對象
           *<br>返回類型:無
           */
           public void print(Object oPara){
               System.out.println(oPara);
           }
          /**
           *<br>方法說明:打印輸出(過載)
           *<br>輸入?yún)?shù):Vector vPara 顯示輸出矢量對象
           *<br>返回類型:無
           */
           public void print(Vector vPara){
              for(int i=0;i<vPara.size();i++){
               System.out.println(vPara.elementAt(i));
              }
           }
          /**
           *<br>方法說明:主方法,程序入口
           *<br>輸入?yún)?shù):String[] args
           *<br>返回類型:無
           */
           public static void main(String[] args)
           {
            operateVector ov = new operateVector();
            Vector vTemp = ov.buildVector();
            ov.print("vTemp0",vTemp);
            Vector vResult = ov.insert(vTemp,2,"添加的數(shù)據(jù)");
            ov.print("vResult",vResult);
                  Vector vResultup = ov.updata(vResult,2,"修改的數(shù)據(jù)");
            ov.print("vResultmp",vResultup);
                  Vector vResultnow = ov.delete(vResultup,2);
            ov.print("vResultnow",vResultnow);
           }
          }
          [JAVA100例]005、哈希表(Hashtable)和枚舉器
          public class RoleRight
           {
           private static Hashtable rightList = new Hashtable();
          /**
           *<br>方法說明:初始化數(shù)據(jù)
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
           public void init()
           {
              String[] accRoleList = {"admin","satrap","manager","user","guest"};
              String[] rightCodeList = {"10001","10011","10021","20011","24011"};
              for(int i=0;i<accRoleList.length;i++)
              {
                rightList.put(accRoleList[i],rightCodeList[i]);
              }
           }
          /**
           *<br>方法說明:獲取角色權(quán)限代碼
           *<br>輸入?yún)?shù):String accRole 角色名稱
           *<br>返回類型:String 權(quán)限代碼
           */
           public String getRight(String accRole)
           {
              if(rightList.containsKey(accRole))
                return (String)rightList.get(accRole);
              else
                return null;
           }
          /**
           *<br>方法說明:添加角色和代碼信息
           *<br>輸入?yún)?shù):String accRole 角色名稱
           *<br>輸入?yún)?shù):String rightCode 角色權(quán)限代碼
           *<br>返回類型:void (無)
           */
           public void insert(String accRole,String rightCode)
           {
             rightList.put(accRole,rightCode);
           }
          /**
           *<br>方法說明:刪除角色權(quán)限
           *<br>輸入?yún)?shù):String accRole 角色名稱
           *<br>返回類型:void(無)
           */
           public void delete(String accRole)
           {
             if(rightList.containsKey(accRole))
               rightList.remove(accRole);
           }
          /**
           *<br>方法說明:修改角色權(quán)限代碼
           *<br>輸入?yún)?shù):String accRole 角色名稱
           *<br>輸入?yún)?shù):String rightCode 角色權(quán)限代碼
           *<br>返回類型:void(無)
           */
           public void update(String accRole,String rightCode)
           {
             //this.delete(accRole);
             this.insert(accRole,rightCode);
           }
          /**
           *<br>方法說明:打印哈希表中角色和代碼對應(yīng)表
           *<br>輸入?yún)?shù):無
           *<br>返回類型:無
           */
           public void print()
           {
            Enumeration RLKey = rightList.keys();
            while(RLKey.hasMoreElements())
            {
             String accRole = RLKey.nextElement().toString();
             print(accRole+"="+this.getRight(accRole));
            }
           }
          /**
           *<br>方法說明:打印信息(過載)
           *<br>輸入?yún)?shù):Object oPara 打印的信息內(nèi)容
           *<br>返回類型:無
           */
           public void print(Object oPara)
           {
            System.out.println(oPara);
           }
          /**
           *<br>方法說明:主方法,
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
           public static void main(String[] args)
           {
            RoleRight RR = new RoleRight();
            RR.init();
            RR.print();
            RR.print("___________________________");
            RR.insert("presider","10110");
            RR.print();
            RR.print("___________________________");
            RR.update("presider","10100");
            RR.print();
            RR.print("___________________________");
            RR.delete("presider");
            RR.print();
           }
           }//end:)~

          public class RoleRight
           {
           private static Hashtable rightList = new Hashtable();
          /**
           *<br>方法說明:初始化數(shù)據(jù)
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
           public void init()
           {
              String[] accRoleList = {"admin","satrap","manager","user","guest"};
              String[] rightCodeList = {"10001","10011","10021","20011","24011"};
              for(int i=0;i<accRoleList.length;i++)
              {
                rightList.put(accRoleList[i],rightCodeList[i]);
              }
           }
          /**
           *<br>方法說明:獲取角色權(quán)限代碼
           *<br>輸入?yún)?shù):String accRole 角色名稱
           *<br>返回類型:String 權(quán)限代碼
           */
           public String getRight(String accRole)
           {
              if(rightList.containsKey(accRole))
                return (String)rightList.get(accRole);
              else
                return null;
           }
          /**
           *<br>方法說明:添加角色和代碼信息
           *<br>輸入?yún)?shù):String accRole 角色名稱
           *<br>輸入?yún)?shù):String rightCode 角色權(quán)限代碼
           *<br>返回類型:void (無)
           */
           public void insert(String accRole,String rightCode)
           {
             rightList.put(accRole,rightCode);
           }
          /**
           *<br>方法說明:刪除角色權(quán)限
           *<br>輸入?yún)?shù):String accRole 角色名稱
           *<br>返回類型:void(無)
           */
           public void delete(String accRole)
           {
             if(rightList.containsKey(accRole))
               rightList.remove(accRole);
           }
          /**
           *<br>方法說明:修改角色權(quán)限代碼
           *<br>輸入?yún)?shù):String accRole 角色名稱
           *<br>輸入?yún)?shù):String rightCode 角色權(quán)限代碼
           *<br>返回類型:void(無)
           */
           public void update(String accRole,String rightCode)
           {
             //this.delete(accRole);
             this.insert(accRole,rightCode);
           }
          /**
           *<br>方法說明:打印哈希表中角色和代碼對應(yīng)表
           *<br>輸入?yún)?shù):無
           *<br>返回類型:無
           */
           public void print()
           {
            Enumeration RLKey = rightList.keys();
            while(RLKey.hasMoreElements())
            {
             String accRole = RLKey.nextElement().toString();
             print(accRole+"="+this.getRight(accRole));
            }
           }
          /**
           *<br>方法說明:打印信息(過載)
           *<br>輸入?yún)?shù):Object oPara 打印的信息內(nèi)容
           *<br>返回類型:無
           */
           public void print(Object oPara)
           {
            System.out.println(oPara);
           }
          /**
           *<br>方法說明:主方法,
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
           public static void main(String[] args)
           {
            RoleRight RR = new RoleRight();
            RR.init();
            RR.print();
            RR.print("___________________________");
            RR.insert("presider","10110");
            RR.print();
            RR.print("___________________________");
            RR.update("presider","10100");
            RR.print();
            RR.print("___________________________");
            RR.delete("presider");
            RR.print();
           }
           }//end:)~

          [JAVA100例]006、類的繼承(java100例)

          class tree
          {
          /**
           *<br>方法說明:樹的樹根
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
            public void root()
            {
              String sSite = "土壤中";
              String sFunction = "吸收養(yǎng)份";
              print("位置:"+sSite);
              print("功能:"+sFunction);
            }
          /**
           *<br>方法說明:樹的樹干
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
            public void bolo()
            {
              String sSite = "地面";
              String sFunction = "傳遞養(yǎng)份";
              print("位置:"+sSite);
              print("功能:"+sFunction);
            }
          /**
           *<br>方法說明:樹的樹枝
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
            public void branch()
            {
              String sSite = "樹干上";
              String sFunction = "傳遞養(yǎng)份";
              print("位置:"+sSite);
              print("功能:"+sFunction);
            }
          /**
           *<br>方法說明:樹的葉子
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
            public void leaf()
            {
              String sSite = "樹梢";
              String sFunction = "光合作用";
              String sColor = "綠色";
              print("位置:"+sSite);
              print("功能:"+sFunction);
              print("顏色:"+sColor);
            }
          /**
           *<br>方法說明:顯示信息
           *<br>輸入?yún)?shù):Object oPara 顯示的信息
           *<br>返回類型:
           */
            public void print(Object oPara)
            {
              System.out.println(oPara);
            }
          /**
           *<br>方法說明:主方法
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
            public static void  main(String[] arges)
            {
              tree t = new tree();
              t.print("描述一棵樹:");
              t.print("樹根:");
              t.root();
              t.print("樹干:");
              t.bolo();
              t.print("樹枝:");
              t.branch();
              t.print("樹葉:");
              t.leaf();
            }
          }
          /**
           * <p>Title: 柳樹參數(shù)</p>
           * <p>Description: 描述柳樹的參數(shù)</p>
           * <p>Copyright: Copyright (c) 2003</p>
           * <p>Filename: </p>
           * @author 杜江
           * @version 1.0
           */
          class osier extends tree
          {
           /**
           *<br>方法說明:過載樹的樹葉
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
            public void leaf()
            {
              super.leaf();
              String sShape = "長形";
              super.print("形狀:"+sShape);
            }
            /**
           *<br>方法說明:擴(kuò)展樹的花
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
            public void flower()
            {
              print("哈哈,柳樹沒有花!!");
            }
          /**
           *<br>方法說明:主方法
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
            public static void  main(String[] args)
            {
              osier o = new osier();
              o.print("柳樹樹根:");
              o.root();
              o.print("柳樹樹干:");
              o.bolo();
              o.print("柳樹樹枝:");
              o.branch();
              o.print("柳樹樹葉:");
              o.leaf();
              o.print("柳樹花:");
              o.flower();
            }
          }

          [JAVA100例]007、接口和抽象類(java100例)

          //接口
          interface player
          {
           int flag = 1;
           void play();//播放
           void pause();//暫停
           void stop();//停止
          }//end :)

          //抽象類
          abstract class playing
          {
           public void display(Object oPara)
           {
             System.out.println(oPara); 
           }
           abstract void winRun();
          }//end :)

          //繼承了playing抽象類和實(shí)現(xiàn)類player接口
          public class newPlay extends playing implements player
          {
            public void play()
            {
              display("newPlay.play()");//這里只是演示,去掉了代碼。
            }
            public void pause()
            {
               display("newPlay.pause()");//這里只是演示,去掉了代碼。
            }
            public void stop()
            {
              display("newPlay.stop()");//這里只是演示,去掉了代碼。
            }
            void winRun()
            {
              display("newPlay.winRun()");//這里只是演示,去掉了代碼。
            }
            public static void main(String[] args)
            {
              newPlay p = new newPlay();
              p.play();
              p.pause();
              p.stop();
              p.winRun();
            }
          }//end

          [JAVA100例]008、類的標(biāo)識和訪問控制(java100例)

          package e8.com;
          /**
           * <p>Title: 標(biāo)識符</p>
           * <p>Description: 演示標(biāo)識符對類的訪問控制</p>
           * <p>Copyright: Copyright (c) 2003</p>
           * <p>Filename: </p>
           * @version 1.0
           */
          public class classDemo1
          {
          //公有方法
           public void mechod1()
           {
             System.out.println("這是一個公有的方法!任何類都可以訪問。");
           }
          //授保護(hù)的方法
           protected void mechod2()
           {
             System.out.println("這是一個受到保護(hù)的方法!只有子類可以訪問。");
           }
          //私有的方法
           private void mechod3()
           {
             System.out.println("這是一個私有的方法!只有類本身才可以訪問。");
           }
           public static void main(String[] args){
             classDemo1 d = new classDemo1();
             d.mechod1();
             d.mechod2();
             d.mechod3();
           } 
          }//end 

          package e8.com;
          /**
           * <p>Title: 標(biāo)識符</p>
           * <p>Description: 演示標(biāo)識符對類的訪問控制</p>
           * <p>Copyright: Copyright (c) 2003</p>
           * <p>Filename: </p>
           * @version 1.0
           */
          public class classPlay
          {
            public static void main(String[] args){
              classDemo1 d = new classDemo1();
              d.mechod1();
              d.mechod2();
              d.mechod3();
            }
          }

           package e8.net;

          import e8.com.*;
          /**
           * <p>Title: 標(biāo)識符</p>
           * <p>Description: 演示標(biāo)識符對類的訪問控制</p>
           * <p>Copyright: Copyright (c) 2003</p>
           * <p>Filename: </p>
           * @version 1.0
           */
          public class classPlay
          {
            public static void main(String[] args){
              classDemo1 d = new classDemo1();
              d.mechod1();
              d.mechod2();
              d.mechod3();
            }
          }

          [JAVA100例]009、異常的捕獲和實(shí)現(xiàn)自己的異常類(java100例)

          /**
           * <p>Title: 捕獲異常和實(shí)現(xiàn)自己的異常類</p>
           * <p>Description: 通過繼承Exception類來實(shí)現(xiàn)自己的異常類。并使用try-catch來捕獲這個異常。</p>
           * <p>Copyright: Copyright (c) 2003</p>
           * <p>Filename: </p>
           * @version 1.0
           */
          class MyException extends Exception {
            public MyException() {}
            public MyException(String msg) {
              super(msg);
            }
            public MyException(String msg, int x) {
              super(msg);
              i = x;
            }
            public int val() { return i; }
            private int i;
          }

          public class DemoException {
          /**
           *<br>方法說明:使用MyException類中默認(rèn)的構(gòu)造器
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
            public static void a() throws MyException {
              System.out.println(
                "Throwing MyException from a()");
              throw new MyException();
            }
          /**
           *<br>方法說明:使用MyException類中帶信息的構(gòu)造器
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
            public static void b() throws MyException {
              System.out.println(
                "Throwing MyException from b()");
              throw new MyException("Originated in b()");
            }
          /**
           *<br>方法說明:使用了MyException中有編碼的構(gòu)造器
           *<br>輸入?yún)?shù):
           *<br>返回類型:
           */
            public static void c() throws MyException {
              System.out.println(
                "Throwing MyException from c()");
              throw new MyException(
                "Originated in c()", 47);
            }
            public static void main(String[] args) {
              try {
                a();
              } catch(MyException e) {
                e.getMessage();
              }
              try {
                b();
              } catch(MyException e) {
                e.toString();
              }
              try {
                c();
              } catch(MyException e) {
                e.printStackTrace();
                System.out.println("error code: " + e.val());
              }
            }
          } //end :)

          [JAVA100例]010、創(chuàng)建一個窗體(java100例)

          import javax.swing.*;
          import java.awt.*;

          /**
           * <p>Title: 創(chuàng)建自己的窗體</p>
           * <p>Description: </p>
           * <p>Copyright: Copyright (c) 2003</p>
           * <p>Filename: mainFrame.java</p>
           * @version 1.0
           */
          public class mainFrame extends JFrame
          {
          /**
           *<br>方法說明:構(gòu)造器,通過傳遞參數(shù)來完成窗體的繪制。
           *<br>輸入?yún)?shù):String sTitle 窗體標(biāo)題
           *<br>輸入?yún)?shù):int iWidth 窗體的寬度
           *<br>輸入?yún)?shù):int iHeight 窗體的高度
           *<br>返回類型:
           */
            public mainFrame(String sTitle,int iWidth,int iHeight)
            {
              Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();//獲取屏幕尺寸
              ImageIcon ii = new ImageIcon("images/middle.gif");
              setTitle(sTitle);//設(shè)置窗體標(biāo)題
              setIconImage(ii.getImage());//設(shè)置窗體的圖標(biāo)
              setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//設(shè)置但關(guān)閉窗體時退出程序
              setSize(iWidth,iHeight);//設(shè)置窗體大小
              int w = getSize().width;//獲取窗體寬度
              int h = getSize().height;//獲取窗體高度
              System.out.println("窗體寬:"+w+" 窗體高:"+h);
              int x = (dim.width-w)/2;
              int y = (dim.height-h)/2;
              setLocation(x,y);//將窗體移到屏幕中間
              setVisible(true);//顯示窗體
            }
            public static void main(String[] args)
            {
              JFrame.setDefaultLookAndFeelDecorated(true);//使用最新的SWING外觀
              mainFrame mF = new mainFrame("main Frame Demo",400,300);
            }
          }

          posted on 2005-06-24 21:10 蘋果 閱讀(3594) 評論(7)  編輯  收藏 所屬分類: J2EE/JAVA學(xué)習(xí)

          評論

          # re: 【zz至鍵行天下】java編程100例 2007-01-13 19:18 ddd
          ddddddddddddddddddddddddddd  回復(fù)  更多評論
            

          # re: 【zz至鍵行天下】java編程100例[未登錄] 2008-11-06 16:20 xiaoxiao
          你好,我是一個java剛?cè)腴T的學(xué)生,如果可以的話把java 100 例以mail發(fā)給我。謝謝!
          我的mail:shaolong0554@163.com
          非常感謝!  回復(fù)  更多評論
            

          # re: 【zz至鍵行天下】java編程100例 2009-03-24 22:52 zdf
          你好,我也是一個java剛?cè)腴T的學(xué)生,

          真誠得希望你能把Java100例發(fā)到我的郵箱里

          我的郵箱是z_dengf@yahoo.cn

          非常感謝!  回復(fù)  更多評論
            

          # re: 【zz至鍵行天下】java編程100例[未登錄] 2010-03-04 16:47 java
          你好,我是java剛?cè)腴T的學(xué)生,能不能把java 100 例 以Email發(fā)給我。謝謝!
          Email:shangxiansheng@vip.qq.com  回復(fù)  更多評論
            

          # re: 【zz至鍵行天下】java編程100例 2010-09-06 21:47 4245
          你好,我是java剛?cè)腴T的學(xué)生,能不能把java 100 例 以Email發(fā)給我。謝謝!
          Email:799790929@qq.com  回復(fù)  更多評論
            

          # re: 【zz至鍵行天下】java編程100例[未登錄] 2011-02-14 09:42 gg
          你好,我也是一個java剛?cè)腴T的學(xué)生,

          真誠得希望你能把Java100例發(fā)到我的郵箱里

          我的郵箱是infodss@163.com  回復(fù)  更多評論
            

          # re: 【zz至鍵行天下】java編程100例 2013-06-26 14:15 sad
          你好,我也是一個java剛?cè)腴T的學(xué)生,真誠得希望發(fā)到我的郵箱里,我的郵箱是315309254@qq.com  回復(fù)  更多評論
            

          主站蜘蛛池模板: 潞西市| 拜泉县| 隆安县| 沅陵县| 安康市| 高唐县| 曲沃县| 靖宇县| 会东县| 东明县| 龙州县| 壶关县| 义马市| 石阡县| 扶风县| 宁城县| 墨竹工卡县| 东至县| 黑山县| 淮阳县| 抚州市| 平阳县| 新竹市| 紫云| 乐山市| 涡阳县| 和顺县| 澄江县| 龙南县| 大厂| 灵宝市| 伊金霍洛旗| 教育| 大丰市| 晋宁县| 隆子县| 海原县| 沧州市| 德安县| 应城市| 武城县|