Time of Update: 2018-12-04
其實學了java這麼長時間,也是盲目的在學習,該如何學如何理解都沒能去深刻研究,看到這位仁兄寫的學java隨筆,我覺得我們該學習他的很多思路,轉 如下: 簡要記錄一下這段時間學習Java的一些Tips:1。文法沒啥好說的,基本花一兩個小時可以搞定;2。每個異常都必須去處理,太麻煩了,不僅影響開發效率而且容易造成異常丟失;3。JDK,JRE,JVM必須能很清楚理解他們的概念;4。package和import機制雖然和namespace很像但用法不同;首先檔案夾要有對應,其次使用時要麼使用全路徑,要
Time of Update: 2018-12-04
/** 程式的著作權和版本聲明部分* Copyright (c) 2011, 煙台大學電腦學院學生 * All rights reserved.* 檔案名稱: * 作 者: 張傳新 * 完成日期:2012 年09 月22日* 版 本 號: J.1.04 * 對任務及求解方法的描述部分* 輸入描述:*
Time of Update: 2018-12-04
/** 程式的著作權和版本聲明部分* Copyright (c) 2011, 煙台大學電腦學院學生 * All rights reserved.* 檔案名稱: * 作 者: 張傳新 * 完成日期:2012 年09 月22日* 版 本 號: J.1.05* 對任務及求解方法的描述部分* 輸入描述:*
Time of Update: 2018-12-04
終於給學生上完java了:)但離考試還有三周時間(太長了):(想了半天,是教學生JDBC還是網路編程了 :~最終還是決定教網路編程好了,因為他們都在用“飛鴿”傳檔案或資訊*************飛鴿解釋**************一個在區域網路中的傳遞資訊的軟體因為那個軟體是用C++做的那麼現在做一個用Java寫的*********************************** 於是仔細的分析了一下,“飛鴿”的執行流程當開啟飛鴿的時候,就顯示了線上的使用者(當然對方也得開啟飛鴿才能看到)
Time of Update: 2018-12-04
1. this是指當前對象自己 當在一個類中要明確指出使用對象自己的的變數或函數時就應該加上this引用。如下面這個例子中: public class A { String s = "Hello"; public A(String s) { System.out.println("s = " + s); System.out.println("1 -> this.s = " + this.s); this.s =
Time of Update: 2018-12-04
實訓項目——讀書意向調查 你自己的項目目標是什嗎?你們要完成的任務!
Time of Update: 2018-12-04
第一,談談final, finally, finalize的區別。 final?修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變數或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變數必須在聲明時給定初值,而在以後的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載 finally?再異常處理時提供 finally
Time of Update: 2018-12-04
quartz報錯:Caused by: java.lang.NoSuchMethodError: org.apache.commons.collections.SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set;的原因是由於使用的commons-collections.jar版本太低導致的要使用3.*的才行。對於使用MyEclipse的,如果匯入了commons-collections.jar
Time of Update: 2018-12-04
環境: MyEclipse8.5 Tomcat6.0 SVN1.6Error: 在myeclipse環境中,用svn匯出項目後出現如下錯誤 background indexer crash recovery java.lang.stackoverflowerror 錯誤原因: 項目的 JRE 包沒有正常匯入,導致Eclipse不能正常的編譯project。 解決方案: 匯出項目後,選中項目-右鍵-->Build
Time of Update: 2018-12-04
1.前言:你的程式總有一天會崩潰掉,在崩潰掉的時候我們要知道它在哪,為了什麼而崩潰掉,資料的儲存或者丟失情況如何等問題。我們可以通過繼承類java.lang.Throwable的子類:Exception來設計我們自己的Java異常。Exception類用於描述程式能夠捕獲的異常,如ClassNotFoundException。要注意的是自訂異常類之間也可以有繼承關係,同時也需要為自訂異常類設計構造方法,以方便構造自訂異常對象。2.設計執行個體分析:這是個比較完整的自訂異常類的設計,其實是比較模板
Time of Update: 2018-12-04
最近應項目的需求,需要通過java調用dll動態庫,於是找了一些資料,在此記錄一下實現過程,包括出現的錯誤處理。寫一個包含static System.loadLibrary()和native修飾過的方法的類,如下:package com.android.test;public class TestNative {static {System.loadLibrary("TestNative");}private native int add(int x,int y);/** * @param
Time of Update: 2018-12-04
在我們在寫程式的過程中,有些時候需要知道一些電腦的硬體資訊,比如我們寫一些需要註冊的程式的時候,就需要得到某個電腦特定的資訊,一般來說,網卡的物理地址是不會重複的,我們正好可以用它來做為我們識別一台電腦的標誌.那如何得到網卡的物理地址呢?我們可以藉助於ProcessBuilder這個類,這個類是JDK1.5新加的,以前也可以用Runtime.exce這個類.在此我們將示範一下如何在Windows和Linux環境下得到網卡的物理地址.代碼如下:/* * Test.java * * Created
Time of Update: 2018-12-04
JDK5.0支援的新功能-----Java的泛型 先來個自己寫的例子:--------------------------------------------------------------------------------------------------------------package Test;import java.util.Hashtable;import java.util.Random;public class Test { public Hashtable<
Time of Update: 2018-12-04
關於volatile 我們知道,在Java中設定變數值的操作,除了long和double類型的變數外都是原子操作,也就是說,對於變數值的簡單讀寫操作沒有必要進行同步。這在JVM
Time of Update: 2018-12-04
今天準備試用下公司提供的VPN,走到最後一步卻遇到了讓人糾結的問題在Chrome瀏覽器上,得到了這樣的提示既然裝了Java7會導致Java6不可用,那麼還是用Java6吧可是來到Java6的下載頁面,提示使用Apple自己的Java,已經整合在Mac OS X中了既然系統中有Java6,在終端(Teminal)中執行java -version能看到已經安裝了java 1.6那在瀏覽器中為什麼還提示需要安裝java呢?是不是沒有啟用Java
Time of Update: 2018-12-04
轉 : http://wintys.blog.51cto.com/425414/94051 /***名稱:BinarySearch*功能:實現了折半尋找(二分尋找)的遞迴和非遞迴演算法.*說明:* 1、要求所尋找的數組已有序,並且其中元素已實現Comparable<T>介面,如Integer、String等.* 2、非遞迴尋找使用search();,遞迴尋找使用searchRecursively();**本程式僅供編程學習參考**@author:
Time of Update: 2018-12-04
Java中對集合的排序有兩種支援(1): Collections.sort(List<T> list);(2): Collections.sort(List<T> list, Comparator<? super T> c);一:第一種方式參數list必須實現了comparable介面,覆蓋掉其compareTo()方法。也就是讓sort給你排序,你就必須告訴它什麼是大什麼是小?類似於C++中的快排qsort。不過查API之後發現Java這裡採用的是歸併排序。
Time of Update: 2018-12-04
0/1背包問題的動態規劃法求解,前人之述備矣,這裡所做的工作,不過是自己根據理解實現了一遍,主要目的還是鍛煉思維和編程能力,同時,也是為了增進對動態規劃法機制的理解和掌握。值得提及的一個問題是,在用 JAVA 實現時, 是按演算法模型建模,還是用物件模型建模呢? 如果用演算法模型,那麼 背包的值、重量就直接存入二個數組裡;如果用物件模型,則要對背包以及背包問題進行對象建模。思來想去,還是採用了物件模型,儘管心裡感覺演算法模型似乎更好一些。有時確實就是這樣,物件模型雖然現在很主流,但也不是萬能的,
Time of Update: 2018-12-04
Class ObjectA...{}Public Class Test...{ Public static ObjectA Factory()...{ return new ObjectA(); }} 上面例子中Test類中Factory方法返回一個局部的ObjectA對象,我就產生疑問,局部對象在方法外不是銷毀了嗎,這樣返回是不是有問題.這樣寫肯定是沒有問題的,我查了資料,這樣返回的是新ObjectA對象的Reference,就
Time of Update: 2018-12-04
Java 1.6後可以添加托盤表徵圖和托盤表徵圖快顯功能表變的很方便,一般代碼如下:if (SystemTray.isSupported()) { // 判斷是否支援系統托盤URL url = this.getClass().getResource("/images/Trayicon.gif"); // 擷取圖片所在的URLImageIcon icon = new ImageIcon(url); // 執行個體化映像對象Image image = icon.getImage(); //