工作小驛

          Ninja!

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            103 Posts :: 0 Stories :: 36 Comments :: 0 Trackbacks

             上回課,我們學習了并實踐操作了一個Hello World的例子,大家顯然是沒有解渴。不

          過,回過頭來有些同學問了。“你寫了一大堆,是出字了。不過我不明白是什么意思啊!

          這個不用著急。下面我為大家解釋一下這段程序。 

           

          1 /*

          2 簡單的 HelloWorld 程序

          3 */

          4 public class Hello{

          5 //main方法

          6 public static void main (String args[]) {

          7 System.out.println ("Hello World!"); //輸出字符串“Hello World!

          8 }

          9 }

           

          程序中的1-3 行是注釋行

          /*

          簡單的 HelloWorld 程序 

          */

          “/*……*/”是多行注釋,而“//”是單行注釋的意思。

           

          4

          聲明類名為Hello,保存時要以Classname.java保存。類名(Classname)是在源文件中指明的,源文件編譯后可在源代碼所在的目錄里生成一個classname·class 文件。在本例題中,編譯器創建了一個稱為Hello.class 的文件, 它包含了公共類Hello 的編譯代碼。

           public class Hello

          5行是一個單行注釋

          6

              是程序執行的起始點。Java 技術解釋器必須發現這一嚴格定義的點,否則將拒絕運行程序。CC++語言,也采用main()做為程序的起點。但是與java有些不同,以后的課程會介紹的。

          7

              聲明如何使用類名、對象名和方法調用。它使用由System 類的out 成員引用的PrintStreamout對象的println()方法,將字串“Hello World!”打印到標準輸出上。

           System.out.println (“Hello World!”);

           分號“;”是java語言語句的分隔符

          89

             那兩個花括號是分別和第4行和第6行的花括號配對

           

            數據類型的概述

               數據類型對于任何一門計算機語言來說都是重要的,因為變量的數據類型決定了如何將代表這些值的位存儲到計算機的內存中。在java語言里,數據類型分為兩大類:

          一、基本數據類型。二、復合數據類型(對象數據類型)。

               基本數據類型又分48種。如下:

          u       邏輯型:boolean

          u       文本型:char

          u       整型:byte,short,intlong

          u       浮點型:doublefloat

               復合數據類型就有很多種了,他們都是從Object這個類繼承下來的。

           

               下面我想重點的講一個問題:

                     文字類型的charString,這兩個都是文本類型。但是不同之處,

          1char是基本數據類型,而String不是,但是String是非常有用的。

                      2char是一個16位的unicode(國際碼)字符,用單引號引上。例如,

               char c = ‘100jq’;

                        String是一個類。字符串在java里是對象。在java SE 5中有三個類可以表示字符串:

               String,StringBufferStringBuilderStringBuilderjdk1.5的特性,在jdk1.5之前的版本中沒有。字符串要放在雙引號中。字符串中的字符也是Unicode String對象表示的字符串是不能修改的。如果要對字符串修改,應該使用StringBufferStringBuilder類。

           

                  實踐:

                 public class Assign {

                                public static void main (String args []) {

                                // 聲明整數型變量

                                int x, y;

                                // 聲明并賦值給一個單精度浮點數變量

                                float z = 3.414f;

                                // 聲明并賦值給一個雙精度浮點數變量

                                double w = 3.1415;

                                // 聲明并賦值給一個布爾類型的變量

              boolean truth = true;

                                // 聲明字符型變量

                                char c;

                                // 聲明字符串型變量

                                String str;

                                //聲明并賦值給一個字符串型變量   

          String str1 = "bye";

                                // 為字符型變量復值

                                c = 'A';

              // 給字符串型變量賦值

                               str = "Hi out there!";

                                // 給整型變量賦值

                                x = 6;

                                y = 1000;   

                              System.out.println(x);
                         System.out.println(z);
                         System.out.println(w);
                         System.out.println(truth);
                         System.out.println(c);
                         System.out.println(str);
                         System.out.println(str1); 

                               

          }

          錯誤的賦值舉例:

          y = 15.454; //y是個整型數

          w = 456;   //w是個雙精度數

          將這個程序用上節課的方法,編譯執行。就可以看到結果了。

          這是基本數據類型的例子 點擊此處下載

           

                           這節課,我們基本了解了java的數據類型的知識。也知道了基本數據類型的概念。但是對象型的數據呢?java是面向對象的語言啊,光靠基本數據類型也無法描述客觀的世界啊。因為我們不可能說,桌子、椅子是整數,還是字符。所以對象型的數據類型是非常必要的,也是理解面向對象概念的基礎之一。請看下節

          全新java初學者實踐教程(三)----基本語法2

          posted on 2007-07-16 09:50 王君 閱讀(294) 評論(0)  編輯  收藏 所屬分類: J2SE
          主站蜘蛛池模板: 昭觉县| 林西县| 桐庐县| 四子王旗| 横山县| 交口县| 浠水县| 衡阳市| 新源县| 西和县| 喀什市| 镇康县| 格尔木市| 新疆| 荃湾区| 兰西县| 宣汉县| 清水河县| 旬阳县| 安顺市| 肥西县| 谢通门县| 鲁山县| 肃北| 北票市| 大足县| 高唐县| 桑日县| 通辽市| 吉水县| 景洪市| 旅游| 满城县| 东辽县| 山阴县| 邮箱| 丹寨县| 田林县| 肥西县| 巴楚县| 南川市|