电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Java基本數據類型與類型轉換實例分析

瀏覽:6日期:2022-09-02 15:55:26

本文實例講述了Java基本數據類型與類型轉換。分享給大家供大家參考,具體如下:

相關內容: 基本數據類型 整型 浮點型 字符型 布爾型 數據類型轉換 數組

首發時間:2017-06-22 21:18

修改時間:

2018-03-16 15:40 :修改了一下文字布局和樣式,增加了“相關內容”,修改了標題,增加了數組數據類型

Java語言是強類型語言,對于每一種數據都定義了明確的具體數據類型,在內存總分配了不同大小的內存空間

Java基本數據類型與類型轉換實例分析

Java基本數據類型與類型轉換實例分析 注意: 整數默認類型為:int,所以 1 2 3 int型,而非byte 小數默認類型為:double 舉個例子-- Java基本數據類型與類型轉換實例分析整型:

整型的數據類型包括: byte,short,int,long

他們的大小范圍如下:

Java基本數據類型與類型轉換實例分析

byte byte共占8個bit,表示256個數(28)。 最大值為01111111,轉成十進制為127 最小值為10000000,1是符號位,表示負數,轉成十進制為128。所以最小值為-128 對byte類型進行數學運算時,會自動提升為int類型,如果表達式中有double或者float等類型,也是自動提升。 byte s1 = 100; byte s2 = ’a’; byte sum = s1 + s2;//錯誤 --》因為變成int了,不能直接將一個int賦值給一個byteshort short類型參與運算的時候,一樣被提升為int或者更高的類型。int 整數默認類型為:intlong 在表示long類型的值時,需要在數值末尾加上l或L,建議是L,因為l難認 long比int大,有long則計算提升為long 浮點型:

浮點型的數據類型包括:float,double

他們的大小范圍如下:

Java基本數據類型與類型轉換實例分析

float: 給float賦值要加上f,如float=10.2f;否則會失敗,因為默認是double,會有精度損失double:

浮點數默認類型為double

特殊浮點值:

POSITIVE_INFINITY:表示正無窮

NEGATIVE_INFINITY:表示負無窮

NaN:表示非數值

所有的正無窮大數值都是相等的,所有的負無窮大數值都是相等的;而NaN不與任何數值相等,NaN之間也不相等。

只有浮點數除以0才可以得到正無窮或負無窮,整數是除零異常

字符型:

字符類型的數據類型有char

char的字符編碼是Unicode編碼,所以char支持中文。 Java基本數據類型與類型轉換實例分析布爾型:

布爾類型的數據類型為boolean

boolean只有兩個值:true,false

注意:

不使用--不出現不初始化,使用--必須初始化,true/false

boolean的值只占一個字節。

boolean只有true和false

賦值:boolean b =true

類型轉換:

運算中,不同類型的數據先轉化為同一類型,然后進行運算

有自動類型轉換和強制類型轉換:

自動類型轉換如byte+long的結果自動是long

強制類型轉換是把其他類型的結果轉換成目標類型如byte b=(byte)600;

轉換規則: 1.即使是同類型計算,在運算中byte ,short,char也要先轉化為int型

byte b1=3,b2=4,b;

b=b1+b2;

b=3+4;

哪句是編譯失敗的呢?為什么呢?

answer:b=b1+b2 ,因為兩個byte變量的運算也會轉成int的運算,所以b1+b2的結果是一個int

Java基本數據類型與類型轉換實例分析

2.轉換規則:

Java基本數據類型與類型轉換實例分析

3.

Java基本數據類型與類型轉換實例分析

Java基本數據類型與類型轉換實例分析

對于A中,可認為在“普通數字”計算過程中先計算得出結果,再分析是否是byte的范圍,如果不是,賦值失敗,提示出錯,如果是就不提示,賦值成功。

令byte b=256;(已知b=20編譯通過)Java基本數據類型與類型轉換實例分析

注意:+=,++能夠自動轉換

4.

1. System.out.println(‘a’)System.out.println(’a’+1) 的區別。

Java基本數據類型與類型轉換實例分析Java基本數據類型與類型轉換實例分析

5.

強制轉化可以解決精度損失提醒但無法避免精度損失。(數值取值原理同溢出原理)

Java基本數據類型與類型轉換實例分析

