java变量与数据类型(java中数据类型转换有哪几种?并举例说明)

变量的命名

1) 命名

1、 只能包含字母、数字,_和$符,并且不能以数字开头

2、严格区分大小写

3、不能使用关键字

4、可以中文命名,但不建议

建议英文的见名知意,“驼峰命名法”

基本数据类型

1、 int整型,4个字节,-21个多亿到21个多亿

整数直接默认为int型,但是不能超范围,超范围则编译错误

两个整数相除,结果还是整数,小数位无条件舍弃(不会四舍五入)

整数运算时若超出范围发生溢出,溢出是需要避免

2、 long长整型,8个字节,很大很大很大……

表示long的直接量,要以l或L结尾

运算时若有可能溢出,建议在第一个数字后加L

System.curentTimeMills()方法

用于获取1970.1.1零时到此时此刻的毫秒数

3、 double浮点型,8个字节,很大很大

浮点数的直接量是double类型,若想表示float需要在数字后加f或F

double和float运算时会出现舍入误差

4、 boolean布尔型,1个字节

只能取值为true或false

5、 char字符型,2个字节

16位的无符号整数

a) 采用Unicode字符集编码,每一个字符对应一个码

i. 表现形式是字符char,但本质上是码int

ii. (Ascii码:’a’---97,’A’-----65,’0’------48)

b) 字符型直接量必须放在单引号中,只能有一个

c) 特殊符号需要通过来转义

基本数据类型间的转换

数据类型从小到大依次为:

byte-short-int-long-float-double-char

1) 两种方式:

自动类型转换:小类型到大类型

强制类型转换:大类型到小类型

语法:(要转换成为的数据类型)变量

强转有可能发生溢出或精度的丢失

2) 两点规则:

a) 整数直接量可以赋值给byte、short、char,但不能超出范围

b) byte、short、char型数据参与运算时,

先一律转化为int再运算

java变量与数据类型(java中数据类型转换有哪几种?并举例说明)

版权声明:本文内容由互联网用户投稿发布,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2211788188@qq.com 举报,一经查实,本站将立刻删除。如需转载请注明出处:https://www.wptmall.com/a/article/17294

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注