java編程筆記19 java進階特性

1,自動裝箱與拆箱自動裝箱是指把基礎資料型別 (Elementary Data Type)封裝成類對象,拆箱是指把類對象拆成基礎資料型別 (Elementary Data Type)。例如下列代碼在java 5.0以後都是可以編譯通過的//自動裝箱Integer in = 3;Short sh = 2;Long lo = 3L;Double dbl = 3.4D;Float fl = 1.2F;Byte bt = 12;Character cht = 'c';// 自動拆箱int i =

Java代碼混淆和加密–Jocky

 1.1 什麼是Jocky?   我們知道,Java是一種跨平台的程式設計語言,其源碼(.java檔案)被編譯成與平台無關的位元組碼(.class檔案),然後在運行期動態連結。 這樣,編譯後的類檔案中將包含有符號表,從而使得Java程式很容易被反編譯。相信每一個Java開發人員,都曾經用過諸如Jad之類的反編譯器,對Java的class 檔案進行反編譯,從而觀察程式的結構與實現細節。如此一來,對於那些需要嚴格進行智慧財產權保護的Java應用,如何有效保護客戶的商業投資,

Java環境變數設定

 一,java環境變數設定 - 精簡版 1.右鍵開啟我的電腦->屬性->進階->環境變數 2.建立系統變數JAVA_HOME和CLASSPATH變數名(N):JAVA_HOME 變數值(V):C:\Program

java直接連接Access資料庫

//MobileDatabase.java    import   java.io.*;    import   java.sql.*;       public   class   MobileDatabase{      public   static   void   main(String[]   args){        try{          //Load   JDBC   driver          Class.forName("sun.jdbc.odbc.JdbcOdb

【Java學習筆記】日誌操作

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/1.簡介:ava.util.logging,它可以對程式中的日誌記錄進行相當複雜的控制。例如:通過它可以指定日誌的層級和日誌的位置(控制台、檔案、通訊端、 記憶體緩衝區),也可以建立子記錄器,通過它可以用程式控制的方式來指定想記錄的內容,也可以使用設定檔來指定,而不需要去改動程式。2.體系:3.執行個體:import java.util.logging.Logger; import

