变量

<small>

8种基本类型

1)、整型(4种)
byte(1),short(2),int(4),long(8)

2)、浮点型(2种)
①、float:单精度类型
4个字节

注意定义:
float f = 1.0F或者f;

②、double:双精度类型
java中默认的浮点类型
8个字节
注意:
a、发生精度丢失现象

        double d3 = 1.00000000000000002;
        double d4 = 1.00000000000000001;
        System.out.println(d3 == d4);//true,发生了精度丢失现象

b、十分之一除不尽现象
对于人来说,十进制,三分之一除不尽。
对于电脑而言,是二进制,十分之一除不尽。
0000 0000
0000 0001
0000 0010
0000 0011
0000 0100

        double d5 = 1.0;
        double d6 = 0.9;
        System.out.println(d5 - d6);//0.09999999999999998

3)、布尔类型(1个)
boolean
1个字节
只有两个值:true(真)、false(假)

4)、字符类型(1个)
char
2个字节
由单个字符构成的类型。
如:单个中文、单个英文、单个符号
单个字符两边使用单引号括起。

****
a、char字符类型仅为表现形式,
    其本质还是int类型。

b、有些字符是没有办法通过单个字符来表示的
    如:'、换行符、tab键....
    需要通过转义字符来实现特殊字符的表示。

总结:8种基本类型,常用的有int、long、double、boolean
char类型比较特殊,需要注意。

2、基本类型转换
1)、自动类型转换
小类型 →(自然)→ 大类型

自动转换顺序如下:
byte → short → int → long → float → double
                 ↑
               char

2)、强制类型转换
大类型 →(强制)→ 小类型

大类型 变量名 = 值;
小类型 变量名 = (小类型)大类型变量名;
如:
long l = 1000L;
int i = (int)l;

强制类型转换的风险:
   可能会造成溢出现象,需要避免的。
   不建议强制类型转换。

3、变量的命名规范
1)、严格遵循java中标识符的命名规范。
变量名首字母小写,后面每个单词首字母大写。
严格遵循驼峰命名法。
常量字母全部大写。

2)、变量名只能由数字、字母、_及$组成。
且数字不能开头。

3)、不能使用java中的关键字及保留字。

4)、可以使用中文,但不建议。

5)、建议变量名见名知意。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容