Java高新技術之Annotation(註解)

一、什麼是註解?註解相當於一種標記,在程式中加了註解就等於為程式打上了某種標記,沒加,則等於沒有某種標記,以後,javac編譯器,開發工具和其他程式可以用反射來瞭解你的類及各種元素上有無何種標記,看你有什麼標記,就去幹相應的事。標記可以加在包,類,欄位,方法,方法的參數以及局部變數上。看java.lang包,可看到JDK中提供的最基本的annotation。 @SuppressWarnings //消除警告@Deprecated //不建議使用 、過時的@Override  //方法的重寫

Java之內部類

一、內部類的訪問規則:1,內部類可以直接存取外部類中的成員,包括私人。之所以可以直接存取外部類中的成員,是因為內部類中持有了一個外部類的引用,格式 : 外部類名.this;2,外部類要訪問內部類,必須建立內部類對象;3,當內部類定義在外部類的成員位置上,而且非私人,可以在外部其他類中直接建立內部類對象。格式:外部類名.內部類名  變數名 = 外部類對象.內部類對象;                              Outer.Inner in = new Outer().new

JAVA–第十周之紅綠燈的類比程式

首感:本來沒按照課本上做,以為能做出來,但是費了好幾天都沒做出來,還是知識儲備太少了,所以又乖乖看課本。首先是畫布類:import java.awt.*;import java.awt.Canvas; import java.awt.Color; import java.awt.Graphics; class Mycanvas extends Canvas{int x,y,r;Color c2;Mycanvas(){setBackground(Color.white);} public

開發 Standalone Android Java 應用程式

一般來說,我們開發的 Android 應用程式都是基於 Activity 的,由 Android 系統來管理程式的生命週期;但是,有的時候,我們也想自己來控製程序的流程。例如,如果只是開發一個類似 /system/bin/pm 那樣的 console 應用程式,用 Activity 就不合適了。這裡我稱這種自行控制流程程的程式為 Standalone 的 Android 程式。 開發的方法和開發普通的 Java 應用程式並沒有太大區別。例如,我們以

Java 檔案處理的幾種方法

最近總結了了一下,Java對檔案的處理方法,主要包含,檔案的建立,刪除,重新命名,複製,移動幾種檔案的處理,具體代碼如下:package com.file;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import

weblogic啟動時報錯 java.lang.OutOfMemoryError: PermGen space

 <Error> <HTTP> <localhost.localdomain> <esbServer> <[ACTIVE] ExecuteThread: ’0′ for queue: ‘weblogic.kernel.Default (self-tuning)’> <<WLS Kernel>> <> <> <1241883485802> <BEA-101017> &

java Map 怎麼遍曆

import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;public class Du {public static void main(String[] args) {Map map = new HashMap();visitMapByKey(map);//通過key遍曆visitMapByEntry(map);//通過entry遍曆}private

用java實現native2asscii命令

package com.work.util;import java.io.UnsupportedEncodingException;/** * 準備在動態產生javascript的時候使用。 * @author wangmingjie *  * native2ascii 命令的java實現! * */public class Native2Ascii {    /**     * 可以將GBK轉換成為UTF-8編碼     * @param str     * @return     */   

java開發web service的方法

目前看到的有三種比較簡單的方法:1使用靜態stub通過wsdl2java工具,處理相應ws的wsdl檔案,我們可以得到遠程ws的stub 直接調用這個stub即可AXIS提供的wsdl2java工具,如下:java org.apache.axis.wsdl.WSDL2Java (WSDL-file-URL)我們直接調用stub即可eclipse也有相應的外掛程式可以直接import wsdl來產生stub,如果你安裝了EMF all in one版本的eclipse 3.1,就可以在視圖裡把We

Java的Build工具—Ant應用指南(1)

Java的Build工具—Ant應用指南(1)本文以最新發行的Ant 1.5.1為例,介紹這款優秀的Build工具的安裝配置、基本應用和一些進階話題。最新的Ant是 http://jakarta.apache.org/ant/ 。

華為面試題: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中實現多態的機制是什麼?

多態性是物件導向程式設計代碼重用的一個重要機制,我們曾不只一次的提到Java多態性。在Java運行時多態性:繼承和介面的實現一文中,我們曾詳細介紹了Java實現運行時多態性的動態方法調度;今天我們再次深入Java核心,一起學習Java中多態性的實現。“polymorphism(多態)”一詞來自希臘語,意為“多種形式”。多數Java程式員把多態看作對象的一種能力,使其能調用正確的方法版本。儘管如此,這種面向實現的觀點導致了多態的神奇功能,勝於僅僅把多態看成純粹的概念。Java中的多態總是子類型的多

動態調用動態語言之Java指令碼API

我們不需要將動態語言編譯為 Java位元組碼就可以在 Java 應用程式中使用它們。使用 Java Platform, Standard Edition 6 (Java SE)中添加的指令碼包(並且向後相容 Java SE 5),Java 代碼可以在運行時以一種簡單的、統一的方式調用多種動態語言。本系列文章共分兩個部分,第 1 部分將介紹 Java 指令碼 API 的各種特性。文章將使用一個簡單的 Hello World 應用程式展示 Java 代碼如何執行指令碼代碼以及指令碼如何反過來執行

IAIK/Java ™ VM for TCP Implementations

文章目錄 1.2. A Word of Caution1.3. License2.2. Compiling and Installing2.3. Usage2.4. Example  IAIK/Java (tm) VM for TCP Implementationsv0.1Tobias Vejda <tvejda_iaik@users.sourceforge.net>1. IntroductionThe IAIK/Java

7、JAVA實現快排–分治+遞迴的思想

回頭看一下時間複雜度之類的。import java.util.Arrays;public class QuickSort{private static int partition(int data[],int low,int high){//分治int key = data[low];while(low<high){while(low<high && data[high]>key)//從右向左high--;data[low] =

java 徹底理解 byte char short int float long double

遇到過很多關於 數實值型別範圍的問題了,在這做一個總結,我們可以從多方面理解不同數實值型別的所能表示的數值範圍 在這裡我們只談論 java中的數實值型別 首先說byte:這段是摘自jdk中 Byte.java中的原始碼:/** * A constant holding the minimum value a <code>byte</code> can * have, -2<sup>7</sup>. */ public

Java實現MD5加密操作

在網上找到一些朋友的資料,用Java實現了一個MD5加密碼,類比了一個使用者註冊產生密文儲存,使用者登入密文比較的效果。類比實現功能細節:1、使用者註冊,產生一個隨機位元組數組,並加密成16進位的字串,再把使用者的密碼也加密成16進位字串,將二者組合成一個密文,儲存入庫。2、使用者登入,取出庫中的密文,轉成位元組數組,再從位元組數組中取出隨機位元組數組,與使用者登入密碼一起加密成存放雜湊值的位元組數組,再與庫中轉成的位元組數組比較,完成登入。下面貼上代碼,供大家傳閱。/** *

Java牛角尖【008】: 可以通過調用一個線程的run方法啟動一個線程嗎?

  我們知道,我們通過調用線程的start方法啟動一個線程,那麼,我們可以直接調用run方法來啟動一個線程嗎?  先看下面一段代碼:public class Test {public static void main(String[] args) {// TODO Auto-generated method stubTestThread tt = new TestThread();tt.run();}}class TestThread extends Thread {static int i =

java調用jruby擷取網頁內容(JDK1.5)

   有4台測試機器通過是通過路由器上網的,路由器通過撥號方式上網。每隔一段時間,就會重新撥號,在其自動撥號後,IP即發生變化,必須跑到機房查看路由器的公網ip後才能進行遠端連線。   最初打算在路由器後面的機器上執行tracert www.sina.com.cn 命令來找到路由器的ip,然後自動發送郵件給相關人員。 然而在測試機上執行tracert命令不能跟蹤到路由ip,時間緊迫,於是想到一個比較笨的辦法,去訪問一些可以顯示請求機器公網ip的頁面,然後把頁面的內容抓取下來發郵件給大家。

總頁數: 4058 1 .... 116 117 118 119 120 .... 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.