標籤: 文檔版本 開發工具 測試平台 工程名字 日期 作者 備忘 V1.0 2016.02.26 lutianfei none成員變數與局部變數成員變數與局部變數區別: A:在類中的位置不同 成員變數:在類中,方法外局部變數:在方法定義中或者方法聲明上。B:在記憶體中的位置不同: 成員變數:在堆記憶體局部變數:在棧記憶體C:生命週期不同 成員變數:隨著對象的建立而存在,隨著對象的消失而消失局部變數:隨著方法的調用而存在,隨著方法的調用完畢而存在D:初始化值不同
標籤:今天在搞一段很簡單的Android讀取檔案的代碼是遇到的一個問題。才發現自己的Java基礎多麼不牢固。首先是string類型變數s 未賦初值就用了字串自動連接符“+=”,結果當然是報錯了。那我就開始賦給s一個初值null,結果在串連的時候卻把它當作了null的字串串連上了。。。;代碼如下: 1 private void updateFile3() throws IOException { 2 FileReader fileReader = new
標籤:Java 遍曆指定檔案夾及子檔案夾下的檔案/** * 遍曆指定檔案夾及子檔案夾下的檔案 * * @author testcs_dn * @date2014年12月12日下午2:33:49 * @param file 要遍曆的指定檔案夾 * @param collector 合格結果加入到此List<File>中 * @param pathInclude 路徑中包括指定的字串 * @param fileNameInclude 檔案名稱(不包括副檔名)中包括指定的字串 *
標籤:靜態內部類Static Inner Class 最簡單的內部類形式。 類定義時加上static關鍵字。 不能和外部類有相同的名字。 被編譯成一個完全獨立的.class檔案,名稱為OuterClass$InnerClass.class的形式。 只可以訪問外部類的靜態成員和靜態方法,包括了私人的靜態成員和方法。 產生靜態內部類對象的方式為: OuterClass.InnerClass inner = new OuterClass.InnerClass();成員內部類Member
標籤:例1public class OperateDemo01{public static void main(String args[]){int num = 22 ;System.out.println("第一次輸出:num = " + num) ;num = num - 3 ;// 修改變數內容System.out.println("第二次輸出:num = " + num) ;}};運行結果:第一次輸出:num=22第二次輸出:num=19 例2public class
標籤:【題目】建立一個人類(Person)和學生類(Student),功能要求如下:(1)Person類中包含4個私人的資料成員name、addr、sex、age,分別為字串型、字串型、字元型及整型,表示姓名、地址、性別和年齡。用一個4參構造方法、一個兩參構造方法、一個無參構造方法可進行Person在的執行個體化操作,另外用一個輸出方法顯示4種屬性。(2)Student類繼承Person類,並增加成員math、english存放數學和英語成績。一個6參構造方法、一個兩參構造方法、一個無參構造方法
標籤:涉及到的技術及工具:java,springmvc,ibatis,freemarker,mysql,mongdb,memcached,ehcache,maven。 一個網站不可能說一開始就是要設計一個能夠考慮所有情況的完美架構,一個成熟的架構都是隨著需求的變化,流量的增高來隨之變化的。 基本架構:web伺服器:ngnix+apache做負載平衡技術架構:
標籤:Java中異常提供了一種識別及響應錯誤情況的一致性機制,有效地異常處理能使程式更加健壯、易於調試。異常之所以是一種強大的調試手段,在於其回答了以下三個問題:1、什麼出了錯?2、在哪出的錯?3、為什麼出錯?在有效使用異常的情況下,異常類型回答了“什麼”被拋出,異常堆疊追蹤回答了“在哪“拋出,異常資訊回答了“為什麼“會拋出,如果你的異常沒有回答以上全部問題,那麼可能你沒有很好地使用它們。有三個原則可以協助你在調試過程中最大
標籤:問題:開始直接用輸入的數作為寬和高,但實際上要多出兩行邊框,所以要加一個2。還有題目要求最後要輸出一個空行沒有注意到。PictureTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 19789 Accepted Submission(s): 1017
標籤:代碼為:package com.lwk.test2; 主類:import java.util.Scanner; package com.lwk.test2; public class Demo { /** * @param args */ public static void
標籤:最近,一直在研究一個有關“自然語言處理”的項目,在這個項目中,我們需要利用Spark進行編程,實現演算法。而Spark核心是由Scala語言開發的,所以在使用Spark之前,我們必須配置好Scala,而Scala又是運行在JVM上的,所以在配置Scala之前,先要配置好JDK。下面是我個人的一些總結。我是在Win7系統下開的虛擬機器,虛擬機器的系統是CentOS7,在建立虛擬機器完成後,它會內建一個OpenJDK,我的版本是這樣的: 但是因為最開始不瞭解這
標籤:在java中,break語句有3種作用。第一,在switch語句中,它被用來終止一個語句序列。第二,它能被用來退出一個迴圈。(一系列的迴圈嵌套時,只跳出做裡面的一層)第三,它能作為一種“先進”的goto 語句來使用。下面對最後 2種用法進行解釋。 class BreakLoop { public static void main(String args[]) 
標籤:有時強迫一個迴圈提早反覆是有用的。也就是,你可能想要繼續運行迴圈,但是要忽略這次重複剩餘的迴圈體的語句。continue 語句是break語句的補充。在while 和do while 迴圈中,continue 語句使控制直接轉移給控制迴圈的條件運算式,然後繼續迴圈過程。在for 迴圈中,迴圈的反覆運算式被求值,然後執行條件運算式,迴圈繼續執行。對於這3種迴圈,任何中間的代碼將被旁路。class Continue { public static void main(String args[]
標籤:例1:public class DataDemo05{ public static void main(String args[]){char ch1 = ‘\"‘ ;// 表示的是一個"char ch2 = ‘\\‘ ;// 表示的是一個\System.out.println("ch1 = " + ch1) ;System.out.println("ch2 = " + ch2) ;System.out.println("\"Hello World!\"") ;}}; 運行結果:
標籤:java中的==、equals()、hashCode()源碼分析在java編程或者面試中經常會遇到 == 、equals()的比較。自己看了看源碼,結合實際的編程總結一下。1. == java中的==是比較兩個對象在JVM中的地址。比較好理解。看下面的代碼:1 public class ComAddr{2 public static void main(String[] args) throws Exception {3 String s1 =
標籤:一、一個類的初始化順序(沒繼承情況) 規則:1.靜態變數>普通變數>構造方法 2.變數定義的順序決定初始化的順序3.靜態變數和靜態塊是一樣的,普通變數和非靜態塊是一樣的,即能夠把靜態塊看作是靜態變數。把非靜態塊看作是普通變數public class Test1 {public static void main(String[] args) {new D();}}class C{public C(String s){System.out.println(s)
標籤:return語句用來明確地從一個方法返回。也就是,return 語句使程式控制返回到調用它的方法。因此,將它分類為跳躍陳述式。在一個方法的任何時間,return 語句可被用來使正在執行的分支程式返回到調用它的方法。class class Return { public static void main(String args[]) { boolean t = true; System.out.println("Before the return."); if(t) return;
標籤:一、概述 技術訊號量用來控制能夠同時訪問某特定資源的活動的數量,或者同時執行某一給定操作的資料。計數訊號量可以用來實現資源集區或者給一個容器限定邊界。 訊號量維護了一個許可集,許可的初始量通過建構函式傳遞給Semaphore。活動能夠擷取許可,並在使用之後釋放許可,如果沒有可用的許可,acquire方法會被阻塞,直到有可用的為止。每個release方法添加一個許可,從而可能釋放一個正在阻塞的擷取者。 計算訊號量的一種退化形式是二元訊號量:一個計數初始值為1的Semaphore,二元訊
標籤:說明:本文為轉載,因為部落格園不支援轉載,所以自己複製粘貼了一份說明:本文乃學習整理參考而來.一、Java類載入機制1.概述 Class檔案由類裝載器裝載後,在JVM中將形成一份描述Class結構的元資訊對象,通過該元資訊對象可以獲知Class的結構資訊:如建構函式,屬性和方法等,Java允許使用者藉由這個Class相關的元資訊對象間接調用Class對象的功能。
標籤:class Person{ private String name; private String addr; private char sex; private int age; public void setName(String name){ this.name = name; } public void setAddr(String addr){ this.addr =