//定义数据类型 int i = 22; long L = 33;//long为长整型 //强制转换数据类型 char c = (char)i; int n = (int) L; 在其中i原来是一个int整型,但要将它强行转换成char字符型。同样L原来是一个long型,但要将它强行转换成int整型。通过前面的学习已经知道,long型的取值范围最大值可以为2的63次方减1,而int型的取值范围最大值只有2的31次方减1,所以如果L为一个大于2的31次方减1,在强制类型转换时就会丢失精度,使数值发生变化,这也是同学们需要注意的地方。
//例子2 int i = 222; byte c = (byte) i; 在这两条语句中有2个转换,一个是111转换成byte类型的数据,因为byte类型的数据位数能装载下111,所以能进行转,这就是隐式转换。把222转换成byte类型的c就不能进行隐式转换,因为能进行隐式转换的只能是常量而不能是变量。
203266168出黑
发表于 4个月前
字符型是一种表示字符的数据类型。char型表示一个字符,16位,占用2个字节。一般一个char型数值只用来表示一个字符的,用“’”单引号来表示。例如下面的例子。
//表示一个字符
char c1 = 'c';
//表示一个unicode码
char c2 = '\u005E';
//表示一个整数
char c3 = 56;
评论列表
加载数据中...
896452247
发表于 4个月前
评论列表
加载数据中...
admin
发表于 4个月前
布尔型是一种起到判断作用的数据类型。boolean类型的取值非常简单,就好比日常生活中的真与假,在Java中用ture与false,表示真与假。例如下面的例子。
boolean b1 = false;
boolean b2 = true;
评论列表
加载数据中...
1427417289
发表于 4个月前
在日常生活中的斤和两,它们都是重量单位,一斤可以转换为十两。在Java中,整型、浮点型等都是基本的数据类型,它们是能够进行数据类型转换的。下面介绍数据类型之间的数据转换都有哪些转换方式。
评论列表
加载数据中...
明明哦
发表于 4个月前
所谓自动转换就是不需要明确指出所要转换的类型是什么,是由Java虚拟机自动来转换的。转换的规则就是小数据类型变大数据类型,但大的数据类型的数据精度有的时候要被破坏。下面看一段代码。
//定义各种数据类型
int i = 123;
char c1 = 22;
char c2 = 'c';
byte b = 2;
//自动转换的数据类型
int n = b;
long l = i;
评论列表
加载数据中...
许之诺
发表于 4个月前
所谓强制转换,是有一种强制性的,明明不能自动转换,而强制性地进行转换。看下面的例子:
//定义数据类型
int i = 22;
long L = 33;//long为长整型
//强制转换数据类型
char c = (char)i;
int n = (int) L;
在其中i原来是一个int整型,但要将它强行转换成char字符型。同样L原来是一个long型,但要将它强行转换成int整型。通过前面的学习已经知道,long型的取值范围最大值可以为2的63次方减1,而int型的取值范围最大值只有2的31次方减1,所以如果L为一个大于2的31次方减1,在强制类型转换时就会丢失精度,使数值发生变化,这也是同学们需要注意的地方。
评论列表
加载数据中...
darkc
发表于 4个月前
所谓隐含转换和自动转换很相似,Java虚拟机根据数据类型的位数来判断此数据类型是否能装载此数据,如果能,Java就默认进行了转换。举例说明如下。
//例子1
byte b = 111;
//例子2
int i = 222;
byte c = (byte) i;
在这两条语句中有2个转换,一个是111转换成byte类型的数据,因为byte类型的数据位数能装载下111,所以能进行转,这就是隐式转换。把222转换成byte类型的c就不能进行隐式转换,因为能进行隐式转换的只能是常量而不能是变量。
评论列表
加载数据中...
出黑1329496145
发表于 4个月前
在Java里方法名、类名、成员变量名都是标识符。所谓标识符,就好比日常生活中一个物品的名称一样,是一个代号,用来表示该物品。命名标识符的好处就是让外人看,一下就能了解这个标识符的用途。下面介绍怎样命名标识符。
评论列表
加载数据中...
tlyl6818
发表于 4个月前
在Java里方法名、类名、成员变量名都是标识符。所谓标识符,就好比日常生活中一个物品的名称一样,是一个代号,用来表示该物品。命名标识符的好处就是让外人看,一下就能了解这个标识符的用途。下面介绍怎样命名标识符。。
评论列表
加载数据中...
天天在干嘛
发表于 4个月前
标识符要以英文字母开头,是由英文字母或数字组成的,其他的符号不能出现在标识符里。标识符具体说明如下所述。
英文字母是大写的A-Z,小写的是a-z,以及“_”和“$”。
数字包括0-9。
其他的符号是不能用在标识符里的。
不能用Java所保留的关键字。
在Java里标识符是大小写敏感的。
说明:符合标识符的命名规则并不是一种最好的命名方法。给一个标识符命名首先要符合命名规范,还要负责特点含义
常见命名规范有:匈牙利命名法、驼峰命名法、帕斯卡(Pascal)命名法、下划线命名法等,具体的描述可去搜索引擎查看。
评论列表
加载数据中...