Java面試題集一

Java面試題集一引用這篇文章的目的是為了提醒大家,不要輕視基礎知識,你將會在很多面試中遇到類似這樣的非常細節的考題.基礎知識:  1.C++或Java中的異常處理機制的簡單原理和應用。  當JAVA程式違反了JAVA的語義規則時,JAVA虛擬機器就會將發生的錯誤表示為一個異常。違反語義規則包括2種情況。一種是JAVA類庫內建的語義檢查。例如數組下標越界,會引發IndexOutOfBoundsException;訪問null的對象時會引發

華為的JAVA面試題

華為的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); 

對java中一些關鍵的,容易迷惑的知識點的歸納總結

 一.  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. 

java.util.concurrent.CopyOnWriteArrayList CopyOnWriteArraySet

 CopyOnWriteArrayList 一、簡介    JDK5中添加了新的concurrent包,其中包含了很多並發容器,這些容器針對多線程環境進行了最佳化,大大提高了容器類在並發環境下的執行效率。   

Java語言中的兩種異常

Java提供了兩類主要的異常:runtime exception和checked exception。所有的checked exception是從java.lang.Exception類衍生出來的,而runtime exception則是從java.lang.RuntimeException或java.lang.Error類衍生出來的。     它們的不同之處表現在兩方面:機制上和邏輯上。     一、機制上     它們在機制上的不同表現在兩點:1.如何定義方法;2.

JAVA基礎——初始化順序及相關(集各家言論再自己總結的)

   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;}

利用Java製作倒計時

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);

Top 5 free Java ebooks

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

java中:如何將整型的數–>字串型&&字串型–>整型的數

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 = "

Java操作Excel之理解JXL–讀取Excel

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

Java–代碼之簡潔

用於對資料庫的添,刪,改,查的類,不論任何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.

java動態代理(自動代理),AOP

AOP : 面向切面編程 , 其中有 橫切面, 連接點{前置通知,環繞通知,後置通知}該例中用到的是 環繞通知, 切入點(指定需要代理的方法)。其中用到的是Spring 1.2 版本。還是以Person為例: IPerson 介面(可理解為業務介面): public interface IPerson {    public void sleep();    public void walk();    } IPerson的實作類別(可理解為業務實作類別): public class

java—流量統計源碼

統計所有連接埠的 接受 與 發送 的流量。 : 源碼: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

java對象轉json格式

使用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

java的重載與重寫

重載(Overloading)(1) 方法重載是讓類以統一的方式處理不同類型資料的一種手段。多個同名函數同時存在,具有不同的參數個數/類型。重載Overloading是一個類中多態性的一種表現。(2) Java的方法重載,就是在類中可以建立多個方法,它們具有相同的名字,但具有不同的參數和不同的定義。調用方法時通過傳遞給它們的不同參數個數和參數類型來決定具體使用哪個方法,這就是多態性。(3)

java對Excel的操作

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文檔中產生的各種動作.   

Java中擷取classpath路徑下的資源檔

ClassLoader提供了兩個方法用於從裝載的類路徑中取得資源:        public URL getResource(String name);         public InputStream getResourceAsStream(String name);

ant 編譯java檔案

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:

Java對象排序、中文排序、SortedSet排序使用和源碼講解

在C、C++中有很多排序演算法,但是通常排序演算法不得不讓程式員在寫代碼的過程中陷入對底層很多指標和位置的理解,java不希望這樣,所以排序大多可以由java幫你做掉,例如,你要對一個數組排序,就通過:Collections.sort(list)那麼這個list就被排序了,排序最終調用的是Arrays.sort方法來完成的,所以數組自然是用Arrays.sort了,而SortedSet裡面內部也有排序功能也是類似的方式的來實現的,只是內部調用了相關的方法來完成而已;SortedSet只是一個介面

用java求吸血鬼數字

吸血鬼數字是指位元為偶數的數字,可以由一對數字相乘得到,而這對數字各包含乘積的一半位元的數字,其中從最初的數字中選取的數字可以任意排序。以2個0結尾的數字是不允許的,例如,下列數字都是吸血鬼數字:1260 = 21*601827 =21*872187 =27*81寫該程式的思想是:1.首先找到滿足這個等式的3個數,然後再從其中選出是吸血鬼數位數字。下面的vampire函數就是先找出這樣的等式,然後調用CompareString()函數來判斷是否是吸血鬼數字。public static void

總頁數: 4058 1 .... 275 276 277 278 279 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.