JAVA程式設計 第一章緒論

本課程主要從以下8個方面展開論述:1、緒論2、結構化程式設計3、物件導向的程式設計4、數組、字串和例外處理5、檔案與資料流6、GUI設計7、小應用程式和網路程式設計8、編程規範本課程的主要目的是掌握JAVA的編程思想和編程技巧。JAVA主要有兩類程式:應用程式(application)和小應用程式(Applet)。環境設定:標準搜尋路徑path=C:/j2sdk/bin  類路徑

JAVA程式設計 第二章結構化程式設計

綱要:1)標誌符和關鍵字   標誌符標識變數名、類名、方法名和檔案名稱等,由字母數字底線以及$符組成,並且數字不打頭,除去關鍵字和保留字(false true 和null);   關鍵字是特殊含義的字元序列。java中共48個關鍵字。2)資料類型、變數和直接量   java中共8種基礎資料型別 (Elementary Data Type)(boolean byte char int short long float double )和3種引用資料類型(class interface  數組)  

JAVA程式設計 第四章數組、字串和例外處理

綱要:1)數組由相同類型的若干項組成。數組也是對象。int[] c = new int[2] ; c.length或者int c[];初始化:基礎資料型別 (Elementary Data Type)初始化為0或false;引用資料類型初始化為null;可以採用迴圈結構初始化。也可以通過初始化語句建立數組 int[] 

java web中使用 Listener

Listener 是Servlet的監聽器,它可以監聽用戶端的請求、服務端的操作等。通過監聽器,可以自動激發一些操作,比如監聽線上的使用者的數量。當增加一個 HttpSession時,就激發sessionCreated(HttpSessionEvent se)方法,這樣就可以給線上人數加1。常用的監聽介面有以下幾個: # ServletContextAttributeListener監聽對ServletContext屬性的操作,比如增加、刪除、修改屬性。 #

JAVA程式設計 第七章 小應用程式設計和網路程式設計

綱要:1、小應用程式:在網頁或appletviewer中啟動並執行繼承於Applet或JApplet子類的程式。Applet和JApplet的區別:兩者布局方式不同,Applet是FlowLayout方式,JApplet是BorderLayout方式;添加組件的方法不同,Applet.add(child) JApplet.getContentPane.add(child);2、小應用程式的生命週期:public void init()小應用程式初次開機時執行此方法;public void

JAVA程式設計 第三章物件導向的程式設計

綱要:OOP方法提供了一種資料和方法重組的手段。3個基本特徵:封裝、繼承和多態1)類、欄位和方法類的定義:[類修飾符]class類名[extends父類名][implements介面名列表]{類體}方法的定義:每個方法必須屬於某個類,[方法修飾符]傳回型別

JAVA程式設計 第八章編程規範和JAVADoc

綱要:1、編程規範:規範的編程習慣有助於程式的理解和維護。       a、命名規範:包的命名一般採用網域名稱逆序,名稱全部小寫;檔案的名稱與public類同名;類與介面的命名名詞片語每個單字首大寫其餘小寫,要求使用全稱用詞準確簡單;方法的命名動詞片語只有中間單字首大寫。欄位的命名名詞片語中間單字首大寫其餘小寫,從資料功能出發,簡練準確;常量命名字母全部大寫中間使用底線;      

java資料結構及演算法一

第一章 概論什麼是資料結構?有一定組織圖的資料。為什麼用資料結構?提高程式的執行效率。什麼是演算法?

JAVA程式設計 第五章 檔案和資料流

綱要:1)檔案與資料流簡介:對I/O處理的類主要包含在java.io包中,常用的基類主要有處理位元組的InputStream、OutputStream以及處理字元的Reader、Writer類及其基類。標準輸入輸出及錯誤輸出的類:System.in  System.out

java資料結構及演算法二

數組線性儲存結構,有無序和有序之;尋找,插入,刪除演算法要考慮數組中是否有重複元素。java中數組基礎java中數組作為對象使用,因此使用new產生對象。 int ar[] = new int[10];數組取值:[]運算子,下標索引從0開始到長度-1;數組初始化:對象為被賦值是預設為null,使用該值會null pointer exception 例外。int ar[] = new int[]{,,,,,};int ar[] = {,,,,,};(初始化列表)// array.java//

Java修飾符小結

