Java.lang.Comparable介面中唯一的方法是compareTo(),在該方法中可以進行簡單的相等比較以及執行順序比較,介面實現架構如下:public class ComparableImpl implements Comparable<ComparableImpl> {@Overridepublic int compareTo(ComparableImpl o) {// TODO Auto-generated method stubreturn
Java中抽象類別和介面的區別抽象類別:含有abstract修飾符的class 即為抽象類別,abstract類不能建立執行個體對象,含有abstract的方法的類必須定義為abstract class ,abstract class 裡的方法不必是抽象的,抽象來中定義抽象方法必須放在具體子類中實現,所以,不能有抽象的構造方法或抽象的靜態方法,如果子類沒有實現抽象父類中的所有方法,那麼,子類也必須定義為抽象類別。 介面:
import java.net.*; import java.util.*; import java.io.*; // Make an HTTP 1.0 post public class HTTPForm extends Properties { public boolean send(String page, OutputStream outstr) throws IOException {
沒什麼技巧,整理出來備用在“系統變數”中,設定3項屬性,JAVA_HOME, PATH, CLASSPATH(大小寫無所謂),若已存在則點擊“編輯”,不存在則點擊“建立”;JAVA_HOME指明JDK安裝路徑,比如D:/java/jdk1.6.0,此路徑下包括lib,bin,jre等檔案夾;Path使得系統可以在任何路徑下識別java命令,設為:%JAVA_HOME%/bin;%JAVA_HOME%/jre/binCLASSPATH為java載入類(class or
Socket接收資料的時候,常常會拋出java.io.EOFException異常,也沒有明確的原因和提示,在網上搜搜,很多人都在問此問題,但是沒有找到切實可行的辦法。經過研究,問題解決了。 看到的異常堆棧資訊如下: java.io.EOFException at java.io.DataInputStream.readFully(DataInputStream.java:178) at