原创 InputStreamReader與Scanner的區別

0 引言 從控制檯中讀取數據是一個比較常用的功能,在 JDK 5.0 以前的版本中的實現是比較複雜的,需要手工處理系統的輸入流。有意思的是,從 JDK 5.0 版本開始,能從控制檯中輸入數據的方法每增加一個版本號,就有一種新增的方法,這

原创 java字符串反轉的三種實現方法

public class StringTest{ public void convert1(String s){    for(int i= s.length()-1;i>=0;i--){     System.out.prin

原创 Collection分析

線性表,鏈表,哈希表是常用的數據結構,在進行Java開發時,JDK已經爲我們提供了一系列相應的類來實現基本的數據結構。這些類均在java.util包中。本文試圖通過簡單的描述,向讀者闡述各個類的作用以及如何正確使用這些類。 Coll

原创 [轉]java中byte轉換int時爲何與0xff進行與運算

在剖析該問題前請看如下代碼 public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i < b.length; i++) {

原创 java判斷字符串是否爲數字或中文或字母

1.判斷字符串是否僅爲數字: 1>用JAVA自帶的函數 public static boolean isNumeric(String str){   for (int i = str.length();--i>=0;){       if

原创 int b = 1;int c = b^0xff;求C

^異或的意思是,兩個數的對應2進制位相同則對應結果位爲0,不同則對應結果位爲1 b:     0000 0000 0000 0000 0000 0000 0000 0001 0xff: 0000 0000 0000 0000 0000

原创 java 字符串的反轉輸出

字符串的反轉輸出   這也是面試題中常考的一道。我們就以一個包含了全部26個英文字母,同時又具有完整含義的最短句子作爲例子來完成解答。先來看一下這個句子:   引用   A quick brown fox jumps over the la

原创 Collection 和 Collections的區別

Collection 和 Collections的區別。 Collections是個java.util下的類,它包含有各種有關集合操作的靜態方法。 Collection是個java.util下的接口,它是各種集合結構的父接口。

原创 JAVA中intValue()和ValueOf()什麼意思

這兩個方法,是數據類型轉化的方法。 intValue() 如Integer類型,就回有intValue()方法意識是說,把Integer類型轉化爲Int類型。其他類似,都是一個意思 valueOf() 如String就有valueO