Java遍曆檔案夾的兩種方法(非遞迴和遞迴) .

 import java.io.File;import java.util.LinkedList;public class FileSystem {  public static int num;     public static void main(String[] args) {                long a = System.currentTimeMillis();        //String path="c:";        num=0;       

java演算法專題-歸併排序

歸併的思想就是分治.Java代碼    public class Test1 {       public static void main(String[] args) {           int[] arr1 = { 4,23,234,3,41,311,3,5 ,56,5,46};           int[] arr2 = { 4,23,234,3,41,311,3,5 ,56,5,46};           Test1 test1 = new Test1();          

java程式員應該知道的兩種引用

 java中沒有指標,到處都是引用(除了基本類型)。所以,當然,你肯定知道java的引用,並用了很久,但是是不是對此瞭解地比較全面?而這些引用有什麼作用,且有什麼不同呢?Java中有個java.lang.ref包,這裡面都是描述引用對象的,包括了Reference,SoftReference,WeakReference和PhantomReference。其中,Reference是基類其他三個類的基類。下面就這幾種引用對象做個說明。強引用(Strong References)我們每天都在用強引用(

Java 的安裝,公用JRE與私人JRE,編輯器

1.下載http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe 2.設定3個環境變數如果是Windows2000或XP系統,使用滑鼠右擊“我的電腦”->屬性->進階->環境變數   系統變數->建立->變數名:JAVA_HOME 變數值:c:/jdk1.6.0_21/   系統變數->建立-&

Java生產者消費者問題 .

 生產者,消費者,固定長度緩衝區,此外外部可以中斷線程  import java.util.Arrays;import java.util.Date;import java.util.LinkedList;import javax.swing.*;public class ProducerConsumer { public static JFrame inst; public static void main(String[] args) {  BufferLock buffer = new

JAVA 線程編程 —-為什麼要用多線程(Why Use Multiple Thread)

許多情況下,在一個程式中使用多線程是有益處的。下面是一些深度的觀察,為什麼是有好處的。 與使用者的更好互動(Better Interaction with the User)

Java程式的編碼規範

 所有的程式開發手冊都包含了各種規則。一些習慣自由程式人員可能對這些規則很不適應,但是在多個開發人員共同寫作的情況下,這些規則是必需的。這不僅僅是為了開發效率來考慮,而且也是為了後期維護考慮。一、命名規範定義這個規範的目的是讓項目中所有的文檔都看起來像一個人寫的,增加可讀性,減少項目組中因為換人而帶來的損失。(這些規範並不是一定要絕對遵守,但是一定要讓程式有良好的可讀性)> Package 的命名Package 的名字應該都是由一個小寫單片語成。> Class 的命名Class

JAVA面試題解惑系列(九)——繼承、多態、重載和重寫

什麼是多態?它的實現機制是什麼呢?重載和重寫的區別在那裡?這就是這一次我們要回顧的四個十分重要的概念:繼承、多態、重載和重寫。繼承簡單的說,繼承就是在一個現有類型的基礎上,通過增加新的方法或者重定義已有方法(下面會講到,這種方式叫重寫)的方式,產生一個新的類型。繼承是物件導向的三個基本特徵--封裝、繼承、多態的其中之一,我們在使用JAVA時編寫的每一個類都是在繼承,因為在JAVA語言中,java.lang.Object類是所有類最根本的基類(或者叫父類、超類),如果我們新定義的一個類沒有明確地指

Java中的引用

       每種程式設計語言都有自己的操縱記憶體中元素的方式。有時候程式員必須注意將要處理的資料是什麼類型。你是直接操縱元素,還是用某種基於特殊文法的間接表示(例如C和C++裡的指標)來操縱對象。      Java中所有這一切都得到了簡化。一切都被視為對象,因此可採用單一固定的文法。儘管一切都看作對象,但操縱的標識符實際上是對象的一個“引用”(reference)。可以將引用看作為遙控器,將對象看作為電視機,只要握住這個遙控器,就能保持與電視機的串連。當有人想改變頻道時,實際操控的是遙控器(

在JAVA中如何跳出當前的多重嵌套迴圈?

在java中,要想跳出多重迴圈,可以在外面的迴圈語句前定義一個標號,然後在裡層迴圈體的代碼中使用帶有標號的的break語句,即可跳出外層迴圈。例如:ok:for(int i=0;i<10;i++){for(int j=0;j<10;j++){system.out.println("i="+i+",j="+j);if(j==5)break

Java中swap()方法的實現

又看到了請指標和引用的部分,又會有經典的swap()方法的實現。幾乎所有人都知道了,要實現一個正確的swap()方法需要以指標或引用為參數,例如:C代碼 //使用指標  void swap(int* a, int* b){              int tmp = *a;       *a = *b;       *b = tmp;          }     //使用引用  void swap(int& a,int& b){              int tmp = 

面試題:Java中Collection與Collections的區別

1、java.util.Collection 是一個集合介面。它提供了對集合對象進行基本操作的通用介面方法。Collection介面在Java 類庫中有很多具體的實現。Collection介面的意義是為各種具體的集合提供了最大化的統一操作方式。 Collection   ├List   │├LinkedList   │├ArrayList   │└Vector   │ └Stack   └Set 2、java.util.Collections

JAVA 線程編程 —-兩個線程程式

Java的內建線程支援 關於Java好的方面是它有內建的寫多線程的支援。Java的設計者知道多線程編程的價值,所以聰明決定在Java的核心部分就決定直接支援線程。在第7章“並發存取對象和變數”就闡述了在Java語言中,synchronized關鍵字如何被用來鎖住對象和類來控制並發存取資料。Thread和ThreadGroup類就在java.lang包的核心API中。通過wait( )  notify( )

Java方法參數傳遞(Java swap函數)

       Java裡方法的參數傳遞方式只有一種:值傳遞。值傳遞,就是將實際參數值的副本(複製品)傳入方法內,而參數本身不會受到任何影響。      public class PrimitiveTransferTest      {            public static void swap(int a,int b)             {                     int temp=a;                     a=b;              

華為面試題:1分2分5分的硬幣,組成1角,共有多少種組合。 Java原始碼

public class Jiaofen { public static void main(String args[]) {     int i,j,k;     int n=0;     for(i=0;i<3;i++)  //五分的硬幣最多2個     {         for(j=0;j<=(10-5*i)/2;j++)  //2分的硬幣的個數最多為(100-5i)/2         {              for(k=0;k<=10-5*i-2*j;k++)

Java中的介面(interface)

1、 

Java中的繼承和多態

1、  什麼是繼承,繼承的特點?子類繼承父類的特徵和行為,使得子類具有父類的各種屬性和方法。或子類從父類繼承方法,使得子類具有父類相同的行為。特點:在繼承關係中,父類更通用、子類更具體。父類具有更一般的特徵和行為,而子類除了具有父類的特徵和行為,還具有一些自己特殊的特徵和行為。在繼承關係中。父類和子類需要滿足is-a的關係。子類是父類。表示父類和子類的術語:父類和子類、超類和子類、基類和衍生類別,他們表示的是同一個意思。2、 

Java中的Date、Calendar、DateFormat、SimpleDateFormat

       java.util.Date:表示特定的瞬間,精確到毫秒。在JDK1.1之前,用於把日期解釋為年、月、日、小時、分鐘、秒值,不過它的函數不易於國際化。所以從JDK1.1開始,使用Calendar類實現日期和時間欄位之間的轉換,使用DateFormat類來格式化和解析日期文字。void setTime(long time):設定此Date對象。     

怎樣知道一個數字是不是2的乘方?怎樣判斷一個數是不是奇數? Java實現

   (1)判斷一個數是不是2的乘方的方法:對於整數num,如果(num&(num-1))==0,那麼這個數就是2的乘方。       程式如下:      public class Test {              public static void main(String[] args) {                    System.out.println(isSqure(512));  //相當於Test.isSqure()              }     

怎樣把字串反轉? Java實現

     方法一:使用StringBuilder類的reverse()方法public class Test {      public static void main(String[] args) {              String str="abc";              String restr=new StringBuilder(str).reverse().toString();  //使用StringBuilder類的reverse()方法進行反轉          

總頁數: 4058 1 .... 598 599 600 601 602 .... 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.