Core Java (十六) 內部類

內部類,inner class,是定義在另一個類中的類。內部類是一種編譯器現象,與虛擬機器無關,編譯器將會把內部類翻譯成用$分隔外部類名與內部類名的常規類檔案,而虛擬機器對此一無所知。內部類比常規類更加強大,最大的特點是內部類可以訪問外圍類的私人資料。非內部類的修飾符 only public, abstract & final are

Core Java (十七) 異常

異常處理的任務就是將控制權從錯誤產生的地方轉移給能夠處理這種情況的錯誤處理器。如果某個方法不能夠採用正常的途徑完成它的任務,就可以通過另外一個路徑退出方法。這時,方法不會繼續執行,也不返回任何值,而是拋出一個封裝了錯誤資訊的對象,異常處理機制開始搜尋能偶處理這種異常的異常處理器。異常對象全部派生自Thorwable類。下面的圖表是OCJP的考試要求的幾個異常,其實異常比這個要多得多,這隻是一個簡化的圖,表明了各個異常之間的層次關係。IOException:只有checked異常才有必要throw

JAVA6,請使用字串加操作。

從JAVA誕生那天起,稍微“有些水平”的程式員都被告知,如果有大量的字串連結,請不要使用字串相加,而應該使用StringBuffer的append操作然後toString().到了JAVA5,我們又被告訴知,StringBuilder是StringBuffer的非同步版,所以絕對大多數時候我們“更”可以用StringBuilder來代替加操作。因為一個可能被多線程訪問的執行個體欄位的StringBuffer操作的情況很少,和在方法中調用字串連結相比1%都不到。 但是到了JAVA6,因為編譯器“始

Core Java (七) Java中的static修飾符