數組: 數組是相同類型的變量按照順序組成的一種復合數據類型 數組屬于引用型變量。 數組的聲明: 數組的元素類型 數組名[]; 數組的元素類型[] 數組名; 二維數組的聲明:數組的元素類型[][] 數組名; java不允許在聲明數組中的方括號內指定數組元素的個數,錯誤情況:Java基本數據類型與類型轉換實例分析數組的元素定義【聲明僅僅是聲明,并沒有創建內存空間,實際的元素還沒有存在。】: 數組名=new 數組的元素類型[元素個數]Java基本數據類型與類型轉換實例分析 聲明的同時也可以創建數組:Java基本數據類型與類型轉換實例分析 也可以利用賦值來創建數組:Java基本數據類型與類型轉換實例分析 但int [] arr =new int [3]{1,2,3} 是非法的。 二維數組:Java基本數據類型與類型轉換實例分析,Java基本數據類型與類型轉換實例分析數組的初始化: 數組的初始化可以由指定的值初始化,Java基本數據類型與類型轉換實例分析 但只指定數組的大小,而不指定值的時候,采用默認初始化: 整數類型的數組默認元素初始值為0 浮點類型的數組的元素初始值為0.0 字符類型的數組的元素初始值是空字符 布爾類型的數組的元素初始值是false 引用類型的數組的元素初始值是null數組元素的使用:

可以通過索引來取得數組元素:Java基本數據類型與類型轉換實例分析

可以使用.length獲取數組的長度:Java基本數據類型與類型轉換實例分析

補充: 二維數組中的一維數組長度可以不一樣: Java基本數據類型與類型轉換實例分析 java提供的Arrays類包含了一些static方法能直接操作數組: 比如Arrays.toString(數組):能將數組的元素轉成一串字符串 Arrays.fill(數組,value):把數組的所有元素都賦值為value Arrays.sort(數組):對數組的元素進行排序 ....其他

更多java相關內容感興趣的讀者可查看本站專題:《Java面向對象程序設計入門與進階教程》、《Java數據結構與算法教程》、《Java操作DOM節點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》

希望本文所述對大家java程序設計有所幫助。

標簽: Java
相關文章:
主站蜘蛛池模板: 等离子空气净化器_医用空气消毒机_空气净化消毒机_中央家用新风系统厂家_利安达官网 | 环氧铁红防锈漆_环氧漆_无溶剂环氧涂料_环氧防腐漆-华川涂料 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 重庆中专|职高|技校招生-重庆中专招生网 | 首页_中夏易经起名网| 北京百度网站优化|北京网站建设公司-百谷网络科技 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 转子泵_凸轮泵_凸轮转子泵厂家-青岛罗德通用机械设备有限公司 | 精准猎取科技资讯,高效阅读科技新闻_科技猎 | 微信聊天记录恢复_手机短信删除怎么恢复_通讯录恢复软件下载-快易数据恢复 | 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 深圳高新投三江工业消防解决方案提供厂家_服务商_园区智慧消防_储能消防解决方案服务商_高新投三江 | 南京试剂|化学试剂|分析试剂|实验试剂|cas号查询-专业60年试剂销售企业 | 世纪豪门官网 世纪豪门集成吊顶加盟电话 世纪豪门售后电话 | 粘度计NDJ-5S,粘度计NDJ-8S,越平水分测定仪-上海右一仪器有限公司 | 福尔卡(北京)新型材料技术股份有限公司 | SMC-SMC电磁阀-日本SMC气缸-SMC气动元件展示网 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | 北京律师事务所_房屋拆迁律师_24小时免费法律咨询_云合专业律师网 | 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | 二氧化碳/活性炭投加系统,次氯酸钠发生器,紫外线消毒设备|广州新奥 | 广州云仓代发-昊哥云仓专业电商仓储托管外包代发货服务 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 振动台-振动试验台-振动冲击台-广东剑乔试验设备有限公司 | 常州企业采购平台_常州MRO采购公司_常州米孚机电设备有限公司 | 好杂志网-首页| 无线讲解器-导游讲解器-自助讲解器-分区讲解系统 品牌生产厂家[鹰米讲解-合肥市徽马信息科技有限公司] | 无痕胶_可移胶_无痕双面胶带_可移无痕胶厂家-东莞凯峰 | 衬氟止回阀_衬氟闸阀_衬氟三通球阀_衬四氟阀门_衬氟阀门厂-浙江利尔多阀门有限公司 | 带压开孔_带压堵漏_带压封堵-菏泽金升管道工程有限公司 | 蔬菜清洗机_环速洗菜机_异物去除清洗机_蔬菜清洗机_商用洗菜机 - 环速科技有限公司 | 圆周直径尺-小孔内视镜-纤维研磨刷-东莞市高腾达精密工具 | 防爆正压柜厂家_防爆配电箱_防爆控制箱_防爆空调_-盛通防爆 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | 打造全球沸石生态圈 - 国投盛世 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 | 洗瓶机厂家-酒瓶玻璃瓶冲瓶机-瓶子烘干机-封口旋盖压盖打塞机_青州惠联灌装机械 | 北京网站建设公司_北京网站制作公司_北京网站设计公司-北京爱品特网站建站公司 | 冷油器-冷油器换管改造-连云港灵动列管式冷油器生产厂家 |