<rt id="kqosc"></rt>

博客列表

制作一個窗體
發表于:2019-03-25 12:03:41 | 分類:JAVA
瀏覽( ) | 評論( )

JAVA制作一個窗體非常非常簡單,簡單到不可思議。因為JAVA提供了一個JFrame類。這個類已經實現了窗體的基本功能。我們只需使用該類就可以實現窗體的設計和顯示。如果可以閱讀英文原版資料,那么就可以了解到JFrame的使用方法。https://docs.oracle.com/javase/8/docs/api/javax/swing/JFrame.html 點擊“How to Make Frame”可以了解具體的JFrame使用方法。并且提供一個完整的例子。 運行結果:

制作一個窗體
發表于:2019-03-11 09:34:01 | 分類:JAVA
瀏覽( ) | 評論( )

使用JAVA制作一個窗體真是有點簡單。因為根據面向對象的思想如果JAVA廠家已經提供一個窗體類,我們只需簡單的使用就可以了。所以JAVA對人類貢獻還是非常大的。我從網上看到一個例子,感覺做一個簡單的窗體還是比較簡單。package camel;import java.awt.GridLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;i

重載
發表于:2019-03-04 15:44:32 | 分類:JAVA
瀏覽( ) | 評論( )

在JAVA中多個方法可以有相同的名稱,但是具有不同的參數列表,這就是方法重載(method overloading)。參數列表又叫參數簽名,包括參數的類型、參數個數、參數的順序。在一本書上我見到一下例子。首先編寫一個有重載方法:package camel;public class Mathx { private int a =0; private int b =0; public int Add( ){ System.out.println(" execute Add( )"

使用Eclipse
發表于:2019-02-21 11:49:31 | 分類:算法導論
瀏覽( ) | 評論( )

JAVA程序完全可以在命令行模式下使用javac、java來編譯運行。編輯可以使用notepad、notepad++、UE等。但是我們也可以使用IDE來提高效率,常用的IDE一般選用Eclipse、NetBean。這兩款軟件都是開源的。我選用Eclipse,因為很多資料介紹JAVA都使用該軟件。 可以通過互聯網輕易獲得該軟件。 在使用Eclipse之前必須確保JDK已經正確安裝,并且可以使用。安裝過程非常簡單。安裝后直接點擊“”即可運行。 運行以后需要指定一個

計算一個字符串表達式的值(一)
發表于:2019-01-03 17:34:07 | 分類:隨筆
瀏覽( ) | 評論( )

怎樣計算一個字符串表達式的值?比如“const char str_0[] ="2+2+(3*3-1)" ”的值。算數表達式是以字符串形式提供。這個用處還是非常大,比如我們可以將所有的算術題寫在txt文件中。然后使用該方法計算算數的結果。那么利用該方法我們可以在一分鐘內計算出上千道算術題。即使利用我們的臺式機也完全可以做到。 基本思路如下:獲取算數字符串表達式,比如字符串 str ="1+2+3*(4/5+6.6)*7".將該字符串中每一運算

中綴表達式轉化為后綴表達式
發表于:2018-12-21 14:30:44 | 分類:C語言
瀏覽( ) | 評論( )

有位朋友去面試,對方給了一道面試題目,將中綴表達式轉化為后綴表達式。要求按照給定方法實現代碼編程,并且做一些基本的驗證。時間給的比較充分——一個上午。結果參加面試12個人,半個小時候后就有8個放棄,有兩個人按時提交代碼并且基本通過。回來后告訴我,我非常有興趣,所以自己也寫了一下。代碼只能做基本的測試,沒有使用價值。但是基本思想使用到了。 首先:我們看看對方提供的資料。1+((2+3)×4)-5(1) 初始化兩個棧:運算符棧S1和儲存中間結果的棧S2;(2) 從左至右掃

自增與自減
發表于:2018-07-25 16:36:37 | 分類:JAVA
瀏覽( ) | 評論( )

這一個知識點與C語言的非常相似。比如以下代碼: 運行結果如下:執行i++后,i的值增加一。i++ 與 i+=1是完全等價的。執行結果:為什么程序中要設計這種運算符?其實使用普通運算符也可以完全實現。但是使用++可能是為了編輯方便,運行效率高。在編寫程序初期如果不習慣可以采用i+=1的寫法。 另外還有++i的寫法。運行以下代碼:分析這三行代碼: System.out.println(i++); System.out.println(++i); System.out.pri

變量初始化
發表于:2018-07-18 09:28:18 | 分類:JAVA
瀏覽( ) | 評論( )

JAVA程序中,變量在聲明時必須初始化,否則就會有錯誤提示。如下所示:提示"salary"未初始化,在C語言中不會提示的。在JAVA中必須初始化,初始化后就一切正常了。 運行后正確的輸出了salary的值。 在書上說得也很清楚,JAVA是一種強類型語言!

JAVA 數據類型
發表于:2018-07-12 10:47:29 | 分類:JAVA
瀏覽( ) | 評論( )

JAVA 既然是一種語言,必須有數據類型。數據類型與C語言非常相似。JAVA包含了int、short、long、byte、float、double等基本數據類型。在《JAVA核心技術》中有非常詳細的介紹。 int、short、long、byte都是整型數據,只是占據的空間大小不一樣, 其實很多人問我為什么一個整型有四種類型,用一種long完全就可以勝任了。這是因為一方面計算機硬件資源是有限的,long型數據必須占據8個字節的空間, 可以表達90萬億的數據值。這當然幾乎滿足了所有的計算。但是在實際應

編寫第一個JAVA程序
發表于:2018-07-11 10:58:57 | 分類:JAVA
瀏覽( ) | 評論( )

JAVA的第一個程序也可以是"hello world!",但是JAVA與C和C++有本質的區別。C是面向過程的語言,所以使用函數函數就可以實現。C++雖然是面向對象,但是也兼容了C語言。C語言的printf()是函數,調用printf()可以實現在控制臺輸出。 C++使用cout作為控制臺輸出。但是c++的主函數依然是一個函數。 JAVA編程面向對象的程度非常高,所以JAVA的主函數是類的一個靜態方法。任何介紹JAVA的書籍都會有"hello world!"的

久久这里只有是精品23