JAVA使用jar命令製作可執行GUI程式

jar命令簡介JAR包是Java中所特有一種壓縮文檔,其實大家就可以把它理解為.zip包。當然也是有區別的,JAR包中有一個META-INF\MANIFEST.MF檔案,當你找成JAR包時,它會自動產生。JAR包是由JDK安裝目錄\bin\jar.exe命令產生的,當我們安裝好JDK,設定好path路徑,就可以正常使用jar.exe命令,它會用lib\tool.jar工具包中的類。這些細節就不用管它了。讓我們看看它怎麼麼使用吧: 一.jar命令參數: jar命令格式:jar {c t x u

JAVA中的泛型

泛型的作用在於限制參數類型,讓代碼更嚴謹,以後使用時對參數的調用不會出錯來直接看看Java內部類泛型的實現 1 // IntelliJ API Decompiler stub source generated from a class file 2 // Implementation of methods is not available 3 4 package java.util; 5 6 public interface Map<K, V> { 7 8

淺談Java內部類

Java的內部類可以獲得其外圍類的所有成員存取權限,可以很方便的對外圍類進行操作。非static內部類都含有一個隱藏的外圍類引用,這個引用可以通過 OuterClass.this 來獲得使用。通常如果我們的一組操作需要遵循某些規範(例如介面,抽象類別),就可以把這一組操作封裝成一個內部類來供外部使用,而又不會脫離外圍類。參見如下代碼:public interface Selector<E> { boolean hasNext(); E next();}public

JAVA跨平台的個人理解

對於JAVA的跨平台和C的可移植性,一直存在疑惑,這裡說說個人理解1.C的可移植性需要在不同的作業系統上多次編譯成不同的目標代碼,甚至需要為不同的作業系統編寫不同的代碼,而JAVA因為有JVM的支援,就免去了這個麻煩2.JAVA的跨平台是一次編譯,依託JVM可以到處運行引用在論壇上看到一位仁兄的發言,覺得很有道理在java之前,跨平台是很痛苦的事情,主要是因為所有對於系統的調用,在不同的作業系統下結果都不一樣,簡單的來說,int的長度在不同作業系統裡面就不一樣,甚至於連位元組排列的順序都不同。調

Java 靜態(static)與非靜態語句執行順序

Java中的靜態(static)關鍵字只能用於成員變數或語句塊,不能用於局部變數static 語句的執行時機實在第一次載入類資訊的時候(如調用類的靜態方法,訪問靜態成員,或者調用建構函式), static 語句和 static 成員變數的初始化會先於其他語句執行,而且只會在載入類資訊的時候執行一次,以後再訪問該類或new新對象都不會執行而非 static 語句或成員變數,其執行順序在static語句執行之後,而在構造方法執行之前,總的來說他們的順序如下1. 父類的 static 語句和

Java 泛型 (二)

Java與混型C++中存在一種叫混型的東西,他可以通過Template動態構建繼承鏈#include <string>#include <ctime>#include <iostream>using namespace std;template<class T> class TimeStamped : public T { long timeStamp;public: TimeStamped() { timeStamp = time(

Java 變參函數的實現

Java的變參函數實現實際上參數是一個數組,其簡單用法如下public class Test { private static void variableParam(Object... args) { for (Object v : args) { System.out.print(v.toString() + " "); } System.out.println(); } private static void

Java 求最大連續子序列積及其起始結束座標

public class Test { // 最大連續子序列積 // 假設有集合A,Max[n]表示從A[0]~A[n]的以A[n]結尾的最大連續子序列積, // Min[n]表示從A[0]~A[n]的以A[n]結尾的最小子序列積,則有如下遞推式 // Max[n] = Max{ Max[n-1]*A[n], A[n], Min[n-1]*A[n] } // Min[n] = Min{ Max[n-1]*A[n], A[n], Min[n-1]*A[n] }

Java 泛型 (一)

泛型的分類1. 泛型類與介面2. 泛型方法package generic;import java.util.ArrayList;import java.util.List;/** * 泛型類及泛型方法 */public class GenericClass<E> { private E data; public E getData() { return data; } // 泛型方法 //

JAVA System.getProperty()參數

System.getProperty()參數大全# java.version                                Java Runtime Environment version # java.vendor                                Java Runtime Environment vendor # java.vendor.url                           Java vendor URL #

Java 享元模式(Flyweight)

當一個應用中使用了大量的對象,這些對象造成了很大的儲存開銷,而對象的大部分狀態或參數都是相同(內部狀態)的時候,可以考慮使用享元模式,使用享元模式可以是這些對象引用都共用相同的執行個體,降低儲存開銷,而對象之間的不同的狀態參數(外部狀態)則使用外部參數傳入來實現。package flyweight;public abstract class WebSite { protected String type; public WebSite(String type) {

Java 的記憶體回收機制

先看一段轉載,原文出自 http://jefferent.iteye.com/blog/1123677虛擬機器中的共劃分為三個代:年輕代(Young Generation)、年老點(Old Generation)和持久代(Permanent

Java Thread part 2

線程的四種狀態1. 建立(new) : 在一個線程建立時會短暫的處於這種狀態,之後調度器可以將其轉為就緒或阻塞2. 就緒(runnable) : 這種狀態下,線程在任意時間可以運行,也可以不運行3. 阻塞(blocked) : 這種狀態下,線程被阻止運行。只有當其重新進入就緒狀態才能繼續運行4. 死亡(dead) : 線程不再可調度 進入阻塞狀態的原因1. sleep() 方法的調用2. Object類的wait()方法的調用,直到收到notify()或notifyAll()的訊息3.

Java 旋轉數組尋找旋轉點和任意元素(元素可重複)

public class Test { // 已知數組A是由有序數組B(數組B未知)向右移動n(0<=n<=B.length)位得到 // 例如 A = {4, 5, 1, 2, 3} 由 B = {1, 2, 3, 4, 5} 向右移動2位得到 // 求在數組A中搜尋元素x private static int search(int[] a, int h, int t, int x) { if (h > t) return -1;

Java 構造 GET/POST 請求

package test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;public class Test { public

Java Enum Part 1

Enum的簡單使用package enumtest;public enum Enum1 { MONDAY, SUNDAY; public static void main(String[] args) { for (Enum1 e : Enum1.values()) { System.out.println(e); } }}輸出MONDAYSUNDAY嵌套使用package enumtest;import

Ubuntu 安裝 Java EE

文章目錄 Java EE 6 Development Kit Bundles with JDK JavaEE與JavaSE的JDK關係JavaEE其實屬於JavaSE的擴充,裡麵包含Web開發的一些類庫,比如servlet,jsp等所以說我們安裝JavaEE需要先有JavaSE,但是現在oracle直接提供了JavaEE + JavaSE +

java source(2)

Oracle sql語句建立java預存程序使用Oracle sql語句來建立:e.g. 使用create or replace and compile java source named "<name>" as 後邊跟上java來源程式。要求類的方法必須是public static的,才能用於預存程序。SQL> create or replace and compile java source named "javademo1"  as  import java.sql.*;

JAVA 平台理解

  最近一直對手機軟體的開發比較有興趣。一直想在這個領域有所發展。所以,想先從java的j2me平台,迂迴的去學習移動開發。  自從sun推出java以來,就力圖使之無所不包。所以,java發展到現在按應用來分主要包括三個大塊:j2se,j2me,j2ee。這也是SUN

java中static關鍵字

在java中可以使用static聲明屬性和方法,聲明static類型的屬性或方法之後此屬性或方法也稱為類方法,可以由類名稱直接調用。static表示全域或者靜態意思,用來修飾成員變數或成員方法,也可以形成靜態static代碼塊。被static修飾的成員變數和成員方法獨立於該類的任何對象,也就是說,它不依賴類特定的執行個體,被類的所有執行個體共用。只要這個類被載入,java虛擬機器就能根據類名在運行時資料區的方法區內找到他們。因此,static對象可以在它的任何對象建立之前訪問,無需引用任何對象。

總頁數: 4058 1 .... 360 361 362 363 364 .... 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.