static為靜態意思,常用來修飾內部類,方法,變數。靜態域static修飾的變數在每個類中只有一個副本,即這個類的所有對象共用一個變數,它屬於類,不屬於任何獨立的對象。package com.xujin;class Base{protected static int MAX = 100;}public class Another extends Base{public static void main(String[] args){Base base1 = new Base();Base

Core Java (九) Java的方法參數

在各種程式設計語言中方法的參數有兩種,分別是:值調用,引用調用。Java程式設計語言總是採用值調用,即方法得到了所有參數值的一個拷貝。細分的話,方法參數一共兩種類型:如果參數是基礎資料型別 (Elementary Data Type),那麼傳遞的是一個基礎資料型別 (Elementary Data Type)的值;如果參數是對象,那麼傳遞的是一個對象引用的拷貝,注意不是C++中的對象引用。這個引用的拷貝和其他的拷貝一樣,同時引用了一個對象。一個方法不可能修改一個基礎資料型別

Java 右鍵彈出式菜單

Java swing 的右鍵彈出式菜單,一下是一個樣本,實現了文字框的複製、粘貼、剪下。   import java.awt.datatransfer.Clipboard;import java.awt.datatransfer.DataFlavor;import java.awt.datatransfer.Transferable;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import

java寫的分頁文字編輯器

        近日抽空用java寫了一個簡易的分頁文字編輯器,雖說簡易,但還是實現了一些重要的準系統,介紹如下:                                                                    具有分頁功能並能在標籤頁上顯示檔案名稱。                                   如果文本有改動,標籤上會加*號提示,並且有撤消功能。                                            

Java Swing中JTable的使用

寫資料庫的大作業,難免牽涉到JTable,說一些使用JTable的心得:JTable的資料來源是一個叫做DefaultTableModel的對象,在JTable建立時即可綁定: DefaultTableModel model=new DefaultTableModel();JTable table=new

Flex + LCDS + Java 串連成功~

      剛開始跟著教程做,但是做完了出了點問題,是send fault,錯誤資訊是說找不到Java類,google了很多次找了些解決辦法但是都不行,後來奇蹟般的又可以串連了(原因不詳,可能是Flash Player的原因,其間重裝了一下)。 串連方法就不多說了,大家可以到這裡下載串連的教程:http://download.csdn.net/source/1104294最後附圖一張:(用教程的方法,和教程中的例子不一樣) 

為什麼蘋果的Mac App Store還要拒絕java和flash

眾人皆知,蘋果拒絕在iOS平台上支援java和flash,理由當然是效能問題,這似乎還說的過去,可是現在,即將推出的基於Mac OS X的Mac App Store同樣向它們關閉了大門,要知道運行Mac OS

MyEclipse7.1 java註冊碼

今天給大家介紹一下註冊碼的註冊,這個註冊是動態很方便,為什麼說方便呢?因為註冊碼有可能被封,除非你的電腦不串連網。如果被封了我們只能再註冊了現在教大家如何通過java代碼實現註冊。下載:MyEclipse7.1英文正式版1.首先建立一個工程隨便命名。2.建立一個類命名為Reg.3.執行代碼4.輸入註冊的姓名,顯示欄目會出現please input register name:,只要輸入英文名然後斷行符號,註冊碼就出來了。把姓名和註冊碼像:yLR8ZC-855550-675976567517999

JAVA筆記#1

我也只算個編程的菜鳥,或者連菜鳥這個光榮的稱號都還稱不上.學校開始是教過C的,後來就開了一門物件導向程式設計.當時覺得怪怪的.面向過程不是挺好的麼,怎麼又學會什麼物件導向的呢?而且腦筋也轉不過來,覺得函數不是很好用了麼?後來學校直接給開了個JAVA,就當作是物件導向語言的一個範例來講的.一本書隨便過過也就完了.應付了考試後,書也就擱那兒了.也沒覺得對象有什麼好處.放假回家給帶回來了,也就將就著看看.誰知道越看越有意思了.大家都知道現在有了個QQ寵物,如果再用C來實現基本原理就顯得有點兒麻煩了.首

.Net and Java 哪個更有發展前途(回複網友)

         現在在軟體行業兩大主流一個是.net 一個是Java 其實微軟體開發.net 是緊根著Java的,好多東西都是模仿Java,兩者都屬於C系列語言,文法都非常相似,語言邏輯都是相通的(哦!不管什麼語言邏輯都是相通的,一通百通,只是一些關鍵字不同),兩者在這行業中所佔的比例也差不多.         可能Java稍多一點,主要是在網站,手機軟體,嵌入式系統,佔優勢.還有一點是占對絕對優勢就是Java是跨平台的,在這點.net是一個致命弱點.       

Linux下Java服務啟動指令碼

#!/bin/bash #檢測連接埠是否佔用function testport() {    if netstat -an | egrep ":$1 .*LISTEN" > /dev/null    then        return 0    else        return 1    fi} #檢測進程是否已經啟動function testrun() {    if test -f $1    then        pid=`cat $1`        if ps ax 2&

How is jstack being used to find the bottlenect of a java program

Jstack is a built-in tool of JVM which is used to analyze the performance of java program.It prints the stack information of a process to the standard output of your system.Of cause you can redirect the output of the jstack to a file for later

Java圖片上傳壓縮處理

原文連結:http://www.javaeye.com/topic/2665851、圖片格式    JAVA的API很好,com.sun.image.codec.jpeg.JPEGCodec和com.sun.image.codec.jpeg.JPEGImageEncoder 這兩個類基本上自動解決了類型轉換的問題,可以正常實現bmp轉jpg、png轉jpg、gif轉jpg,但是暫時還沒有解決gif轉gif的功能。    2、畫面品質的問題    BufferedImage tag = new

java常見面試題及答案

1、範圍public,private,protected,以及不寫時的區別答:區別如下:範圍 當前類同一package 子孫類 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ ××private √ × ×

Test5.java(java homework)

4  設有各不相同面值的人民幣若干,編寫一個電腦程式,對任意輸入的一個金額,給出能夠組合出這個值得最佳可能,要求使用幣值的個數最少。import java.util.*;public class Test5 {public static void main (String[] args) {//10, 5, 2, 1;System.out.println("Input money:");Scanner in = new Scanner(System.in); int m =

java工程師15本必讀書籍

 一、Java編程入門類   對於沒有Java編程經驗的程式員要入門,隨便讀什麼入門書籍都一樣,這個階段需要你快速的掌握Java基礎文法和基本用法,宗旨就是“囫圇吞棗不求甚解”,先對Java熟悉起來再說。用很短的時間快速過一遍Java文法,連懵帶猜多寫寫代碼,要“知其然”。 1、《Java編程思想》 :http://www.shangxueba.com/share/p2446196.html   在有了一定的Java編程經驗之後,你需要“知其所以然”了。這個時候《Java編程思想》是一本讓你知其

JAVAAPI學習之DATE類

以下是JAVAAPI中DATE類常用的方法package util;import java.text.SimpleDateFormat;import java.util.Date;/** * * @author yjmao * @deprecated Date的常用方法小結 * @version V1.0.0 */public class LearnDate { public static void main(String[] args){ Date

總頁數: 4058 1 .... 2152 2153 2154 2155 2156 .... 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.