Time of Update: 2018-12-05
賦值運算子賦值運算子具有從右至左的結合性,而且表過式的值即為右側的值,如:int a = 0;a = 3;上面代碼中,a的值是3,同時a=3這個運算式的值也是3,在Java的考題中經常出現類似的考題:int a = 0;int b = 5 + (a=2);此時如果知道a=2這個運算式的值等於2的話,問題就很簡單了。四則運算 + - * / %,本身並沒有什麼需要說明的。就是注意 / 對整數僅做整數除法,要想得到帶小數點的值,則需要將除數或被除數轉為double即可。但是真正的問題不在於四則運算,
Time of Update: 2018-12-05
java 中序列化的介紹
Time of Update: 2018-12-05
Java下系統變數總結:java.version Java 運行時環境版本java.vendor Java 運行時環境供應商java.vendor.url Java 供應商的 URLjava.home Java
Time of Update: 2018-12-05
完成資料庫操作的基礎架構之後,就是我們真正進行JDBC資料操作的時候了。所涉及的資料庫表ER圖如下所示:如所示,我們第一步是向t_user表中添加記錄。由於使用者註冊需要操作多張表,因此需要用到事務,先寫出一個簡單的基於JDBC的事務架構,代碼如下所示:@Overridepublic long registerUser(Map<String, Object> userInfo) {Connection conn = null;long userId = 0;try {conn =
Time of Update: 2018-12-05
/* * Copyright (c) 2013, 煙台大學電腦學院 * All rights reserved. * 檔案名稱:test.cpp * 作者:邱學偉 * 完成日期:2013 年 7 月 17 日 * 版本號碼:v1.0
Time of Update: 2018-12-05
/*/冒泡排序*/class ArrayTest2 {public static void bubbleSort(int[] arr) //冒泡排序函數{for (int i=0; i<arr.length-1; i++ ){for (int j=0; j<arr.length-i-1 ; j++ ){if(arr[j]<arr[j+1]){int temp=arr[j]; //交換參數arr[j]=arr[j+1];arr[j+1]=temp;}}
Time of Update: 2018-12-05
//折半尋找的另一種表達形式class ArrayTest4 {public static int halfSearch(int[] arr,int key) //折半尋找函數{int min=0,max=arr.length,mid; // 定義變數while(min<=max){mid=(min+max)>>1;
Time of Update: 2018-12-05
/*1,定義一個功能,用於列印矩形1,定義一個列印九九乘法表功能的函數*/class FunctionTest{public static void main(String[] args){ draw(5,5);fenge();draw(8,8);fenge();print99();}/*定義一個功能用於列印矩形思路:1,確定結果:沒有,因為直接列印矩形2,有位置內容嗎?有,兩個,因為矩形的行列不確定*/public static void draw(int row,int
Time of Update: 2018-12-05
每個項目都需要設定檔來把可變的東西抽出來,方便程式的開發和維護: 自己編寫了一個xml檔案讀取類,並可以以字串形式調用xml檔案中的屬性與其值,其實也可以,直接一個static函數直接獲得屬性與其值,然而,我沒這麼做。估計這麼做會更好。不多說,就算是改也容易。先把source提供出來:/* * Property.java * * Created on 2008.7.11, am8:56 * * To change this template, choose Tools |
Time of Update: 2018-12-05
Hypersonic SQL 的作者又寫了一個新的資料庫引擎 H2. 它是由Java實現的,開源的。包含了Java library 和 native executable (GCJ). JDBC 以及部分 ODBC APIs . 有嵌入式和 client/server 兩種模式,可以基於磁碟操作或者記憶體操作,有一個web的控制台,並且支援叢集。 http://www.h2database.com現在Java的開來源資料庫就差不多有四個了:Hypersonic SQLH2Apache
Time of Update: 2018-12-05
/** * 設定節點及其父節點的選中狀態 * @param item 父節點 * @param checked 當前節點的選中狀態 * @param grayed 當前節點的半選狀態 */ static void checkPath(TreeItem item, boolean checked, boolean grayed) { if (item == null) return; if (grayed) {
Time of Update: 2018-12-05
byte[] b = {1,2,20,108};String stmp = java.lang.Integer.toHexString(b[n] & 0XFF) 在32位的電腦中數字都是以32格式存放的,如果是一個byte(8位)類型的數字,他的高24位裡面都是隨機數字,低8位才是實際的資料。java.lang.Integer.toHexString() 方法的參數是int(32位)類型,如果輸入一個byte(8位)類型的數字,這個方法會把這個數位高24為也看作有效位,這就必然導致錯誤,
Time of Update: 2018-12-05
內部類是Java語言中一個被廣泛使用的特性,但是,有時候使用不注意可能會引起一些資源回收的問題,請看下面的代碼:public class JavaLeakTest {static List<Element> sList = new ArrayList<Element>();Element mData;public JavaLeakTest() {mData = new Element();}class Element{}static void
Time of Update: 2018-12-05
public static string stringformat(string str,int n) { /// ///格式化字串長度,超出部分顯示省略符號,區分漢字跟字母。漢字2個位元組,字母數字一個位元組 /// string temp=string.Empty; if(System.Text.Encoding.Default.GetByteCount(str)<=n)//如果長度比需要的長度n小,返回原字串 {
Time of Update: 2018-12-05
/*需求:JAVA應用程式要與外部裝置進行資料交換。在JAVA中,對於資料的輸入、輸出操作以"流"(stream)方式進行。JDK提供了各種各樣的"流"類,滿足對不同種類的資料進行操作。*/1、File類 File f = new
Time of Update: 2018-12-05
1、String 和 int 互轉 //integer to numeric string String a = String.valueOf(2); //string to an int int i = Integer.parseInt(a); //numeric 2、在Java中將Array轉換成Map 1: import java.util.Map; 2: import org.apache.commons.lang.ArrayUtils;
Time of Update: 2018-12-05
在類的方法定義中使用的this關鍵字代表使用該方法的對象的引用當必須指出當前使用方法的對象是誰時要使用this關鍵字有時使用this可以處理方法中成員變數與參數同名的情況This可以看作是一個變數,它的值是當前對象的引用Static變數存放在Date Segment中,靜態成員變數若沒有指定初始值,系統會預設的給它初始值(所有能轉換為整數的類型都初始化為0,boolean初始化為false,string類型為null)(經過實驗 非靜態成員變數只要沒有指定初始值 系統也會預設的給出初始值) 在類
Time of Update: 2018-12-05
Object類是所有Java類的根基類如果在類的聲明中未使用extends關鍵字指明基類,則預設其基類為Object類Object類中定義有public String toSting()方法,其傳回值是String類型,描述當前對象的有關資訊在進行String與其他類型資料的串連操作的時候(如:System.out.println("info" + person)),自動調用該對象的toString()方法。可以根據需要在使用者自訂類型中重寫toString()方法對象轉型一個基類的參考型別變數
Time of Update: 2018-12-05
繼承Java中使用extends關鍵字實作類別的繼承機制,其文法規則:<modifier> class <name> [extends < superclass>] {.......}通過繼承,子類自動擁有了基類(superclass)的所有成員(成員變數和方法)Java只支援單繼承,不允許多繼承一個子類只能有一個基類一個基類可以派生出多個子類存取控制對於class的許可權修飾只可以用public和defaultPublic類可以在任意地方被訪問Default
Time of Update: 2018-12-05
java內建的匹配功能進行搜尋與建立索引進行搜尋哪個更好,運行一下吧 package ch2.lucenedmo.test2;import java.io.*;import java.util.*;import org.apache.lucene.index.*;import org.apache.lucene.search.*;public class Search { private String INDEX_STORE_PATH="d:/index"; public v