Time of Update: 2017-01-19
本文執行個體講述了java之swing單選框用法。分享給大家供大家參考。具體如下:import java.awt.*;import javax.swing.*;import java.awt.event.*;public class test extends JAppletimplements ActionListener{ JTextField jtf; public void init(){ Container contentPane = getContentPane();
Time of Update: 2017-01-19
Java: 命名的講究1、類名類名通常以名詞結尾。而且在類名中要體現它是以儲存資料為主還是提供功能為主。例如 ConnectionBuilder 這個類我們都可以猜到它的主要功能是建立 Connection 對象,以動詞-er/or 結尾的類名,至少應該包含一個以該動詞開頭的方法。例如 ConnectionBuilder 這個類,它至少應該包含一個以 build- 開頭的方法。有了這種默契,別人就能更方便的使用這個類。2、增刪改查方法的命名以對 Person
Time of Update: 2017-01-19
想在Linux進行JAVA開發嗎?環境如何搭建,第一個HelloWorld如何?,下面馬上奉獻:1環境搭建 1.1 Java JDK 的安裝 Java JDK 是java編譯和啟動並執行必要環境,所以首先必須安裝這一軟體包,方法如下:
Time of Update: 2017-01-19
直接上實現過程:一. 解壓安裝jdk 在shell終端下進入jdk-6u14-linux-i586.bin檔案所在目錄, 執行命令 ./jdk-6u14-linux-i586.bin 這時會出現一段協議,連繼敲斷行符號,當詢問是否同意的時候,輸入yes,斷行符號。之後會在目前的目錄下產生一個jdk1.6.0_14目錄,你可以將它複製到 任何一個目錄下。二. 需要配置的環境變數 1.
Time of Update: 2017-01-19
在Java Collection Framework中定義的List實現有Vector,ArrayList和LinkedList。這些集合提供了對對象組的索引訪問。他們提供了元素的添加與刪除支援。然而,它們並沒有內建的元素排序支援。 你能夠使用java.util.Collections類中的sort()方法對List元素進行排序。你既可以給方法傳遞一個List對象,也可以傳遞一個List和一個Comparator。如果列表中的元素全都是相同類型的類,並且這個類實現了Comparable介面,
Time of Update: 2017-01-19
小編在本文將主要為大家介紹Java與Oracle、DB2、Sql Server、Sybase、MySQL、PostgreSQL等資料庫連接的方法。1、Oracle資料庫Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl為資料庫的SID String user="test"; String
Time of Update: 2017-01-19
從 Java 5 開始,Java 提供了自己的線程池。線程池就是一個線程的容器,每次只執行額定數量的線程。 java.util.concurrent.ThreadPoolExecutor 就是這樣的線程池。它很靈活,但使用起來也比較複雜,本文就對其做一個介紹。首先是建構函式。以最簡單的建構函式為例:public ThreadPoolExecutor( int corePoolSize, int maximumPoolSize, long
Time of Update: 2017-01-19
什麼原因使我們不得不使用線程池?個人認為主要原因是:短時間內需要處理的任務數量很多使用線程池的好處:1.減少在建立和銷毀線程上所花的時間以及系統資源的開銷 2.如不使用線程池,有可能造成系統建立大量線程而導致消耗完系統記憶體以下是Java內建的幾種線程池:1、newFixedThreadPool
Time of Update: 2017-01-19
本文執行個體講述了java實現Fibonacci演算法的方法。分享給大家供大家參考。具體如下:package com.yenange.test2; import java.util.Scanner; public class Fibonacci { private static Scanner input = new Scanner(System.in); public static void main(String[] args) { System.out.println("-
Time of Update: 2017-01-19
本文執行個體講述了java實現遍曆Map的方法。分享給大家供大家參考。具體如下:package com.yenange.test3;import java.util.HashMap; import java.util.Iterator; import java.util.Map;public class TestMap { public static void main(String[] args) { Map map=new HashMap(); map.put(1, 1)
Time of Update: 2017-01-19
final——final用於類表示該類不能派生子類。final用於方法表示該方法不能被子類重寫。final用於變數時表示常量,類似於C/C++的const關鍵字。final用於成員變數表示該成員變數為常量,不能被修改,必須在變數定義時賦值。final用於局部變數表示該局部變數為常量,不能被修改,可以在變數定義時賦值,也可以先定義變數後賦值。static——static用於成員變數表示該變數只有一份,也就是說靜態成員變數屬於類而不屬於某個具體的類執行個體對象,所有的類執行個體對象共用這個靜態成員變
Time of Update: 2017-01-19
本文執行個體講述了Java中對象序列化與還原序列化。分享給大家供大家參考。具體如下:一、簡介對象序列化(Serializable)是指將對象轉換為位元組序列的過程,而還原序列化則是根據位元組序列恢複對象的過程。序列化一般用於以下情境:1.永久性儲存對象,儲存對象的位元組序列到本地檔案中;2.通過序列化對象在網路中傳遞對象;3.通過序列化在進程間傳遞對象。對象所屬的類必須實現Serializable或是Externalizable介面才能被序列化。對實現了Serializable介面的類,其序列化
Time of Update: 2017-01-19
重載(重新載選方法):java允許在一個類中,存在多個方法擁有相同的名字,但在名字相同的同時,必須有不同的參數,這就是重載,編譯器會根據實際情況挑選出正確的方法,如果編譯器找不到匹配的參數或者找出多個可能的匹配就會產生編譯時間錯誤,這個過程被稱為重載的解析。重載包括:普通方法的重載和構造方法的重載方法:即函數(文中我們統稱之為“方法”),是一個固定的一個程式段,或稱其為一個子程式,它在可以實現固定運算功能。而且,同時還帶有一個入口和一個出口,所謂的入口,就是函數所帶的各個參數,我們可以通過這個入
Time of Update: 2017-01-19
Java數組數組是具有相同資料類型的一組資料的集合,Java支援多為數組,一維數組的每個基本單元都是基礎資料型別 (Elementary Data Type)的資料,二維數組就是每個基本單元是一維數組的一維數組,以此類推,n維數組的每個基本單元都是n-1為數組的n-1維數組。下面以一維數組為例說明Java數組的用法。1、數組聲明數組聲明有如下兩種形式(方括弧的位置不同):int arr[];int[] arr2;2、數組初始化數組初始化也有兩種形式,如下(使用new或不使用new):int
Time of Update: 2017-01-19
1.封裝分頁Page類package com.framework.common.page.impl;import java.io.Serializable;import com.framework.common.page.IPage;/** * * * */public abstract class BasePage implements IPage, Serializable { /** * */ private static final long
Time of Update: 2017-01-19
本文主要介紹一下slf4j+logback在java工程中的配置,面向的讀者主要是已經對slf4j+logback有一定瞭解的同學,但是在文章開頭也做了一些知識鋪墊,下面咱們進入正題。在介紹slf4j+logback配置之前,首先對日誌組件logback進行介紹。(一)日誌組件logback的介紹及配置使用方法一、logback的介紹
Time of Update: 2017-01-19
代碼的思路是通過正則判斷計算每個最小的計算單元。以下是代碼:import java.math.BigDecimal;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 計算機工具類 * @author shuqi * @date 2015-7-23 * @version since 1.0 */public class CalculatorUtil { public static BigDecimal
Time of Update: 2017-01-19
在程式設計過程中,經常需要對輸入的資料格式進行檢查,這時就會用到Regex,匹配Regex則資料格式正確,否則格式錯誤。為了檢查輸入的資料是否滿足某種格式,可以使用String類的matches()方法進行判斷,文法格式如下:boolean matches(String regex)regex:指定的Regex。 傳回值:返回boolean類型。
Time of Update: 2017-01-19
數組是具有相同資料類型的一組資料的集合,Java支援多為數組,一維數組的每個基本單元都是基礎資料型別 (Elementary Data Type)的資料,二維數組就是每個基本單元是一維數組的一維數組,以此類推,n維數組的每個基本單元都是n-1為數組的n-1維數組。下面以一維數組為例說明Java數組的用法。1、數組聲明數組聲明有如下兩種形式(方括弧的位置不同):int arr[];int[] arr2;2、數組初始化數組初始化也有兩種形式,如下(使用new或不使用new):int arr[] =
Time of Update: 2017-01-19
存取權限符:(1)public:對於成員來說:任何其他類都可以訪問它們,不管在同一個包中還是在另外的包中。對於類來說: