JAVA簡單插入排序演算法

public class InsertSort {static final int SIZE=10;static void insertionSort(int[] a) //插入排序{ int i,j,t,h; for (i=1;i<a.length;i++) {t=a[i];j=i-1;while(j>=0 && t<a[j]){a[j+1]=a[j];j--;}a[j+1]=t;System.out.print("第"+i+"步排序結果:

JAVA 繼承基本類、抽象類別、介面

Java是一個物件導向的語言,java物件導向一般有三大特徵:封裝、繼承、多態。封裝:就是把一些屬性和方法封裝到一個類裡。繼承:就如子類繼承父類的一些屬性和方法。多態:就如一個父類有多個不同特色的子類。這裡我就不多講解,下面我主要說明一個繼承。繼承是OOP(物件導向)的一個特色,java只支援單繼承(如果繼承兩個有同樣方法的父類,那麼就不知道繼承到那個父類的,所以java只支援單繼承)。繼承是java的一個特色,我們用的所以類都繼承Objict類,所以就要Object類的方法,如toString

java多線程設計模式:wait/notify機制)

通常,多線程之間需要協調工作。例如,瀏覽器的一個顯示圖片的線程displayThread想要執行顯示圖片的任務,必須等待下載線程downloadThread將該圖片下載完畢。如果圖片還沒有下載完,displayThread可以暫停,當downloadThread完成了任務後,再通知displayThread“圖片準備完畢,可以顯示了”,這時,displayThread繼續執行。    以上邏輯簡單的說就是:如果條件不滿足,則等待。當條件滿足時,等待該條件的線程將被喚醒。在Java中,這個機制的實

【Java】_2_Java程式入門第一課

  首先說一下,為什麼學習Java。主要是因為要用到這個東西,現場有一個裝置,ABB的板型儀,裡面用的是Java做的後台 ,利用Java伺服器與DSP晶片做資料擷取分析功能,DSP進行高速資料擷取,然後用Java做資料分析。所以需要想學習這個東西,來瞭解DSP和Java通訊,以及和Win32平台通訊的一些相關內容。【Java外殼類】  我感覺這個Java和C#有點類似,首先什麼也不管,就需要定義一個類。我們首先來看這個類。 1 /* 2 This program test the basic

lucene[java] 搜尋方塊架初步

        一般的索引結構建立的是一種“文檔到單詞”的映射關係,而倒排索引建立的則是一種“單詞到文檔”的映射關係。因為在日常的檢索中,通常都是按照關鍵字進行搜尋的,所以,倒排索引可以更好地適合這種檢索機制的需要。這也是倒排索引如今被大規模使用的原因. BuildIndeximport java.io.File;import java.io.IOException;import java.util.Date;import

Java進階01 String類

文章目錄  不可變對象 作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 之前的Java基礎系列中討論了Java最核心的概念,特別是物件導向的基礎。在Java進階中,我將對Java基礎進行補充,並轉嚮應用層面。 大部分程式設計語言都能夠處理字串(String)。字串是有序的字元集合,比如"Hello

Java基礎02 方法與資料成員

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 在Java基礎01

Java進階02 異常處理

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!  程式很難做到完美,不免有各種各樣的異常。比如程式本身有bug,比如程式列印時印表機沒有紙了,比如記憶體不足。為瞭解決這些異常,我們需要知道異常發生的原因。對於一些常見的異常,我們還可以提供一定的應對預案。C語言中的異常處理是簡單的通過函數傳回值來實現的,但傳回值代表的含義往往是由慣例決定的。程式員需要查詢大量的資料,才可能找到一個模糊的原因。物件導向語言,比如C++,

Java中JAVA_HOME與CLASSPATH的解析)

很多人在初學Java的時候經常會被書中介紹的一堆環境變數的設定搞得頭昏腦脹,很多書中都會在初裝JDK的時候讓他大家設定JAVA_HOME環境變數,在開發程式的時候設定CLASSPATH環境變數,而很多人並不理解這兩個環境變數的作用,我們來分別進行詳細的闡述。    首先是JAVA_HOME環境變數,我們先來掌握這個環境變數的設定內容,JAVA_HOME這個環境變數的設定內容是JDK的安裝目錄,比如說您的JDK安裝在d:\jdk1.6.0這個目錄下,請您查看一下這個目錄下是不是有一個子目錄bin,

