Time of Update: 2015-05-23
標籤:與大多數設計語言一樣,Java使用迴圈語句和條件陳述式來控制流程程。迴圈語句:whiledo-whilefor、for eachfor each 迴圈定義一個變數暫存集合中的每一個元素,並執行相應的語句。這樣寫更簡潔、更不易出錯(不必理會數組下標)。例: for(int element:
Time of Update: 2015-05-22
標籤:類 對象 構造器 this 1. 類 1)是同類型東西的概念,是對現實生活中事物的描述,映射到Java中描述就是class定義的類。 2)其實定義類,就是在描述事物,就是在定義屬性(變數)和方法(函數)。 3)類中可以聲明:屬性,方法,構造器;
Time of Update: 2015-05-22
標籤:結構圖 java java字元流的底層還是使用位元組流實現的,所以位元組流時刻轉換為字元流的。轉換流主要使用到OutputStreamWriter:將位元組輸出資料流轉換為字元輸出資料流形式InputStreamReader:將輸入的位元組流轉換為字元流輸入形式1.OutputStreamWriter(位元組輸出資料流-->字元輸出資料流) &
Time of Update: 2015-05-23
標籤: 上一次的學習部落格寫的和流水賬差不多,有點生硬的和背目錄一樣,所以既然學習的目的是程式,那麼這個月的學習部落格就用程式來說點東西吧。這個月看了一些C和JAVA的視頻,開始看別人寫的程式,能看的懂但是自己去寫的話前後邏輯還有方法類的使用不是很清楚。好吧,先去膜拜大神,一步一步來吧。
Time of Update: 2015-05-23
標籤:小作品 java atm 閑來無事,敲著玩玩。代碼:package ATM;import java.awt.*;import java.awt.event.*;import javax.swing.*;public class ATM extends JFrame implements ActionListener { private JPanel pan; private JPanel
Time of Update: 2015-05-23
標籤:一、資料類型自動轉換public class Test{ public static void main(String[] args){ int a = 1; double b = 1.5; double a_b_count = a+b; //整型與雙精確度型相加時,結果會自動轉換為雙精確度型 String c = "淩";
Time of Update: 2015-05-23
標籤:賦值預算符,簡單來說就是把以及定義了值的變數值賦值給剛定義的變數例如,a學員,與b學員的成績相同,a學員是80分,我們根據a學員的成績,輸出b學員的成績。public class Test{ public static void main(String[] args){ int a = 80; //定義a學員的成績 int b; //定義b學員 b = a; //把a學員的成績賦值給b學員
Time of Update: 2015-05-22
標籤:一、成員變數和局部變數區別(成員變數預設為包內存取權限,即使是子類,不在一個包內也無法訪問) 1、在類中的位置不同 成員變數:在類中方法外; 局部變數:在方法定義中或者方法聲明上 2、在記憶體中的位置不同 成員變數:在堆記憶體 局部變數:在棧記憶體 3、生命週期不同 成員變數:隨便對象的建立而存在,隨著對象的消失而消失 局部變數:隨著方法的調用而存在,隨著方法的調用完畢而消失 4、初始化值不同 成員變數:有預設初始值 局部
Time of Update: 2015-05-22
標籤: 我一直使用構造器的方式產生或者初始化對象。最近發現一些對象在項目中並沒有實際作用,有時我只是需要它的一些功能,為此建立一個對象是不是比較消耗資源,影響程式的效能呢。今天看到一些資料,對這個問題作出了一個回答。 說明: 首先肯定的是,我們有時候並不需要一個類的全部功能,或許我們需要的只是其中的一兩個方法,沒必要為此建立一個類。靜態方法解決了這個問題。靜態方法應該成為每個物件導向設計程式者必修課程。首先我們學習靜態方法建立對象。
Time of Update: 2015-05-22
標籤:參數傳遞 方法 重載 遞迴 1. 方法 1)方法作用: 封裝一段特定的邏輯功能 ,使程式結構清晰、便於代碼的重複使用 2)方法的定義:
Time of Update: 2015-05-22
標籤:時間 java 1.描述:在原有時間上增加一個時間差: 程式碼範例: Date psd = sysDate(); String workTimeP1 = mapP.get("WORK_TIME_") != null ?
Time of Update: 2015-05-22
標籤:零基礎學習java java基礎知識總結 java學習
Time of Update: 2015-05-22
標籤:java ee 資料校正 資料驗證在 Java 分層結構的應用開發中佔據著重要位置。Java EE 6 提出了 Bean Validation 規範,使用註解的方式對 Java Bean 進行約束驗證,不局限於某一層次或者某一編程模型,靈活易用Bean Validation 規範Bean 是 Java Bean 的縮寫,在 Java 分層架構的實際應用中,從展示層到持久化層,每一層都需要對 Java Bean
Time of Update: 2015-05-22
標籤: int times = 10000000; Byte[] li = new Byte[times]; for (int i = 0; i < times; i++) { li[i] = (byte) i; } long timeA = System.currentTimeMillis(); for (int i = 0; i < times; i++)
Time of Update: 2015-05-22
標籤:今天搜到一個比較好用的線上編譯器,希望和大家分享。除了java還有c++....,地址是http://www.tutorialspoint.com/compile_java_online.php 另外今天再次複習了java左移和右移,這裡針對負數舉個例子:正數和負數在java中是以補碼的形式表示例如-2 在電腦中表示為 11111111 11111111 11111111 11111110 1.左移-2<<2 即-2左移2位的結果是:11111111 111
Time of Update: 2015-05-22
標籤:本文通過介紹Java的新/舊記憶體模型,來展示Java技術的曆史變遷。舊的Java記憶體模型Java使用的是共用記憶體的並行存取模型,線上程之間共用變數。Java語言定義了執行緒模式規範,通過記憶體模型控制線程與變數的互動,從而實現Java線程之間的通訊。在JDK5之前,Java一直使用的是舊記憶體模型。1所示。變數儲存在由所有線程共用的主記憶體中,主記憶體中的變數稱為mastingcopy。每個線程都有一個工作記憶體,它儲存變數的workingcopy。舊的記憶體模型定義了若干規則,通過
Time of Update: 2015-05-22
標籤:由於最近工作遇到效能問題,嘗試研究用多線程來實現,結果速度快了好幾倍下面是多線程查詢的部分代碼,提供給大家參考下:線程類:帶返回值的類要實現Callable介面,具體商務邏輯沒有實現,只是寫了個空方法在裡面package com.sanfy.demo.thread;import java.util.List;import java.util.Map;import java.util.concurrent.Callable;import
Time of Update: 2015-05-21
標籤:java類集 hashmap 這幾天學習了HashMap的底層實現,發現關於HashMap實現的部落格還是很多的,但幾乎都是JDK1.6版本的,而我的JDK版本是1.8.0_25,對比之下,發現Hashmap的實現變動較大。這篇部落格斷斷續續寫了一天,理解不當之處,歡迎指正。在JDK1.6中,HashMap採用位桶+鏈表實現,即使用鏈表處理衝突,同一hash值的鏈表都儲存在一個鏈表裡。但是當位於一個桶
Time of Update: 2015-05-22
標籤: 之前比較用戶端版本號碼,一直用的是String.compareTo,知道出現bug之後才明白了它的不完善地方。它的比較方式是按照字串的比較來執行的,所以它有不正確的地方。舉個例子,之前用戶端版本號碼為:9.9.9,而伺服器端最新的用戶端版本號碼為:10.0.1,雖然10.0.1明顯高於9.9.9,但是按照compareTo方法,這個9.9.9是大於10.0.1的,導致用戶端版本號碼比較錯誤。下面是分隔後的版本號碼轉化為Integer值來比較,不過,還是首先比較的個數 1 public
Time of Update: 2015-05-22
標籤:package cn.itcast.web.servlet;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.util.List;import java.util.UUID;import javax.servlet.ServletException;import