在初识Java中,我们可以感受到,Java在面对字母的大小写极为敏感,常量和变量的命名需要规范,以下是我们需要注意到的地方。
1.所有变量,方法,类名:见名知义
2.类成员变量:首字母小写和驼峰原则:monthSalary3.局部变量:首字母小写和驼峰原则
4.常量:大写字母和下划线:MAX_VALUE
5.类名:首字母大写和驼峰原则:Man,GoodMan
6.方法名:首字母小写和驼峰原则:run(),runRun()
1.1整型变量

可以用以下代码查看Java中的数据范围类型

如果超过了数据范围,就会出现溢出的情况,这时候我们需要用到长整型
1.2长整型变量

注意:定义一个长整型数字后面需要加l/L
查看范围只需要将上图Integer改写成long即可
1.3&1.4单精度与双精度浮点型

在Java中如果想得到小数部分,必须要用到double型:

Java中的double类型虽然是8个字节,但是浮点数的内存布局和整数差别很大,不能单纯用2^n的形式表示数据范围
Java的double类型和内存布局遵守IEEE 754标准(和C语言一样),尝试使用有用的内存空间表示可能无限的小数,势必会存在一定的精度误差
1.5字符类型变量
注意:
1.Java使用单引号+单个字母的形式表示字符的字面值。
2.计算机的字符本质上是一个整数,在C语言中使用ASCll表示字符,而Java中使用Unicode表示字符,因此一个字符占用2个字节,表示字符类型众多,包括中文

同时我们或许会遇到以下错误:

1.6字节类型变量

注意事项:
1.byte占用一个字节,范围(-128 -> 127)
2.字节类型和字符类型互不相干
1.7短整型变量

注意事项:short占用2个字节,范围比较小,一般不推荐使用(-32768 -> 32767)
1.8布尔类型变量

注意事项:
1.Boolean类型的变量只有2种取值,int表示真,false表示假
2.Java的Boolean类型与in之间不能相互转换,不存在1表示true,0表示false这样的用法
3.Boolean类型有些jvm实现是占一个字节,有些是占用一个比特位,这些没有明确的规定

1.9字符串类型变量



字符串的+操作,表示字符串拼接:

还可以用字符串和整数进行拼接:

1.10变量的作用域
也就是该变量能够生效的范围,一般是变量定义所在的代码块(大括号)

1.11变量的明明规则
在最开始的前言也有笼统的提到,现在我们来细说变量
硬性指标:

软性指标:

1.12常量
常量指的是运行时不能发生变化的量
1.字面值常量

2.final关键字修饰的常量

常量不可以在运行时发生改变
1.13理解类型转换
首先我们需要知道类型转换的规则,占用内存小的可以转化到占用内存大的,但是反过来就不行了,否则就会出现内存的丢失,如果一定要使用的话,我们可以用到强制类型转换。

int 和long/double相互赋值

int和boolean相互赋值

int字面值常量给byte赋值

使用强制类型转换


类型转换小结:

1.13理解数值提升
int和long混合运算

结论:当int和long混合时,int会提升为long,但是long依旧是long,得到的其结果仍为long类型,如果用int来接受需要强制类型转换
byte和byte的运算


正确的写法为:

1.14int和String之间的相互转换
int装换成String

String转换成int

1.15Java汇总小结

每种数据类型及其范围都是我们需要掌握的重点
隐式类型转换和类型提升,是难点,一般下,我们要在代码中避免不同类型混用的情况,来规避类型转换和类型提升的问题
那么今天博主的讲解到此结束啦~
欢迎小伙伴们的见解,如有不对的地方,望矫正

本文介绍了Java编程中的变量命名规范,包括大小写敏感性、常量命名、不同数据类型如整型、浮点型、字符类型等的使用,以及变量作用域、类型转换和类型提升的基本概念。


1053

被折叠的 条评论
为什么被折叠?



