Time of Update: 2018-12-03
Java編程那些事兒54—方法調用鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb7.4 方法調用 方法聲明是建立一個新的功能,聲明出來的方法在需要的時候可以通過調用執行該方法的功能,方法只有被調用才能被執行。 在Java程式中有一個基本的main方法,其方法聲明如下: public static void main(String[] args)
Time of Update: 2018-12-03
Java編程那些事兒21——算術運算子鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb第四章 運算子 電腦,顧名思義,就是計算的機器,所以在編程中,也要進行大量的計算(運算),運算的符號簡稱為運算子。 由於電腦可以進行各種運算,所以提供了很多的運算子號,這些運算子號一部分是現實裡經常使用的,也有不少是電腦中新增的。
Time of Update: 2018-12-03
除了加鎖外,其實還有一種方式可以防止並發修改異常,這就是將讀寫分離技術(不是資料庫上的)。先回顧一下一個常識:1、JAVA中“=”操作只是將引用和某個對象關聯,假如同時有一個線程將引用指向另外一個對象,一個線程擷取這個引用指向的對象,那麼他們之間不會發生ConcurrentModificationException,他們是在虛擬機器層面阻塞的,而且速度非常快,幾乎不需要CPU時間。2、JAVA中兩個不同的引用指向同一個對象,當第一個引用指向另外一個對象時,第二個引用還將保持原來的對象。
Time of Update: 2018-12-03
Java編程那些事兒27—其它運算子鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb4.6 其它運算子 對於無法歸類,或者單獨佔一類的運算子,將在下面進行介紹。l ++、--這兩個運算子是程式中的遞增和遞減運算子。其意義參照以下範例程式碼: int n = 0; n++; // n = n + 1 System.out.println(n);n++的意義就是對原來變數n的值加1以後再賦值給自身,
Time of Update: 2018-12-03
Java編程那些事兒22—比較子鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb4.2 比較子 比較子實現資料之間大小或相等的比較。 比較子運算的結果是一個boolean類型的值,如果比較結果成立則為true,否則為false。 Java語言中比較子的表示和功能見下表4-2。表4-2
Time of Update: 2018-12-03
Java編程那些事兒57—物件導向基礎鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb第八章 物件導向 在程式中,最核心的是資料結構和演算法,不同的程式需要根據需要設計不同的資料結構,然後依賴程式的功能以及資料結構設計對應的演算法,這種設計方式是程式的底層設計,也就是解決具體的功能。
Time of Update: 2018-12-03
Java編程那些事兒23—邏輯運算子鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb4.3 邏輯運算子 邏輯運算子是指進行邏輯運算的符號。邏輯運算主要包括與(and)、或(or)和非(not)三種,在程式中主要用來串連多個條件,從而形成更加複雜的條件。 邏輯運算子的運算結果是boolean類型。 參與邏輯運算的資料也必須是boolean類型。 關於邏輯運算子的種類和說明參看錶4-3。表4-3
Time of Update: 2018-12-03
Java編程那些事兒19—資料類型轉換作者:陳躍峰出自:http://blog.csdn.net/mailbomb3.7 資料類型轉換 Java語言是一種強型別的語言。強型別的語言有以下幾個要求:l 變數或常量必須有類型要求聲明變數或常量時必須宣告類型,而且只能在聲明以後才能使用。l 賦值時類型必須一致值的類型必須和變數或常量的類型完全一致。l 運算時類型必須一致參與運算的資料類型必須一致才能運算。
Time of Update: 2018-12-03
Java編程那些事兒29—運算式鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb4.8 運算式 由運算子和變數、常數或常量組成的式子稱為運算式。例如2+3,a*b等。運算式是組成程式的基本單位,也是程式運算時的基本單位。
Time of Update: 2018-12-03
exportimport org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFCell;import java.io.FileOutputStream;public class CreateXL {
Time of Update: 2018-12-03
Java編程那些事兒24—賦值運算子鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb4.4 賦值運算子 賦值運算子是指為變數或常量指定數值的符號。最基本的賦值運算子是“=”。 由於Java語言是強型別的語言,所以賦值時要求類型必須匹配,如果類型不符時需要能自動轉換為對應的類型,否則將報語法錯誤。範例程式碼: byte b = 12; //類型匹配,直接賦值
Time of Update: 2018-12-03
Enumeration 介面(枚舉) java.util.Enumeration 介面的作用與 Iterator 介面類似,但只提供了遍曆 Vector 和 Hashtable (及子類 Perperties )類型集合元素的功能,不支援元素的移除操作。此外, Iterator 介面添加了一個可選的移除操作,並使用較短的方法名。註:此介面的功能與 Iterator 介面的功能是重複的。新的實現應該優先考慮使用 Iterator 介面而不是 Enumeration 介面。 public
Time of Update: 2018-12-03
Java編程那些事兒37—for語句文法鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb5.4.3 for語句 for關鍵字的意思是“當…的時候”,是實際開發中比較常用的迴圈語句,其文法格式相對於前面的迴圈語句來說稍顯複雜,但是在熟悉以後,將會發現其文法安排的比較條理,把迴圈控制和迴圈體很清晰的分開。 for語句的文法格式為: for(初始化語句;迴圈條件;迭代語句){
Time of Update: 2018-12-03
Java編程那些事兒26—移位元運算符鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb4.5.2 移位元運算符 移位元運算符就是在二進位的基礎上對數字進行平移。按照平移的方向和填充數位規則分為三種:<<(左移)、>>(帶符號右移)和>>>(無符號右移)。
Time of Update: 2018-12-03
package java.lang;/** * * 表示棧軌跡的元素,它定位在某類的某個方法的某行 * * comment by liqiang * * @author Josh Bloch */public final class StackTraceElement implements java.io.Serializable { //由虛擬機器初始化 private String declaringClass; //拋出異常的方法名 private
Time of Update: 2018-12-03
Java編程那些事兒53—方法聲明樣本鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb7.3 方法聲明樣本 方法實現的是功能,在實際聲明方法時,不僅要根據需要確定存取控制符、修飾符、傳回值類型、方法和參數列表這些資訊,還要按照功能要求的邏輯實現方法體的代碼。在實際設定時每個內容都需要根據功能的結構選擇最恰當的內容。 下面通過一系列的樣本來示範如何進行選擇和設定。7.3.1 判斷某個整數是否是偶數
Time of Update: 2018-12-03
Java編程那些事兒36—do-while語句文法鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb5.4.2 do-while語句 do-while語句由關鍵字do和while組成,是迴圈語句中最典型的“先迴圈再判斷”的流程式控制制結構,這個和其它2個迴圈語句都不相同。 do-while語句的文法格式為: do{ 迴圈體;
Time of Update: 2018-12-03
Java編程那些事兒20—空白、語句結束和注釋鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb 3.8 空白 在前面的內容中,已經介紹了在編寫代碼中,單詞和單詞之間需要使用空格進行間隔,至於空格的數量則不限制。 而實際的編碼中,為了使代碼的結構清晰,一般需要在代碼的前面加入一定數量的空格,例如如下格式: public class Blank{
Time of Update: 2018-12-03
Java編程那些事兒4——如何學好程式設計?作者:陳躍峰出自:http://blog.csdn.net/mailbomb 俗話說“興趣是最好的老師”,但是只靠興趣是遠遠不夠的,還需要付出艱辛的努力。程式設計是一種技能,需要在較短的時間內學會,就不能像學習漢語一樣,通過十幾年甚至更長的時間來學好,也不能像英語那樣進行業餘學習,以至很多大學畢業的人英語水平也不敢恭維,也達不到實用的程度。 那麼如何學好程式設計呢?或者更現實一點,如何在短時間內成為一個程式員呢?
Time of Update: 2018-12-03
Java編程那些事兒66——final修飾符陳躍峰出自:http://blog.csdn.net/mailbomb8.7.2 final final關鍵字是最終的、最後的意思,在程式中可以用來修飾類、成員變數和方法的聲明,由該關鍵字修飾的內容都是不可變的。8.7.2.1 final資料 final修飾的資料是常量,常量既可以出現在類的內部,也可以出現在方法或構造方法的內部。在程式中常量只能賦值一次。 其它說明可以參看前面的常量介紹。