首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Java Applet基礎入門:數據類型詳解與示例

     編輯:Java 程式設計入門

Java基本數據類型分類

Java語言擁有類似C語言的強大數據處理能力,內部數據類型分為四大類:整數、浮點數、字符、布爾型。整數與浮點數再按長度和精度細分,具體如下表:

數據類型關鍵字佔用位數取值範圍默認值
布爾型boolean8true, falsefalse
字符型char160 ~ 65535'\u0000'
字節型byte8-128 ~ 1270
短整型short16-32768 ~ 327670
整型int32-2147483648 ~ 21474836470
長整型long64-9.22E18 ~ 9.22E180
浮點型float321.4013E-45 ~ 3.4028E+380.0f
雙精度型double642.22551E-208 ~ 1.7977E+3080.0d

各類型關鍵特性

1. 布爾型

僅有true和false兩值,分別代表邏輯「真」與「假」。

2. 整型與字符型

注意兩點:

  1. 使用整數變量時必須留意取值範圍,超出會導致溢出錯誤,尤其計算階乘時。非必要勿用long替代int以節約資源。
  2. 字符型變量可用字符常量(單引號括起)或整數常量賦值。例如char c = 'A';與char c = 65;等效,因計算機以整數形式存儲字符。

3. 浮點型

float(32位)與double(64位)用於表示小數。計算機採用浮點運算,結果與實際值總有微小誤差,位數越多越精確。科學記數法表示:3.14E3 = 3140,3.14E-2 = 0.0314。常數後綴f/F標識float,d/D標識double。賦值示例:

float f1 = 3.14f;
double f2 = 3.14d;

4. 類型轉換

分為默認類型轉換(低位向高位,如int → long,自動完成)和強制類型轉換(高位向低位,需顯式轉型,可能丟失精度或溢出)。

// 默認轉換
int i = 5;
long j = i;

// 強制轉換
float f = 3.14f;
int i2 = (int) f;  // 結果為3
long l = 5;
int i3 = (int) l;  // 正常
// char c = (char) 30000; // 錯誤:超出char範圍

綜合示例:Applet顯示各類型值

import java.awt.*;
import java.applet.Applet;

public class Leixing extends Applet {
    boolean b1 = true;
    int x = 10;
    char c = 65;  // 'A'
    float f = 3.14f;

    public void paint(Graphics g) {
        g.drawString("布爾型:" + b1, 2, 20);
        g.drawString("整型:" + x, 2, 40);
        g.drawString("字符型:" + c, 2, 60);
        g.drawString("浮點數據類型:" + f, 2, 80);
    }
}

該Applet在畫布上繪製四行字符串,直觀展示各類型變量的默認字符串表示形式。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved