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。但當是小數(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ù)的時候,十進制的話直接加負號,十六進制直接在最高位設置為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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關文章
Java使用ByteBuffer進行多文件合并和拆分的代碼實現(xiàn)
因為驗證證書的需要,需要把證書文件和公鑰給到客戶,考慮到多個文件交互的不便性,所以決定將2個文件合并成一個文件交互給客戶,但是由于是加密文件,采用字符串形式合并后,拆分后文件不可用,本文給大家介紹了Java使用ByteBuffer進行多文件合并和拆分,需要的朋友可以參考下2024-09-09Java commons-httpclient如果實現(xiàn)get及post請求
這篇文章主要介紹了Java commons-httpclient如果實現(xiàn)get及post請求,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-09-09Spring Bean實例的創(chuàng)建及構造器的挑選
這篇文章主要介紹了Spring Bean實例的創(chuàng)建及構造器的挑選,文中有非常詳細的代碼示例,對正在學習java的小伙伴們有很好的幫助,需要的朋友可以參考下2021-04-04