java中变量问题汇总

2025-04-05 18:20:38

1、使用未经声明的变量:java中变量使用前必须先进行声明,否则会出现编译错误。一般在开发编程中忘记声明的情况比较少,而是在后面用的时候,由于拼写错误,导致的未声明变量。

java中变量问题汇总

2、使用不符合java变量命名规范的变量:java变量命名时可以包含字母、数字、“_”“$”符号组成,但是不能以数字开头,中文也可以,但是不提倡;另外注意不要使用java保留字,如int、if、for、break等,一般按照见名知义的英文命名。

java中变量问题汇总

3、变量没有进行初始化:变量使用前,必须进行初始化,同时需要注意想if(a=0)等的条件语句中对参数的判断操作是不算初始化的

java中变量问题汇总

4、变量赋值与变量声明类型不符:java编译器会对赋值的类型和变量类型进行检测,如果不匹配,则会出现编译错误。

java中变量问题汇总

5、整型直接量超出了整型范围:如int类型是四字节32位,如果赋值的整数超出-2^31~2^31-1,那么就会出现编译错误;java中认为所有直接写出的整数都是int类型。

6、整型的除法会自动舍弃掉小数点:java中两个整型进行除法运算,会主动舍弃小数点后面的数据,保留整数位,造成精度误差。

java中变量问题汇总

7、整型运算的溢出问题:两个整型进行运算时,如果涉及到的数据较大,会造成溢出,结果和运算结果相差非常多。运用时需要考虑业务涉及到的数据范围,适当调整,如将int更改为long。

java中变量问题汇总

8、整型中用long类型时,需要在其后加上L或者l标识:这也是java会主动认为输入的整数位int类型,因此需要标识。

java中变量问题汇总

9、浮点数的直接量为double类型:java默认的浮点数为double类型,在使用float类型时要用F或者f标识。

10、浮点数存在舍入误差问题:由于fu浮点数内部是用二进制来表示十进制的,会有舍入误差,一些精确计算时需要考虑位数,或者以更大的类型代替。如doub造婷用痃le类型两个数计算:4.0-3.9,运算结果会是0.1000000000000009

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