Java是一門靜態(tài)、面向?qū)ο蟮木幊陶Z言,其特點之一是支持直接量和變量。直接量是指在程序代碼中使用的常量值,包括數(shù)字、字符、字符串、布爾值等。變量則是用于存儲和操作數(shù)據(jù)的標(biāo)識符,可以被賦予不同的值。
// 以下是幾個Java直接量的例子: int num = 123; // 整型直接量 double pi = 3.1415926; // 浮點型直接量 char ch = 'A'; // 字符型直接量 String str = "Hello World!"; // 字符串直接量 boolean flag = true; // 布爾型直接量
變量是指一個內(nèi)存位置,用于存儲和操作數(shù)據(jù)。在Java中,變量需要先聲明再使用,并且聲明時需要指定變量類型。變量類型可以是基本類型或引用類型。基本類型包括整型、浮點型、字符型和布爾型,而引用類型則是指向?qū)ο蟮闹羔槨?/p>
// 以下是幾個Java變量的例子: int age; // 聲明一個整型變量 double price = 9.99; // 聲明一個雙精度浮點型變量,并初始化為9.99 char firstLetter = 'J'; // 聲明一個字符型變量,并初始化為J String name = "Tom"; // 聲明一個字符串型變量,并初始化為"Tom" boolean isFinished = false; // 聲明一個布爾型變量,并初始化為false
需要注意的是,變量可以重新賦值,但賦值時需要注意數(shù)據(jù)類型匹配。如下面的例子:
int a = 10; // 聲明一個整型變量a,并初始化為10 a = 20; // 將a的值改為20 double b = 1.5; // 聲明一個雙精度浮點型變量b,并初始化為1.5 a = b; // 錯誤,無法將double類型賦值給int類型 a = (int) b; // 強制類型轉(zhuǎn)換,將double類型強制轉(zhuǎn)換為int類型
總之,直接量和變量都是Java中基本的數(shù)據(jù)操作方式,掌握它們的使用對于編寫優(yōu)秀代碼具有重要意義。