類修飾符Public可以從其他類中訪問obstract本類不能被執行個體化final不能再聲明子類 構造器修飾符Public可以從所有的類中訪問Protected只能從自己的類和它的子類中訪問Private只能在本類中訪問 域修飾符Public可以從所有的類中訪問Protected只能從本類和它的子類中訪問Private只能從本類中訪問它Static對該類的所有執行個體只能有一個域值存在transient不是一個對象持久狀態的一部份Volatile可以被非同步線程所修改final必須對它賦予初值

java資料結構及演算法三

為什麼要對資料排序?便於組織資料並且某些演算法要求資料必須有序。本章主要介紹三類簡單排序方法:冒泡,選擇,插入演算法。基本的操作是比較交換。冒泡排序:Listing 3.1 The bubbleSort.java Program// bubbleSort.java// demonstrates bubble sort// to run this program: C>java BubbleSortApp//------------------------------------------

JAVA程式設計 第六章圖形化使用者介面設計

綱要:1)基本GUI組件:Demo執行個體在目錄/jsdk/demo/jfc/SwingSet2/; Swing整體介紹:javax.swing(輕量級);java.awt(相關性強);容器(組件放在容器中有頂層容器和其他容器)和組件(基本控制組件、可編輯顯示組件和不可編輯顯示組件)頂層容器:小應用程式AppletJApplet、對話方塊和架構JFrame;其他容器:面板JPanel、滾動窗格、分裂窗格、標籤窗格、工具條JToolBar。基本控制組件:按鈕JButton、選項按鈕、複選框JChe

Java子進程學習記錄

在Java中我們可以採用兩種方法來實現子進程的調用,最簡單的方法是通過Runtime中的exec方法執行java類,如果執行成功,這個方法返回一個Process對象,如果執行失敗,將拋出一個IOExcetion錯誤,舉個例子:public class Test1 {public static void main(String[] args) throws Exception{System.out.println("子進程被調用成功!");}}public class Test1_Exec

java調用預存程序 中DATE參數的處理

建了的一個預存程序,需要傳 DATE 類型的參數: 如下:PROCEDURE Synchronous_OrdersInfo_Data(start_date IN DATE,end_date   IN DATE)·········在java代碼中如下調用(時間類型為java.sql.Date),即使資料庫有資料,不能正確返回結果集:public Object doInCallableStatement(CallableStatement cs) throws SQLException,

Java語言結合Freemaker技術匯出Word文檔

很多時候需要在項目中產生Word文檔,Java語言結合Freemaker技術匯出Word文檔我覺得這種方式不錯。1.先看代碼主程式碼如下:package com;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import

Java中List.remove報錯UnsupportedOperationException

Java中List.remove(removeRange,clear類似) 報出 UnsupportedOperationException 的錯誤。原來該List是一個AbstractList,不支援增刪改操作。一般情況下我們會使用 LinkedList 和 ArrayList ,什麼情況下出現 AbstractList 呢?通過 ArrayList.asList() 函數得到的 List 就是 AbstractList。該AbstractList只是簡單地在已有的元素數組上套了一層List

Java的Serializable序列化介面的readObject和writeObject方法

以前關於readObject()和writeObject()理解不深,不明白為什麼兩者要是private的。網上的很多文章都直接講它們怎麼用,沒有清楚闡明其道理。這篇文章很好的回答了這個問題:http://www.javablogging.com/what-are-writeobject-and-readobject-customizing-the-serialization-process/這裡是對該文章的中文翻譯:http://bluepopopo.iteye.com/blog/486548

WebView注入Java對象注意事項

在android4.2以前,注入步驟如下:webview.getSetting().setJavaScriptEnable(true);class JsObject { public String toString() { return "injectedObject"; } } webView.addJavascriptInterface(new JsObject(), "injectedObject");Android4.2及以後,注入步驟如下:webview.getSetting()

JAVA程式員學習路線

幾年工作,總結以下學習路線,如果你是一個準備跨入JAVA程式員界的同志,供參考!序號名稱描述推薦學習1.    標準JAVA技術瞭解JAVA基本原理、概念《JAVA編程思想》(精讀)2.    WEB開發基礎技術瞭解JAVA WEB開發核心基礎,HTTP協議, J2EE核心基礎《深入體驗JAVA Web開發內幕——核心基礎》(精讀)3.    JS,HTML等網頁技術基礎瞭解JS,HTML,CSS等網頁核心技術 《javascript網頁開發-張孝祥》(熟讀)4.  

總頁數: 4058 1 .... 386 387 388 389 390 .... 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.