本文实例讲述了Java基本数据类型与类型转换。分享给大家供大家参考,具体如下:
首发时间:2017-06-22 21:18
修改时间:
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间
整型的数据类型包括: byte,short,int,long
他们的大小范围如下:
浮点型的数据类型包括:float,double
他们的大小范围如下:
浮点数默认类型为double
POSITIVE_INFINITY:表示正无穷
NEGATIVE_INFINITY:表示负无穷
NaN:表示非数值
所有的正无穷大数值都是相等的,所有的负无穷大数值都是相等的;而NaN不与任何数值相等,NaN之间也不相等。
只有浮点数除以0才可以得到正无穷或负无穷,整数是除零异常
字符类型的数据类型有char
布尔类型的数据类型为boolean
boolean只有两个值:true,false
不使用--不出现不初始化,使用--必须初始化,true/false
boolean的值只占一个字节。
boolean只有true和false
赋值:boolean b =true
运算中,不同类型的数据先转化为同一类型,然后进行运算
有自动类型转换和强制类型转换:
自动类型转换如byte+long的结果自动是long
强制类型转换是把其他类型的结果转换成目标类型如byte b=(byte)600;
byte b1=3,b2=4,b;
b=b1+b2;
b=3+4;
哪句是编译失败的呢?为什么呢?
answer:b=b1+b2 ,因为两个byte变量的运算也会转成int的运算,所以b1+b2的结果是一个int
对于A中,可认为在“普通数字”计算html" target="_blank">过程中先计算得出结果,再分析是否是byte的范围,如果不是,赋值失败,提示出错,如果是就不提示,赋值成功。
令byte b=256;(已知b=20编译通过)
注意:+=,++能够自动转换
1. System.out.println(‘a')与System.out.println('a'+1) 的区别。
强制转化可以解决精度损失提醒但无法避免精度损失。(数值取值原理同溢出原理)
可以通过索引来取得数组元素:
可以使用.length获取数组的长度:
更多java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
Python 中基本数据类型转换的方法有下面几个。 方法 说明 int(x [,base ]) 将x转换为一个整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) 将对象 x 转换为表达式字符串 eval(str ) 用来计算在字符串中的有效 Python 表达式,并返回一个对象 tu
着色器语言GLSL的基本数据类型和C语言一样具有常见的整型数int、浮点数float和布尔值bool类型数据。 关键字 数据类型 值 bool 布尔值 布尔变量值为true或false int 整型数 值为整数,比如0,1,2,3... float 单精度浮点数 浮点数用小数点表示,比如0.6,3.14,2.8 // bool关键字声明一个数据类型是布尔值的变量,并赋值为true bool lig
主要内容:隐式转换(自动类型转换),显式转换(强制类型转换)数据类型的转换是在所赋值的数值类型和被变量接收的数据类型不一致时发生的,它需要从一种数据类型转换成另一种数据类型。 数据类型的转换可以分为隐式转换(自动类型转换)和显式转换(强制类型转换)两种。 隐式转换(自动类型转换) 如果以下 2 个条件都满足,那么将一种类型的数据赋给另外一种类型变量的时,将执行自动类型转换(automatic type conversion)。 两种数据类型彼此兼容 目标类
前面我们学习了变量,每个变量都是有数据类型的。在 Java 中,一共有两大数据类型: 基本数据类型(内置数据类型) 引用数据类型 本小节,我们将主要介绍基本数据类型,除了我们在示例中经常用到的 int 类型外,Java 语言还有其他 7 种基本数据类型。它们由语言预先定义,也称内置数据类型,顾名思义,它们是 Java 语言中最基本的数据类型。另外注意:引用数据类型并不属于基本数据类型的范畴,我们将
本文向大家介绍python3的数据类型及数据类型转换实例详解,包括了python3的数据类型及数据类型转换实例详解的使用技巧和注意事项,需要的朋友参考一下 之前介绍过python开发工具Jupyter的使用,今天继续讲解python的数据类型,python中有整型、浮点型、字符串、布尔类型,我们重点介绍布尔类型的运算,以及不同数据类型之间的转换。使用Jupyter运行的时候有两个快捷键,Shift
JavaScript是一种动态类型语言,变量是没有类型的,可以随时赋予任意值。但是,数据本身和各种运算是有类型的,因此运算时变量需要转换类型。大多数情况下,这种数据类型转换是自动的,但是有时也需要手动强制转换。 强制转换 Number函数:强制转换成数值 String函数:强制转换成字符串 Boolean函数:强制转换成布尔值 自动转换 自动转换为布尔值 自动转换为字符串 自动转换为数值 小结 加