隨筆-159  評論-114  文章-7  trackbacks-0

          Core Java是核心競爭力。

          一個.java文件中,只能有一個public class文件,因為Sun規定,Java文件名必須與public的類的名稱一致(大小寫)

          如果沒有public class,都是一個個class,編譯完成,就會生成若干.class文件。

          設置環境變量:

          三個變量

          JAVA_HOME  指向JDK目錄,主要為其他工具能夠找到JDK。

          PATH 添加JAVA_HOME/bin,為了能找到javac ,java 命令

          CLASSPATH .  找到.class文件。可以有多個,逐一路徑尋找.class文件,找到第一個為止。好像Unix中,ps有兩種具體實現,但是ps只能調出一個一個意思。

          表示類路徑,.為當前目錄。

          javac -d . HelloWorld.java
          按照源文件包結構生成文件。

          package lujl01;

          /**
          *
          *
          */
          public class HelloWorld{//類名稱
              public static void main(String[] args)
              {
                   System.out.println("My name is ");
              }
          }

          java lujl01.HelloWorld
          My name is


          byte 1一個字節
          short 2個字節
          int 4個字節
          long 8個字節

          int a = 030;
          8進制

          int a = 0x30
          16進制

          long l = 40l

          byte a = 1;
          byte b = 2;
          byte c = a + b;

          注意,一旦運算,就會變成int。int以下byte,short運算后,一律變為int型。系統對于整型的默認類型就是int。

          char 2字節
          與int類型互通,而不是short,上面已經說到沒有字面值來區分short,byte,int,系統就按int來記整數。

          Java中使用Unicode 2字節來進行字符編碼。

          float f = 1.3f;

          末尾f必須寫。

          double d = 1.3d(或者1.3)

          1.3E10,E表示10的為底。

          ========================

          System.out.println(2.0-1.1)
          0.899999999999999999

          為什么?
          因為二進制的缺陷問題,在2進制表達方式下無法進行精確表示0.1,不信可以手算,會丟失精度。

           那么float和double決不能用作精確計算領域(金融,證券,銀行),使用java.math.BigDecimal類。


          ========================
          a+b 兩個操作數進行計算,轉換在Java中如何處理。

          1.如果任意一個為字符串,有,結果為字符串
          2.如果任意一個為double,有,結果為double
          3.如果任意一個為float,有,結果為float
          4.有無long,有,則結果為long
          5.以上都不是,那么就是int









          posted on 2005-11-23 23:31 北國狼人的BloG 閱讀(403) 評論(0)  編輯  收藏 所屬分類: 達內學習總結
          主站蜘蛛池模板: 孟村| 平湖市| 共和县| 赤水市| 江北区| 斗六市| 盐源县| 乐东| 达拉特旗| 新绛县| 哈尔滨市| 县级市| 磐安县| 卢湾区| 巴里| 河间市| 乌兰县| 开江县| 太湖县| 渭南市| 垦利县| 萨嘎县| 闸北区| 英山县| 襄垣县| 宿松县| 锦屏县| 北川| 吉林市| 灵山县| 乌鲁木齐县| 临沧市| 新疆| 济源市| 大方县| 汉寿县| 镇平县| 临沧市| 南充市| 临沂市| 如皋市|