Time of Update: 2016-04-12
標籤:package test.file;import java.io.File;import java.io.IOException;public class TestFile { public static void main(String[] args) { try { File f = new File("E:/JAVA/Examples/To Learn/src/test/file/1.txt"); //建立檔案
Time of Update: 2016-04-13
標籤:?修飾符只能是public或省略,如果省略了public存取控制符,則預設採用包許可權存取控制符,即只有在相同的包結構下才能訪問該介面。?採用和類名相同的命名規則。?一個介面可以有多個直接父介面,但介面只能繼承介面,不能繼承類。由於介面定義的是一種規範,因此介面裡不能定義構造器和初始化塊,介面裡可以包含屬性(只能是常量)、方法(只能是抽象執行個體方法),內部類(包括內部介面)和枚舉類定義。再回首Java第十二天
Time of Update: 2016-04-12
標籤:在介紹之前,先拋幾個問題。Thread.interrupt()方法和InterruptedException異常的關係?是由interrupt觸發產生了InterruptedException異常?Thread.interrupt()會中斷線程什麼狀態的工作? RUNNING or
Time of Update: 2016-04-12
標籤:棧記憶體棧記憶體中儲存基本類型的變數(int a =3;)和參考型別的變數(Car car).當在一段代碼塊中定義一個變數時,java就在棧中為這個變數分配記憶體空間,當超過變數的範圍後,java會自動釋放掉為該變數分配的記憶體空間,該記憶體空間可以立刻被另作他用。堆記憶體堆記憶體中存放由new建立的對象和數組,如new Auto;new int
Time of Update: 2016-04-12
標籤:有兩種情況可運用鏈式方法: 第一種 除最後一個方法外,每個方法都返回一個對象 object2 = object1.method1();object3 = object2.method2();object3.method3(); 以上三行代碼等價於如下鏈式方法object1.method1().method2().method3(); 第二種 調用同一個對象的多個方法 user.setName(String name);user.
Time of Update: 2016-04-12
標籤:Collection介面是List、Set、Queue介面的父介面Collection介面定義了可用於操作List、Set和Queue的方法--增刪改查List介面及其實作類別--ArrayListList是元素有序並且可以重複的集合,被稱為序列。List可以精確的控制每個元素的插入位置,或刪除某個位置元素List有add()插入方法和get()擷取方法ArrayList--數組序列,是List的一個重要實作類別ArrayList底層是由數組實現的,這也是其名字的由來 List介
Time of Update: 2016-04-12
標籤:迭代器模式定義迭代器模式(Iterator),提供一種方法順序訪問一個彙總對象中的各種元素,而又不暴露該對象的內部表示。迭代器模式的角色構成(1)迭代器角色(Iterator):定義遍曆元素所需要的方法,一般來說會有這麼三個方法:取得下一個元素的方法next(),判斷是否遍曆結束的方法hasNext()),移出當前對象的方法remove(),(2)具體迭代器角色(Concrete
Time of Update: 2016-04-12
標籤:物件導向結構化編程和物件導向編程在Java中,圍繞要解決問題的對象來設計,我們通過類來描述對的屬性和行為。把其中的一切都當成對象來描述類與對象是相輔相成的,類是對象,對象是類的執行個體.對象的每個屬性被表示為類中的一個成員變數,對象的每個行為成為類中的一個方法類類是擁有共同屬性的對象的集合。建立一個新的對象要用到關鍵字New,New+類名表示執行個體化一個新的對象,例如:public class Name(){}建立一個其他的類public class Other(){Name name=
Time of Update: 2016-04-12
標籤:1.基本文法註解定義看起來很像介面的定義。事實上,與其他任何介面一樣,註解也將會編譯成class檔案。@Target(ElementType.Method)@Retention(RetentionPolicy.RUNTIME)public @interface Test
Time of Update: 2016-04-12
標籤:多線程:Simultaneous Multithreading,簡稱SMT。 並行、並發並行性(parallelism)指兩個或兩個以上的事件在同一時刻發生,在多道程式環境下,並行性使多個程式同一時刻可在不同CPU上同時執行。並發的實質是一個物理CPU(也可以多個物理CPU)
Time of Update: 2016-04-12
標籤:1、多選關於HTTP狀態代碼,下面說法正確的有:A.狀態代碼302 表示瀏覽器發送的HTTP請求有錯誤B.HTTP的狀態代碼是一個三位的十進位整數,常見的範圍是100~599C.狀態代碼200 表示請求成功 D.狀態代碼5xx等以5開頭的話,都是表示服務端錯誤E、狀態代碼500
Time of Update: 2016-04-12
標籤: “好久沒有寫這個系列了。其實也有在看,不過覺得一些很基本的都寫上來沒意思。現在打算的是將整本書看完後,最後整合為一篇blog,篩選出一些平時沒有注意到的或者更深入的理解” 在寫程式中,字串String的操作是非常多的。在平時用字串就只用了一部分特性。這次我們來看看關於字串主要有哪些操作方式。主要從以下幾個方面講解:String本身特性、String格式化輸出、Regex、掃描輸入類Scanner類。一、String 我們在定義一個String對象
Time of Update: 2016-04-12
標籤: 面試題收集——Java基礎部分(一)1、一個".java"源檔案中是否可以包括多個類(不是內部類)?有什麼限制? 可以有多個類,但只能有一個public的類,並且public的類名必須與檔案名稱相一致。2、Java有沒有goto? java中的保留字,現在沒有在java中使用。3、說說&和&&的區別。 &和&&都可以用作邏輯與的運算子,表示邏輯與(and),當運算子
Time of Update: 2016-04-12
標籤:此小工具類主要用於數值四捨五入、數值格式化輸出,很簡單,若想深入研究,敬請自行查閱 BigDecimal 或 DecimalFormat 的 API,BigDecimal.setScale(位元,四捨五入法)中四捨五入法有如下 7 種: 1、 ROUND_UP:遠離零方向舍入。向絕對值最大的方向舍入,只要捨棄位非0即進位。 &
Time of Update: 2016-04-12
標籤:網上看到的一篇,碼一下。侵刪 一:欄位和方法的資訊 YEAR 欄位: public static final int YEAR ; 指示年的 get 和 set 的欄位數字。這是一個特定於日曆的值; get 方法: public int get(int field) ; 返回給定日曆欄位的值。在 lenient 模式下,所有日曆欄位都被標準化。在 non-lenient
Time of Update: 2016-04-12
標籤:什麼是WebServices?它是一種構建應用程式的普遍模型,可以在任何支援網路通訊的作業系統中實施運行;它是一種新的web應用程式分支,是自包含、自描述、模組化的應用,發行就緒、定位、通過web調用。Web Service是一個應用組件,它邏輯性的為其他應用程式提供資料與服務.各應用程式通過網路通訊協定和規定的一些標準資料格式(Http,XML,Soap)來訪問Web Service,通過Web Service內部執行得到所需結果.Web
Time of Update: 2016-04-12
標籤://按位元組讀取public static void readByBytes(String url) { File file = new File(url); InputStream in = null; try { in = new FileInputStream(file); int temp; while ((temp = in.read()) != -1) { System.out.println(temp); } } catch
Time of Update: 2016-04-12
標籤:目前很多的從業都有這種感覺,突然覺得c/c++就業機會以及升職的空間比java的差距越來越大了,有人就宣稱java是目前國內就業最好的語言,說的有點誇張但是java的強勢也是不爭的事實,那麼可以看看java到底強在哪,為啥受到公司和碼農歡迎。 強在哪?1.java在效率上面和底層語言c/c++的差距已經不是那麼明顯了,主要原因還是硬體裝置的升級把以前底層語言的效率上的優勢抹殺的幾乎不值一提,這使得java最大的弱點被無限制的縮小。2.目前大公司對java的支援也是不遺餘力,特別是
Time of Update: 2016-04-12
標籤:Set集合不允許包含相同的元素,如果試圖把兩個相同的元素加入同一個Set集合中,則添加操作失敗,add()方法返回false,且新元素不會被加入。 HashSet類的特點:不能保證元素的排列順序,順序可能與添加順序不同,也有可能發生變化。HashSet不是同步的,如果多個線程同時訪問並修改一個HashSet時,必須保證其同步。元素值可以是null。 LinkedHashSet類的特點:是HashSet類的子類,它根據元素的hashCode值來決定元素的儲存位置,但同時使
Time of Update: 2016-04-12
標籤:1、搭建JAVA開發環境,第一步就是要安裝JDK!網頁連結:http://www.oracle.com/technetwork/java/javase/downloads/index.html下載需要的jdk版本 2、配置環境變數開啟檔案gedit /etc/profile或者gedit ~/.bashrc 或者sudo gedit /etc/environment export JAVA_HOME=/usr/lib/java/jdk1.8.0_77export