【Java學習筆記】HashSet中加入自訂的類的對象

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/這個話題還是從一個有問題的代碼中引申出來的,原代碼如下:import java.util.*; class TreeSetTest {     public static void main(String[] args)     {         HashSet hs=new HashSet();         Student st1=new Student(1,"

【Java學習筆記】Java中方法和成員變數的存取控制

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/public的類、類屬變數及方法,包內及包外的任何類均可以訪問——隨便 protected 的類、類屬變數及方法,包內的任何類,及包外的那些繼承了此類的子類才能訪問——保護自己人和對自己有認同的人。 private的類、類屬變數及方法,包內包外的任何類均不能訪問——私人地帶。

【Java習作】KWIC類比

作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/package org.bupt.kwic; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import

windows linux 下,擷取java項目絕對路徑的方法

 struts2設定了struts.multipart.saveDir後會在根目錄建立檔案夾,這樣會涉及linux下的許可權問題,最好不要設定,使用struts預設需要使用路徑時,用下面的方法取得項目根目錄的絕對路徑(Tools為方法類)public static String getRootPath() {  String classPath = Tools.class.getClassLoader().getResource("/").getPath();  String rootPath 

java http 連結逾時判斷

  "聲明一個boolean公開變數,表明當前httpconnection是否得到伺服器回應。你的連接線程中在串連之前置這個變數為false;另起一個監視線程,拿到那個HttpConnection的連線物件,並迴圈監視這個boolean公開變數。如果指定時間內(20秒後)你的boolean公開變數還是false,那麼就主動置httpconnection=null。這樣,那邊連接線程就會拋出異常退出來。"寫了Timer類來實現.(學習國外一個網站上的寫法)class Timer extends

java中hashcode()和equals()的詳解

今天下午研究了半天hashcode()和equals()方法,終於有了一點點的明白,寫下來與大家分享(zhaoxudong 2008.10.23晚21.36)。 1. 首先equals()和hashcode()這兩個方法都是從object類中繼承過來的。 equals()方法在object類中定義如下:   public boolean equals(Object obj) { return (this ==

java 環境 搭建

經常看到許多人問如何配置JDK和JSP,現在我把方法總結下,希望對大家有所協助。第一步:下載jdk和tomcat第二步:安裝和配置你的jdk和tomcat:執行jdk和tomcat的安裝程式,然後設定按照路徑進行安裝即可。1.安裝j2sdk以後,需要配置一下環境變數,在我的電腦->屬性->進階->環境變數->系統變數中添加以下環境變數(假定你的jdk安裝在c:\jdk1.6):JAVA_HOME=c:\jdk1.6classpath=. ;%JAVA_HOME%\lib\

Java資料庫ResultSet轉json實現

http://blog.csdn.net/xiao__gui/article/details/8612503 現在有很多json相關的Java工具,如json-lib、gson等,它們可以直接把JavaBean轉換成json格式。在開發中,可能會從資料庫中擷取資料,希望直接轉成json數組,中間不通過bean。 比如進行下面的轉換: 資料表:idnameage1xxg232xiaoming20 轉換成json數組:[            {               "id": "1",  

關於JAVA的PO與VO)

 我一直很矛盾:是否PO可以用在商業邏輯層,當作VO使用;還是將兩者分開。在許多論壇上,這兩者之爭也很激烈。所以今天我打算把我的想法寫下來。           首先,java有幾種對象(PO,VO,DAO,BO,POJO)            一、PO:persistant object 持久對象,可以看成是與資料庫中的表相映射的java對象。使用Hibernate來產生PO是不錯的選擇。        

JAVA日期驗證 Regex,包括潤二月)

import java.util.regex.Pattern;public class ZhengZe { /**  * @param args  */ public static void main(String[] args) {  Pattern p = Pattern    .compile("^((\\d{2}(([02468][048])|([13579][26]))[\\/\\/\\s]?((((0?" +      "[13578])|(1[02]))[\\/\\/\\s]?((

JAVA:旋轉表頭

以下代碼對指定表頭進行旋轉,不知道什麼用的就算了,呵呵,有測試代碼,可以測試測試,效能一般,有待提高 static class HeaderCell    {        public int RowSpan = 0,ColSpan = 0;        public String Text = null;        public String Title = null;    }    static class VirtualHeaderTitles    {       

JAVA中到底要怎麼樣初始化

Java中的變數作用範圍:   1. 類的屬性,或者叫範圍   2. 方法裡的局部變數   3. 方法的參數   對於第一種變數,Java虛擬機器會自動進行初始化。如果給出了初始值,則初始化為該初始值。如果沒有給出,則把它初始化為該類型變數的預設初始值。   int類型變數預設初始值為0   float類型變數預設初始值為0.0f   double類型變數預設初始值為0.0   boolean類型變數預設初始值為false   char類型變數預設初始值為0(ASCII碼)

免費Java首頁空間jhost的邀請碼

    最近需要搭一個Java的伺服器,鑒於國內無法使用google app engine,最後找到了這個叫jhost的,聲稱能提供免費的Java主機空間,官方是這麼介紹的“JHost(www.jhost.cn)提供免費自由的建站平台,支援JSP和PHP兩種語言,支援常用的J2EE架構,並且提供MySql資料庫以及FTP檔案管理。”。    聽起來不錯,不過好不好用還不知道,暫且嘗試一下。    最後附上邀請碼:20110914145428_187819,有效期間至:2011-09-14 14:

將Java程式作成exe檔案的N種方法

將Java程式作成exe檔案的N種方法本文是經過大量地搜尋而整理的,有些下載串連可能已經失效,有些軟體作者已經停止開發,對文中提到的一些方法沒有去求證過,整理出來只是為了方便大家,若有不妥之處或對本文沒有提到的工具和方法有任何異議,請你指正和補充在後面! 1.  使用製作可執行 JAR 檔案包下面就來看看什麼是 JAR 檔案包吧:a) JAR 檔案包JAR 檔案就是 Java Archive File,顧名思意,它的應用是與 Java 息息相關的,是 Java 的一種文檔格式。JAR

java cxf webservice 監聽所有IP

public void StartWebService() throws Exception    {        JettyHTTPServerEngineFactory eg = new JettyHTTPServerEngineFactory();        eg.createJettyHTTPServerEngine(9000,"http");                        WebServiceMethod webServiceMethod = new

總頁數: 4058 1 .... 86 87 88 89 90 .... 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.