java 基礎02

來源:互聯網
上載者:User

和以前一樣學習總結!

今天主要講到以下內容:

一、虛擬機器的工作原理。


1、說明:java原檔案不能被虛擬機器識別,所以通過javac命令編譯成*.class檔案。虛擬機器工作時先進行類載入,讀取需要執行的類,同時將該類所用到的其他類一起進行讀取。

2、說明:在執行java程式時,會進行位元組碼校正,校正不通過,就不能給作業系統執行,保證了作業系統的安全!

3、再交給作業系統之前,要通過解譯器,它的作用是將*.class的內容解釋為當前作業系統能識別的代碼。不同的作業系統有不同的解譯器,所以不同的作業系統也有不同的JDK。


二、java的基礎資料類型

1、位元組型 ,用關鍵字“byte”來表示,佔用一個位元組,取值範圍-128~127.

2、短整型,用關鍵字“short”來表示,佔用兩個位元組。

3、整型,用關鍵字“int”來表示,佔用四個位元組。

4、長整型,用關鍵字“long”來表示,佔用八個位元組。

說明 :以上四個為java中的整數類型。


接下來是java中的浮點型

1、單精確度型,用關鍵字“float”來表示,佔用四個位元組。

2、雙精確度型,用關鍵字“double”來表示,佔用八個位元組。

說明 :一個小數預設為雙精確度型,要表示單精確度要在小數後面加個f。比如:3.14f就表示單精確度型。


還有兩種:

1、布爾型,用關鍵字“double”表示,一般佔用1個位元組,它只有true(真)和false(假)兩個值,它的值預設為false。用來表示邏輯。

2、字元型,用關鍵字“char”表示,它表示單個字元,一個字元佔用兩個位元組,採用Unicode編碼。它賦得值可以是一個字母、符號、或漢字。


三、常量

1、用關鍵字“final”來建立


四、標識符的規範

1、類名首字母大寫

2、方法名或變數名第一個字母小寫,其他單字首大寫。如:getUserName

3、常量所有單詞大寫

4、包名所有單詞小寫


五、資料類型轉換

1、自動類型轉換(小容量轉換成大容量)

[大容量]double>float>long>int>short(char)>byte[小容量]

說明:小類型可以自動賦值為大類型,賦值之前自動將小類型轉換成大類型。


所有的byte、short、char在運算時自動轉換成int型。


2、強制轉換(大類型轉換成小類型,可能損失精度)

在被轉換資料前加一個轉換的資料類型加括弧。

如:double d =2.3;

       int i = (int)d;

就是把double轉換成int型。


六、算數運算子

1、“+”加

2、“-”減

3、“*”乘

4、“/”除

5、“%”模數(求餘)


七、邏輯運算子

1、“&&”表示“與”“並且”

2、“||”表示“或”

3、“!”表示“非”


八、比較兩個字串是否相等,用equals()方法


每天學點java代碼:

比較三個數位大小!

import javax.swing.JOptionPane;


class Seven{

    public static void main(String [] args){


        String x = JOptionPane.showInputDialog(null,"請輸入第一個數:");
String y = JOptionPane.showInputDialog(null,"請輸入第二個數:");
String z = JOptionPane.showInputDialog(null,"請輸入第三個數:");


        int a = Integer.parseInt(x);
int b = Integer.parseInt(y);
int c = Integer.parseInt(z);
int max = 0;


        if (a>b){
           max = a;
           }

        else{
               max = b;
               }


        if(max<c){
                      max=c;
                      JOptionPane.showMessageDialog(null,"三個數中最大的是"+max);
                      }
        else{
              JOptionPane.showMessageDialog(null,"三個數中最大的是"+max);
              }

}

}






聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.