以前沒試用在沒有安裝jdk 的機器上跑java 程式,最近一次資料移轉工作讓我遇到這種情況。有人可能會說,裝一個不就行了。老大,人家的伺服器就不給你裝, 伺服器的系統是win2003的。 一開始想到把java 程式做成exe的程式, 網上搜尋了一下,都挺麻煩的。像eclipse 指定一個 jdk, 就能跑 java 程式了,那如果我程式包+ jdk 檔案, 應該也可以跑, 可能需要的只是指定 jdk 的目錄。 先把 java程式做成一個 jar,
在學習java的過程中,我寫類經常會用到public,private 和protected 的,我的基本經驗就是一般類的成員變數都是用private,
本篇文章觀點和例子來自 《Java網路編程精解》, 作者為孫衛琴, 出版社為電子工業出版社。 Java 網路程式都採用客戶/伺服器通訊模式, 致力於實現應用程式層。 傳輸層嚮應用層提供了通訊端 Socket 介面, Socket 封裝了下層的資料轉送細節, 應用程式層的程式通過 Socket 來建立與遠程主機的串連, 以及進行資料轉送。 站在應用程式層的角度,兩個進程之間的一次通訊過程從建立串連開始,接著交換資料,到中斷連線結束。
每一個學習Java的人最先接觸到的肯定是環境變數的配置,雖然基礎,卻也是必經之路。簡單的總結一下,一共分為以下幾步:1.下載安裝JDK。有人常常搞不清楚JDK和JRE有什麼區別其實JDK是JavaSDK的縮寫,包括了Java運行環境、Java工具和Java基礎類庫。而如果想只運行Java程式,要確保已安裝相應的JRE(Java Runtime
實驗目的掌握結構化程式設計的分支結構。學慣用if /else語句實現單分支。學慣用if /else語句和swich語句實現多分支。掌握結構化程式設計的迴圈結構。學習使用while語句、do-while語句、for語句實現迴圈。學習控制迴圈終止條件、迴圈的正常退出、使用continue語句、break語句。實驗內容1. 編寫一個Application程式,可以計算方程輸出ax2 + bx + c = 0的根,a,b,c三個係數由鍵盤輸入2. 編寫一個Application程式,從鍵盤輸入10個整數
後面還有幾個實驗,我沒記得做過,貌似我們沒做.總的來說這些實驗都是很簡單的一些實驗,感覺不是像學習java,主要是學習各種程式設計語言通用的部分和學習如何用程式設計語言解決一些問題.實驗一 Eclipse及Java入門6實驗內容6實驗步驟71 利用Eclipse開發環境寫自己的第一個Java程式(HelloWorld)72 SavitchIn.java的引入123 課本光碟片提供的Java原始碼在Eclipse環境中的使用134 調試FirstProgram15實驗二 Java程式的輸入輸出17
回顧大學學過的一些實驗,自己動手做的印象深刻,現在回顧起來也是有些許感慨.大一的java實驗才真正感覺步入神奇的程式世界,雖然不知道自己敲的代碼是什麼東西,不知道為什麼要寫那些代碼.當時好奇import是什麼?為什麼每次都寫那個固定的main方法,main後為什麼總是跟著一個(String
實驗目的1. 掌握語言基礎類庫中System 、Math 、資料類型等類的使用。2. 掌握字串的使用。實驗內容1. 編寫一個程式,接受使用者輸入的一段英文文字,統計出其中的字元個數、單詞個數和句子的個數。(設句子以“。”“!”“?”結束,單詞之間利用空格分隔)。特別提示1. 在java中,System 、Math 、String、資料類型等類都在java.lang包中,系統將會自動引入。2. String類的方法在書中71頁的圖2.6中給出。String是一個類類型,所以在比較兩個String對
實驗目的1.瞭解體會Java的輸入輸出的編程與操作。2.學習掌握Java Application字元介面下的輸入輸出。實驗內容編寫一個Java Application程式。1)從控制台讀取一個三位整數2)將其倒序輸出(例如,輸入123,則輸出結果為321)說明:從控制台讀入的是一個int類型,利用整除和取餘對其倒序輸出。特別提示1. Java是區分大小寫,一定要注意。例如System中的S、Scanner中的S、I及nextLine中的L等等。2. 程式是由一系列語句組成,必須在語句末尾加“;”
把項目分為五個模組:用戶端,服務端,寫入線程,讀出線程,服務端向所有用戶端寫入線程。讀出線程import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.Socket;public class ReadThread extends Thread {Socket socket;String client;public ReadThread(Socket socket,String
JAVA的SWING、事件處理和檔案開啟,與VS各有千秋。圖片瀏覽應用,開啟圖片,按鈕和鍵盤控制當前檔案夾裡上下一張圖片,將所有圖片縮放成適合螢幕顯示的尺寸。//發現一個問題是好像有記憶體溢出,開啟很多圖片後就會顯示虛擬機器記憶體不足,但是每次顯示圖片的時候都重新new lable了的。import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Frame;import
架構簡述 集合架構的標準定義是 “為表示和操作集合而規定的一種統一的標準的體繫結構。任何集合架構都包含三大塊內容:對外的介面、介面的實現和對集合運算的演算法。” 按照我的理解,用最通俗的話來說,就是用資料結構裡的結構(隊列, 棧,Tree,Map)把各種編程時用到的資料類型籠統的裝起來,裝在一個盒子裡。然後利用這種演算法的特性對盒子裡的資料進行排序、尋找、插入、返回各種操作。
//java設定表徵圖ImageIcon icon = new ImageIcon("icon.png"); //是放在根目錄下,src的上級目錄frame.setIconImage(icon.getImage()); //java設定介面風格throws excption 需要拋出異常javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getSystemLookAndFeelClassName());
\n 斷行符號(\u000a) \t 水平定位字元(\u0009) \b 空格(\u0008) \r 換行(\u000d) \f 換頁(\u000c) \' 單引號(\u0027) \" 雙引號(\u0022) \\ 反斜線(\u005c) \ddd 三位八進位 \udddd 四位十六進位 點的轉義:. ==> u002E 貨幣符號的轉義:$ ==> u0024 乘方符號的轉義:^ ==> u005E 左大括弧的轉義:{ ==> u0
from:http://blog.csdn.net/xyydyyqf/article/details/9153313編程或者電腦使用過程中,經常需要對字串進行 匹配,尋找,替換,判斷。如果單純用代碼 if () ,whlie 什麼的進行比較複雜麻煩。Regex是一種強大靈活的文本處理工具,專門對字串進行匹配,尋找,替換,判斷。Regex的各種匹配符[java] view plaincopy// Regex的各種匹配符 ^ 從行的開始位置開始匹配 $
import java.io.*;public class Copy { public static void main(String[] args)throws IOException{ if(args.length != 2){ System. out.println("Usage: java copy sourceFile targetFile" ); System.
事件和事件來源:
當在一個組件上按下,釋放,點擊,移動或拖動滑鼠時就會產生滑鼠事件。MouseEvent對象捕獲這個事件. MouseEvent類繼承InputEvent類,所以MouseEvent對象可以使用InputEvent類中定義的方法。 java.awt.point類表示一個點,該類包含兩個用來表示座標的公開變數x和y。 為了建立一個point,可以使用Point(int x,int y)InputEvent類中的方法: getWhen(): long
檔案類File 絕對檔案名稱由檔案名稱和完整路徑及磁碟機字母組成。File(pathname: String) 建立一個FILE對象exists() :booleanCanRead() : booleanCanWrite() : booleanisDirectory() : booleanisFile() : booleanisAbsoulate() : booleanisHidden() :
(1) 可以使用父類中資料域的set方法為其設定初值;(2) 使用super()調用父類的無參構造方法或者super(parameters)調用與參數匹配的父類的構造方法,且super()或者super(parameters)必須出現在子類構造方法第一行,這是顯式調用父類構造方法的唯一方式。 public Circle(double radius,String color,boolean filled) { super(color,filled);