一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

java語(yǔ)言

構建Java程序

時(shí)間:2025-01-03 17:20:06 java語(yǔ)言 我要投稿

構建Java程序

  引導語(yǔ):大家知道如何構建Java程序嗎,下面就讓百分網(wǎng)小編給大家分析一下吧!

  構建java程序

  第一個(gè)java application

  java程序分為java application(java 應用程序)和java applet(java小應用程序)兩種。下面讓我們編寫(xiě)一個(gè)java應用程序,它能夠利用來(lái)自java標準庫的System對象的多種方法,打印出與當前運行的系統有關(guān)的資料。其中"//"代表一種注釋方式,表示從這個(gè)符號開(kāi)始到這行結束的所有內容都是注釋。在每個(gè)程序文件的開(kāi)頭,如果這個(gè)文件的代碼中用到了系統所提供的額外的類(lèi),就必須放置一個(gè)import語(yǔ)句。說(shuō)它是額外的是指一個(gè)特殊的類(lèi)庫"java.lang"會(huì )自動(dòng)導入到每個(gè)java文件。

  //這是我們的第一個(gè)java application,該程序保存在文件Property.java中

  import java.util.*; /*下面我們用到了Date和Properties這兩個(gè)類(lèi),是

  屬于java.util這個(gè)包的;*/

  /*而System和Runtime這兩個(gè)類(lèi),是屬于

  java.lang這個(gè)包的。*/

  public class Property { //程序員給這個(gè)類(lèi)取名為Property

  public static void main(String args[]){ //main是類(lèi)的主方法

  System.out.println(new Date( )); //在命令行下面打印出日期

  Properties p=System.getProperties( ); //獲得系統的Properties對象p

  p.list(System.out); //在命令行下打印出p中的各個(gè)系統變量的值

  System.out.println("--- Memory Usage:"); /*打印一行字符串---Memory Usage*/

  Runtime rt=Runtime.getRuntime( ); //獲得系統的Runtime對象rt

  System.out.println("Total Memory= "

  + rt.totalMemory( ) //打印總內存大小

  +" Free Memory = "

  +rt.freeMemory( )); //打印空閑內存大小

  }

  }

  在java中,程序都是以類(lèi)的方式組織的,java源文件都保存在以java為后綴的.java文件當中。每個(gè)可運行的程序都是一個(gè)類(lèi)文件,或者稱(chēng)之為字節碼文件,保存在.class文件中。而作為一個(gè)java application,類(lèi)中必須包含主方法,程序的執行是從main方法開(kāi)始的,方法頭的格式是確定不變的:

  public static void main(String args[])

  其中關(guān)鍵字public意味著(zhù)方法可以由外部世界調用。main方法的參數是一個(gè)字符串數組args,雖然在本程序中沒(méi)有用到,但是必須列出來(lái)。

  程序的第一行非常有意思:

  System.out.println(new Date());

  打印語(yǔ)句的參數是一個(gè)日期對象Date,而創(chuàng )建Date對象的目的就是把它的值發(fā)給println()語(yǔ)句。一旦這個(gè)語(yǔ)句執行完畢,Date對象就沒(méi)用了,而后"無(wú)用內存回收器"會(huì )將其收回。

  第二行中調用了System.getProperties( )。從幫助文檔中可知,getProperties( )是System類(lèi)的一個(gè)靜態(tài)方法(static 方法),由于它是"靜態(tài)"的,所以不必創(chuàng )建任何對象就可以調用該方法。在第三行,Properties對象有一個(gè)名為list( )的方法,它將自己的全部?jì)热荻及l(fā)給一個(gè)PrintStream對象,該對象就是list()方法的參數。

  第四行和第六行是典型的打印語(yǔ)句,其中第六行通過(guò)運算符"+"的重載來(lái)連接多個(gè)字符串對象,在java中只有當"+"運算符作用于字符串時(shí)在能夠進(jìn)行重載。但是讓我們仔細觀(guān)察下述語(yǔ)句:

  System.out.println("Total Memory= "

  + rt.totalMemory( ) //打印總內存大小

  +" Free Memory = "

  +rt.freeMemory( )); //打印空閑內存大小

  其中,totalMemory( )和freeMemory( )返回的是數值,并非String對象。如果將一個(gè)字符串與一個(gè)數值相加,結果會(huì )如何?在這種情況下,編譯器會(huì )自動(dòng)調用一個(gè)toString()方法,將該數值(int型或者float型)轉換成字符串。經(jīng)過(guò)這樣處理以后,就可以用"+"進(jìn)行字符串連接了。

  main()的第五行通過(guò)調用Runtime的getRuntime()方法創(chuàng )建了一個(gè)Runtime對象,該對象中包含了內存等信息。

【構建Java程序】相關(guān)文章:

計算機二級JAVA考試構建JAVA程序201710-02

java程序編寫(xiě)10-10

java程序規范09-24

java程序的規范09-17

JAVA系統程序的運行07-16

java程序運行方法08-21

Java程序規范教程09-03

Java動(dòng)畫(huà)程序介紹07-19

如何編寫(xiě)java程序07-05

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看