Time of Update: 2018-12-06
文章目錄 Scanner類PrintWriter類System類對IO的支援
Time of Update: 2018-12-06
Regex在處理字串的效率上是相當高的關於Regex的使用,更多的是自己的經驗,有興趣可以參閱相關書籍這裡主要寫一下java中的正則操作方法 執行個體1:匹配import java.util.Scanner;class Demo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //擷取輸入
Time of Update: 2018-12-06
在Java運行時環境中,對於任意一個類,能否知道這個類有哪些屬性和方法?對於任意一個對象,能否調用它的任意一個方法?答案是肯定的。這種動態擷取類的資訊,以及動態調用對象的方法的功能來自於Java語言的反射(Reflection)機制。Java反射機制主要提供了以下功能: 1.在運行時判斷任意一個對象所屬的類; 2.在運行時構造任意一個類的對象;(在編譯時間通過new()方法就可以構造一個類的對象) 3.在運行時判斷任意一個類所具有的成員變數和方法; 4
Time of Update: 2018-12-06
1. Write your Java source code program in a text editor and save it with a .java extension. Make sure that your text editor saves the file in plain ASCII format, and make sure that it supports long file names. You can't save a Java program as a .jav
Time of Update: 2018-12-06
轉自:http://www.blogjava.net/hongzionline/archive/2007/09/27/148521.html str==null || str.equals("")) (注意順序) 再澄清一個概念: 如果str==null說明str還未定義內容。此時,談不上是否為空白。 str="",說明str是個Null 字元串。只不過長度為0。 -----------------------------------------------
Time of Update: 2018-12-06
axis 好像有兩套:一:jaxwspackage javax.xml.ws.soap;public class WebServiceException extends RuntimeExceptionpublic class ProtocolException extends WebServiceExceptionpublic class SOAPFaultException extends ProtocolException使用的SOAPFault是import
Time of Update: 2018-12-06
在Java裡面去讀取Windows域帳號,這樣一個小的Web系統就不需要再建立一套帳戶和密碼了。在asp.net裡面這個是很容易實現的,但是Java裡面不知道該如何去取得呢?<%String auth = request.getHeader("Authorization");if (auth == null){response.setStatus(response.SC_UNAUTHORIZED);response.setHeader("WWW-Authenticate", "NTLM")
Time of Update: 2018-12-06
謎題1,奇數性public static boolean isOdd(int i ){ return i%2==1;}當 i 是一個負奇數時,i % 2 等於-1 而不是1, 因此 isOdd 方法將錯誤地返回 false。為了防止這種意外,請測試你的方法在為每一個數值型參數傳遞負數、零和正數數值時,其行為是否正確。 這個問題很容易訂正。只需將 i % 2 與 0 而不是與1 比較,並且反轉比較的含義即可: public static boolean isOdd(int i){
Time of Update: 2018-12-06
一個朋友發過來的,解決了,記錄一下 代碼為:package com.hezhan.test;public class Wanshu { public static boolean isWanshu(int i) { int[] a = new int[]{}; int sum = 0; int k = 0; for (int j = 1; j < i; j++) { if (i % j == 0)
Time of Update: 2018-12-06
首先我們分析下面的代碼:int i = 0;public int getNextId(){ return i++;}它的執行步驟為:1,jvm首先在main memory(jvm堆)給i分配一個記憶體儲存場所,並儲存其值為0.2,線程啟動後,會分配一片working memory 區(通常是運算元棧),當線程執行到return i++時,jvm並不是簡單的一個步驟就可以完成的。i++在jvm中分為裝載i,讀取i,進行i++操作,儲存i及寫入i的5個步驟。裝載i 線程
Time of Update: 2018-12-06
首先我們需要區分的是什麼是有符號數和無符號數。有符號和無符號的區別是一個有符號位,另一個沒有符號位. 沒有符號位的數字只能有0和正值,有符號位的數字可以有正零,負零和正數負數.從這裡可以看出,有符號和無符號的區別就是是否能表示負數。然後我們再來理解java虛擬機器所支援的所有整數資料類型-byte,short,int和long,他們都是帶符號的二進位補碼。那麼為什麼會採用二進位補碼呢?首先我們還是來看二進位補碼的概念:負數的補碼就是對反碼加1,而正數不變,正數的原碼反碼補碼是一樣的.即若要用補碼
Time of Update: 2018-12-06
匿名內部類也就是沒有名字的內部類正因為沒有名字,所以匿名內部類只能使用一次,它通常用來簡化代碼編寫但使用匿名內部類還有個前提條件:必須繼承一個父類或實現一個介面 執行個體1:不使用匿名內部類來實現抽象方法abstract class Person {public abstract void eat();}class Child extends Person {public void eat() {System.out.println("eat something");}}public
Time of Update: 2018-12-06
文章目錄 註解(Annotation)簡介元註解註解的生命週期註解的定義註解的使用程式碼範例: 總結 註解(Annotation)簡介Annotation(註解)是JDK5.0 及以後版本引入的一個特性。註解是java 的一個新的類型(與介面很相似),它與類、介面、枚舉是在同一個層次,它們都稱作為java
Time of Update: 2018-12-06
淺談Java中的幾種隨機數發表於2012-03-22 08:38| 19290次閱讀| 來源summa-tech| 84 條評論| 作者Jorge
Time of Update: 2018-12-06
下面我們利用數學裡的一個漏洞(1=0.9(9迴圈))來驗證JAVA的編譯最佳化 。 這個漏洞的基本內容是: 由 1/3 = 0.3(3迴圈)可以推出 1/3*3 = 0.3(3迴圈)*3可以推出1=0.9(9迴圈) 而實際上0.9(9迴圈)的定義是無限接近於1,而不等於1的. 直接上代碼double a = 3 ; double b = 1/a;System.out.println("b=" + b);// 執行輸出b=0.3333333333333333 // 繼續
Time of Update: 2018-12-06
在程式中,集合類每天都在使用,以致於某些代碼充斥著List和Map,一直沒有機會整理下它們背後的實現原理。這幾天不太忙,正好可以看會代碼,補充下概念。 和集合類的大致分類類似,下面我也分List,Map和Set來描述。 一.List 1).ArrayList ArrayList維護著一個對象數組。如果調用new
Time of Update: 2018-12-06
文章目錄 經典的設計模式:預設/預設適配模式(Default Adapter) 在Java語言中, abstract class 和interface 是支援抽象類別定義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 物件導向能力。abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進行抽象類別定義時對於abstract
Time of Update: 2018-12-06
關於java中stream的概念,讓人困惑了很久,下面是今天從網上摘抄的集錦: 剛開始接觸流的概念,很迷惑,搞了很久終於搞懂,時隔許久,又迷惑了,現做一小結,拿來與大家分享。 1. Java的流分為 Inputstream 和 OutputStream; 2. 流(stream)的概念源於UNIX中管道(pipe)的概念。在UNIX中,管道是一條不間斷的位元組流,用來實現程式或進程間的通訊,或讀寫外圍裝置、外部檔案等; 3.
Time of Update: 2018-12-06
常值內容是節選自Choosing Middleware: Why Performance and Scalability do (and do not) Matterby Michi Henning, Chief Scientist, ZeroC, Inc.文章的作者也是<基於C++ CORBA進階編程(Advanced CORBA(R) Programming with C++)>的作者測試環境Dual-core 2.2GHz Athlon with 2GB of memory
Time of Update: 2018-12-06
【摘 要】 在 Java SE 6 當中,圍繞著 HTTP 協議出現了很多實用的新特性:NTLM 認證提供了一種 Window 平台下較為安全的認證機制;JDK 當中提供了一個輕量級的 HTTP 伺服器;提供了較為完善的 HTTP Cookie 管理功能;更為實用的 NetworkInterface;DNS 網域名稱的國際化支援 概述 Java 語言從誕生的那天起,就非常注重網路編程方面的應用。隨著互連網應用的飛速發展,Java 的基礎類庫也不斷地對網路相關的 API