Java 三種進制的數(shù)值常量操作
更新時間:2021年02月20日 11:17:50 作者:予擁共暖
這篇文章主要介紹了Java 三種進制的數(shù)值常量操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
我就廢話不多說了,大家還是直接看代碼吧~
package cn.nxl2018;
class Test{
//十進制常量賦值
void decimals(){
byte b=10;
short s=10;
char ch=69;
int i=10;
long l=10l;//l/L可加可不加
float f=10.1f;//float f=10,可以不加f將10默認轉(zhuǎn)換為float類型,輸出10.0。但當(dāng)是小數(shù)時必須加f。
float f2=10.2e3f;//可以用指數(shù)形式來表示
double d=10.1;//小數(shù)常量默認為double類型
double d1=10.01d;//d是可以省略的
}
//八進制常量賦值
void octa(){
byte b=03;
short s=03;
char ch=076;
int i=03;
long l=03;
float f=03.1f;//非八進制數(shù),等價于3.1f
double d=03.1d;//非非八進制數(shù),等價于3.1d
//也就是說浮點數(shù)不能表示八進制數(shù)
}
//十六進制常量賦值
static void hex(){
byte b=0x12;
short s=0x12;
char ch=0x78;
int i=0x12;
long l=0x12;
float f=0x1.2p2f;//十六進制用p表示指數(shù),不是e;另外十六 進制浮點數(shù)必須以指數(shù)形式表示
double d=0x1.2p2d;
//java中沒有提供二進制常量表示形式
//如果給變量賦值為負數(shù)的時候,十進制的話直接加負號,十六進制直接在最高位設(shè)置為1
}
}
補充:Java整數(shù)常量進制表示
Java針對整數(shù)常量提供了4種表現(xiàn)形式
二進制(0 1),以0b開頭,如:0b10000表示16
八進制(0 ~ 7),以 0 開頭,如:020表示16
十進制(0 ~ 9),就是我們生活中使用的,如:16就表示16
十六進制(0 ~ 9 , a ~ f),以0x開頭,如:0x10表示16
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
Java 實現(xiàn)一個漢諾塔實戰(zhàn)練習(xí)
漢諾塔是源于印度一個古老傳說的益智玩具。大梵天創(chuàng)造世界時做了三根石柱,在一根柱子上從下往上按大小順序摞著64片黃金圓盤。大梵天命令婆羅門把圓盤從下面開始按大小順序重新擺放在另一根柱子上。并且規(guī)定,在小圓盤上不能放大圓盤,三根柱子之間一次只能移動一個圓盤2021-10-10
Spring循環(huán)依賴正確性及Bean注入的順序關(guān)系詳解
這篇文章主要給大家介紹了關(guān)于Spring循環(huán)依賴的正確性,以及Bean注入的順序關(guān)系的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01
Spring、SpringMvc和SpringBoot的區(qū)別及說明
Spring框架提供了全面的Java開發(fā)解決方案,核心包括IOC和AOP,SpringMvc作為其中的WEB層開發(fā)框架,通過復(fù)雜的XML配置管理前端視圖和后臺邏輯,SpringBoot則簡化了配置,專注于微服務(wù)接口開發(fā),支持嵌入式服務(wù)器,提高了開發(fā)效率2024-10-10

