Time of Update: 2018-12-05
Java面試題集一引用這篇文章的目的是為了提醒大家,不要輕視基礎知識,你將會在很多面試中遇到類似這樣的非常細節的考題.基礎知識: 1.C++或Java中的異常處理機制的簡單原理和應用。 當JAVA程式違反了JAVA的語義規則時,JAVA虛擬機器就會將發生的錯誤表示為一個異常。違反語義規則包括2種情況。一種是JAVA類庫內建的語義檢查。例如數組下標越界,會引發IndexOutOfBoundsException;訪問null的對象時會引發
Time of Update: 2018-12-05
華為的JAVA面試題 QUESTION NO: 11、public class Test { public static void changeStr(String str){ str="welcome"; } public static void main(String[] args) { String str="1234"; changeStr(str);
Time of Update: 2018-12-05
一. Switch 1.其能接受的資料類型有四個,char , byte, short, int 2.Default 可放在switch中的任何一個地方,但只有給定的條件匹配不到時,才會執行 3.Case,default語句如果執行完要跳出,必須用break, 沒的話會向下繼續執行(如果碰到case語句則直接進入執行) 執行個體1: 1.int i=1, j=0 3.switch(i){ 4. case 2: 5.
Time of Update: 2018-12-05
CopyOnWriteArrayList 一、簡介 JDK5中添加了新的concurrent包,其中包含了很多並發容器,這些容器針對多線程環境進行了最佳化,大大提高了容器類在並發環境下的執行效率。
Time of Update: 2018-12-05
Java提供了兩類主要的異常:runtime exception和checked exception。所有的checked exception是從java.lang.Exception類衍生出來的,而runtime exception則是從java.lang.RuntimeException或java.lang.Error類衍生出來的。 它們的不同之處表現在兩方面:機制上和邏輯上。 一、機制上 它們在機制上的不同表現在兩點:1.如何定義方法;2.
Time of Update: 2018-12-05
class Parent{static int nStaticValue;//+static initializationstatic {System.out.println("Parent static initialization");nStaticValue = 1;}//-static initializationint nValue;//+initialization{System.out.println("Parent initialization");nValue = 2;}
Time of Update: 2018-12-05
import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.*;public class Clock extends JFrame {private Dialog dialog;public static void main(String[] args) {Clock f = new Clock();f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Time of Update: 2018-12-05
There are many free Java eBooks, but most are outdated or not accurate. Here’s the best 5 free Java eBooks in my collection, they are well-known, complete, updated and detailed coverage of using Java programming language. Best for Java beginners and
Time of Update: 2018-12-05
java中如何將整型的數轉為字串型的(1) int MyInt=12314312;//設MyInt是整型變數 String MyString=""+MyInt; //轉換(2)public class test{public static void main(String[] args){toStr(1);}public static String toStr(int i) {String str = "
Time of Update: 2018-12-05
JXL (Java Excel API)是一個用來動態讀寫Excel檔案的開源架構,利用它可以在任何支援Java的作業系統上動態讀寫Excel檔案。JXL 的首頁是:http://www.andykhan.com/jexcelapi/,可以在這裡下載到它的最新的版本。你可以分別通過如下命令java -jar jxl .jar -xml test.xlsjava -jar jxl .jar -cvs test.xls 以xml和cvs格式查看test.xls,這是因為JXL
Time of Update: 2018-12-05
用於對資料庫的添,刪,改,查的類,不論任何SQL語句都可以,覺得好的就流個言。THANKS! package com.project.database;import java.io.UnsupportedEncodingException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.
Time of Update: 2018-12-05
AOP : 面向切面編程 , 其中有 橫切面, 連接點{前置通知,環繞通知,後置通知}該例中用到的是 環繞通知, 切入點(指定需要代理的方法)。其中用到的是Spring 1.2 版本。還是以Person為例: IPerson 介面(可理解為業務介面): public interface IPerson { public void sleep(); public void walk(); } IPerson的實作類別(可理解為業務實作類別): public class
Time of Update: 2018-12-05
統計所有連接埠的 接受 與 發送 的流量。 : 源碼:NetWork.java 用於計算連接埠的流量值.NetWorkThread.java 線程類,用於將資訊顯示到介面中 import java.io.BufferedReader;import java.io.InputStreamReader;public class NetWork {public String recevied;public String sent;public void NetWorkFlux(String
Time of Update: 2018-12-05
使用json-lib將java對象轉換成json字串學會了在j2ee中使用ajax後,有時候從伺服器返回用戶端的資料是對象,自己手動拼湊json字串時容易出錯,通過Google知道了json-lib這個類庫,方便的支援java對象到json字串的轉化。 看source-forge的json-lib介紹說,需要 jakarta commons-lang 2.4 jakarta commons-beanutils 1.7.0 jakarta commons-collections 3.2
Time of Update: 2018-12-05
重載(Overloading)(1) 方法重載是讓類以統一的方式處理不同類型資料的一種手段。多個同名函數同時存在,具有不同的參數個數/類型。重載Overloading是一個類中多態性的一種表現。(2) Java的方法重載,就是在類中可以建立多個方法,它們具有相同的名字,但具有不同的參數和不同的定義。調用方法時通過傳遞給它們的不同參數個數和參數類型來決定具體使用哪個方法,這就是多態性。(3)
Time of Update: 2018-12-05
POI讀取excel 使用POI處理Excel文檔JAVA DOC :http://jakarta.apache.org/poi/apidocs/index.html POI是一個優秀的Java開源項目, 專用於解析和產生與Microsoft OLE 2相關的檔案類型, 如Word, Excel等.POI包總說: org.apache.poi.hssf.eventmodel 處理在讀取和寫入Excel文檔中產生的各種動作.
Time of Update: 2018-12-05
ClassLoader提供了兩個方法用於從裝載的類路徑中取得資源: public URL getResource(String name); public InputStream getResourceAsStream(String name);
Time of Update: 2018-12-05
1、projecthome.cmdset PROJECT_HOME= 2、cpappend.cmdset CLASSPATH=%LIB_HOME%/%1;%CLASSPATH% 3、build.xml<?xml version="1.0" encoding="utf-8"?><!DOCTYPE project [<!ENTITY buildfile SYSTEM "file:./build-user.xml">]><!-- WARNING:
Time of Update: 2018-12-05
在C、C++中有很多排序演算法,但是通常排序演算法不得不讓程式員在寫代碼的過程中陷入對底層很多指標和位置的理解,java不希望這樣,所以排序大多可以由java幫你做掉,例如,你要對一個數組排序,就通過:Collections.sort(list)那麼這個list就被排序了,排序最終調用的是Arrays.sort方法來完成的,所以數組自然是用Arrays.sort了,而SortedSet裡面內部也有排序功能也是類似的方式的來實現的,只是內部調用了相關的方法來完成而已;SortedSet只是一個介面
Time of Update: 2018-12-05
吸血鬼數字是指位元為偶數的數字,可以由一對數字相乘得到,而這對數字各包含乘積的一半位元的數字,其中從最初的數字中選取的數字可以任意排序。以2個0結尾的數字是不允許的,例如,下列數字都是吸血鬼數字:1260 = 21*601827 =21*872187 =27*81寫該程式的思想是:1.首先找到滿足這個等式的3個數,然後再從其中選出是吸血鬼數位數字。下面的vampire函數就是先找出這樣的等式,然後調用CompareString()函數來判斷是否是吸血鬼數字。public static void