【Java】_2_Java程式入門第七課

  好久沒來園子了,春節剛過完,現在面對大家最想說的一句話是:你相親了嗎?     都說:孤獨的男人玩dota,寂寞的女人穿絲襪。 我想現在這個時代屌絲才會天天上QQ、逛校內、跑貓撲、走天涯,沒事發幾句牢騷,沒事在微博追追某個名人;至於那些高富帥不是駕著法拉利兜風,就是開著保時捷泡妞,亦或者坐在捷豹上在高速路上狂飆。     

【Java】_2_Java程式入門第四課

  Java,為什麼叫Java呢?貌似和Oak有關,也貌似與爪哇有關,這是為啥呢?說到這,讓我想起了一首歌:不要問究竟。    前面篇簡單文字,使自己有了部分入手的感覺,因此今天我們來看一些比輕微複雜的Java項。 【Java 數組】  在Java中,也提供了與C/C++類似的數組的概念,在Java中數組強調的是Set的概念,即具有集合的特徵。在Java中聲明數組非常簡單,文法格式如下所示:   datatype    array_name[];或者   datatype[]  

【Java】_2_Java程式入門第五課

  我們知道,在C程式中,主入口函數(通常大家叫主函數,就是main()函數)可以擷取系統傳遞給程式的參數,其主函數的定義形式如下:#include <stdio.h>int main(int argc;char* argv[]){ statement;   return 0;}  在C中,main函數的形式參數:

java多線程類比並行計算架構

package concurrent;import java.util.ArrayList;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import

java五種拼接字串的方法

package test;import org.apache.commons.lang.StringUtils;public class CutString {//效能最差public String testPlus() {String s = "";for (int i = 0; i < 10000; i++) {s = s + String.valueOf(i);}return s;}//較好public String testConcat() {String s = "";for (

Java介面的作用和抽象類別的區別

在面試可能經常被問到,介面有什麼作用?相對於類而言,為何需要用類實現介面等等諸如此類的問題。如果不仔細想想,有時候還會卡住。這篇文章將簡單介紹下介面的作用。 對於介面而言,就是用來標記類的一個產物。每個介面都對應有一個或多個實現它的類,否則這個介面就成為冗餘代碼。因為管理介面比管理類要簡單挺多,介面就由此體現了抽象的觀點。換句話說,介面就是沒有屬性和行為實現的類。類實現多個介面,可以解決類不能繼承多個類的機制。那麼介面該怎麼使用呢? 一 介面的作用 下面有兩個方面: 1.

深入java虛擬機器–Class檔案執行個體解析

  前面發了幾篇學習筆記,但是看這些東西總是感覺很"玄乎",來一篇實戰的東西來揭一下"JVM"的面紗,讓"SSH"時代的童鞋們來熟悉一下Java的"老祖爺"JVM。由於自己的水平有限,所以大家在看過程中發了什麼問題,或者您有什麼疑問請及時提出來,我及時解決。如果您有什麼建議,那麼更好大家一塊討論。  1. 源碼檔案public class LearningClassFile {//普通變數private int id1;//靜態變數private static int

Java基礎09 類資料與類方法

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!

Java進階04 RTTI

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 運行時類型識別(RTTI, Run-Time Type Identification)是Java中非常有用的機制,在Java運行時,RTTI維護類的相關資訊。多態(polymorphism)是基於RTTI實現的。RTTI的功能主要是由Class類實現的。 Class類Class類是"類的類"(class of

Java基礎06 組合從HelloWorld到物件導向

作者:Vamei 出處:http://www.cnblogs.com/vamei

Java基礎04 封裝與介面Linux架構

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 在之前的講解中,我們用對象(object)指代某一事物,用類(class)指代某一類型的對象。對象可以有狀態和動作,即資料成員和方法。到現在為止,資料成員和方法都是同時開放給內部和外部的。我們可以在對象內部,利用this來調用對象的資料成員和方法。當我們在另一個類中調用對象的時(也就是在外部時),可以使用 對象.資料成員 和 對象.方法()

總頁數: 4058 1 .... 493 494 495 496 497 .... 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.