Time of Update: 2018-12-03
1.說說&和&&的區別: 相同點: &和&&都可以用作邏輯與的運算子,表示邏輯與(and)。當運算子兩邊的運算式的結果都為true。時,整個運算結果才為true,否則,只要有一方為false,則結果為false。 不同點: (1)&&還具有短路的功能,即如果第一個運算式為false,則不再計算第二個運算式,例如,對於if(str != null && !
Time of Update: 2018-12-03
方法摘要 charcharAt(int index) 返回指定索引處的 char 值。 intcodePointAt(int index) 返回指定索引處的字元(Unicode 代碼點)。 intcodePointBefore(int index) 返回指定索引之前的字元(Unicode 代碼點)。 intcodePointCount(int beginIndex,
Time of Update: 2018-12-03
Ctrl+/(小鍵盤) 摺疊當前類中的所有代碼Ctrl+×(小鍵盤) 展開當前類中的所有代碼Ctrl+Space 代碼助手完成一些代碼的插入(但一般和IME有衝突,可以修改IME的熱鍵,也可以暫用Alt+/來代替)Ctrl+Shift+E 顯示管理當前開啟的所有的View的管理器(可以選擇關閉,啟用等操作)Ctrl+J 正向增量尋找(按下Ctrl+J後,你所輸入的每個字母編輯器都提供快速匹配定位到某個單詞,如果沒有,則在stutes
Time of Update: 2018-12-03
java基本類型具有封裝器類,使得可以在堆中建立一個非基本對象,用來表示對應的基本類型。Java的自動封裝功能就是自動的將基本類型轉換為封裝類型,並可以反向轉換。練習:編寫程式,證明自動封裝功能對所有的基本類型和封裝器類型都起作用。Exercise 9: (2) Write a program that demonstrates that autoboxing works for all the primitive types and their wrappers.public class
Time of Update: 2018-12-03
1.switch 語句能否作用在byte 上,能否作用在long 上,能否作用在String 上?在switch(expr1)中,expr1 只能是一個整數運算式或者枚舉常量。整數運算式可以是int 基本類型或Integer 封裝類型,由於,byte,short,char 都可以隱含轉換為int ,所以,這些類型以及這些類型的封裝類型也是可以的。顯然,long 和String 類型都不符合switch 的文法規定,並且不能被隱式轉換成int 類型,所以,它們不能作用於swtich
Time of Update: 2018-12-03
1、物件導向的特點抽象:抽象是或略一個主題中與當前目標的無關的因素,一邊充分考慮有關的內容。抽象並不能解決目標中所有的問題,只能選擇其中的一部分,忽略其他的部分。抽象包含兩個方面:一是過程抽象;一是資料抽象。繼承繼承是一種聯結類的層次模型,允許和鼓勵類的重用,提供了一種明確的共性的方法。對象的一個新類可以從現有的類中派生,這叫做類的繼承。心累繼承了原始類的特性,新類稱為原始類的衍生類別或者是子類,原始類稱為新類的基類或者父類。子類可以從父類那裡繼承父類的方法和實現變數,並卻允許新類增加和修改新的
Time of Update: 2018-12-03
一.日期轉換為時間戳記public long getTimestamp() throws ParseException{ Date date1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss") .parse("2009/12/11 00:00:00"); Date date2 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss") .parse("1970/01/01 08
Time of Update: 2018-12-03
java運算子分為4類:算術運算子,關係運算子,邏輯運算子,位元運算符。 1. 算術運算子 java的算術運算子分為一元運算子和二元運算子。算術運算子的運算元必須是數實值型別。 (1) 一元運算子 一元運算子只有1個運算元,一元運算子有:正(+),負(-),加1(++)和減1(--)4個。 變數的自加(++),在變數的後面int a = 3;int b =
Time of Update: 2018-12-03
1、jna是什麼jna是java native access的簡稱,用他可以調用C、C++代碼,特別是windows中強大的庫檔案(dll,在linux下是so檔案),這樣java就可以操控底層的一些東西,比如調用加密機、智慧卡之類的2、jna下載在maven下直接找jna就有,對應的jar包是jna-3.3.0.jar3、調用msvcrt.dll(這是windows內建動態連結程式庫 ),不用找,他在system32下Java代碼 package com.jnastudy.test;
Time of Update: 2018-12-03
圖片處理工具類,包括:讀取本地圖片、網狀圖片,圖片合成(圖片浮水印),圖片上寫文字(文字浮水印),16進位和Color對象的互轉package com.chat;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.Image;import java.awt.image.BufferedImage;import
Time of Update: 2018-12-03
這兩天在寫架構,覺得這個很實用,貼上來共用!主要作用就是 根據返回的結果集,然後讀取對象的欄位,調用set方法,把對應的值放入對象。用過hibernate的人應該知道,實現的功能是一樣的。代碼:CollectionsHelper .javapackage org.pan.sql;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.sql.ResultSet;import
Time of Update: 2018-12-03
java中的流程式控制制語句,在對於java應用是至關重要的,當然了,對於其他語言也這樣的。下面就介紹一些經常要用的,沒有說的,歡迎大家補充。 1. 條件運算子(三元運算式)int a = 10;int b = 9;int c = a < b ? 6 : 9;System.out.println(c); //9
Time of Update: 2018-12-03
摘自JDK 1.6 源碼:package org.netbeans.lib.awtextra;import java.awt.Component;import java.awt.Container;import java.awt.Dimension;import java.awt.LayoutManager2;import java.io.Serializable;import java.util.Enumeration;import java.util.Hashtable;public
Time of Update: 2018-12-03
當然,寫這篇博文之前還是要有點準備工作的,比如下載並安裝JDK,環境變數設定等,編譯執行經典的"hello world",這些步驟小菜我就忽略了,利用搜尋引擎會有很多介紹,這邊不贅述,進入正題:原生資料類型。 1. java中的資料類型分為兩大類 1)原生資料類型; 2)參考型別(物件類型,以後再描述)。 2. java的原生資料類型分為8種 1)位元組型,用byte表示。(表示-128~127之間的2
Time of Update: 2018-12-03
package com.pan.uitl;public class Pagering {private int count;//記錄�?private int pageIndex;//頁索�?private int start;//起點private int end;//結束private int row;//每頁的數�?private int pageCount;//分頁後的頁數�?private int remainder;//餘數 public int getCount()
Time of Update: 2018-12-03
前面已經複習了java的8個原生資料類型,其實我們在開發中還會使用到一個重要的參考型別。 參考型別是用在對象上的。一個對象可以被多個引用所指向,同一時刻每個引用只能指向唯一的一個對象。如, 在棧中,有4個引用分別為people1,people2,people3,people4指向同一個對象People對象。如果一個對象被多個引用指向的話,那麼無論哪個引用對對象的屬性的修改,都會反映到其他的引用當中。例:public class People { //
Time of Update: 2018-12-03
1.方法重載(overload) 方法的重載,表示多個方法名字相同,但方法參數不同。方法參數不同,有2層含義:一是,參數的類型不相同;一是參數的個數不相同。典型的樣本就是,我們的一個類可以有很多構造方法,預設的是無參構造方法。方法的傳回值對於重載是沒有任何影響的。如下例編譯是不會通過的:public int sayHello() {return 1;}public boolean sayHello() {return false;} 2.方法重寫(override)
Time of Update: 2018-12-03
這是應用到項目中的一個例子。實現原理是將資訊儲存到Application域裡面。然後使用Struts2 Action 用json格式的資料進行前後台互動。:前台使用者介面:後台客服介面:編輯框採用的Ueditor 可以發送圖片表情文字格式、塗鴉。。。。等等!功能十分的強大!代碼部分:用到了兩個Action,分別為使用者和管理員服務。Struts.xml<!-- 聊天功能實現 --><package name="chat"
Time of Update: 2018-12-03
Time of Update: 2018-12-03
package com.onlinebookstore.util.mail;import java.io.UnsupportedEncodingException;import java.util.Properties; import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import