Java基础之常量

本文详细介绍了常量的概念,包括常量值和常量的区别,以及它们在程序中的使用。常量分为整数、小数、布尔、字符和字符串等不同类型。同时,文章指出了常量使用中可能存在的问题,如作为参数时的类型安全和性能优化。强调了常量在定义时需要初始化,并推荐使用大写字母进行命名。此外,还提到了final关键字在修饰常量和方法上的应用。
摘要由CSDN通过智能技术生成

定义

  • 常量的定义:**在程序执行的过程中,其值不可以发生改变的两就是常量。常量不同于其他常量值,他可以在程序中用符号来代替

  • 常量值使用,因此在使用前必须先定义才可以使用*。

  • 常量值的定义常量和常量值是不同的概念,常量值又称为字面常量,他是通过数据直接表示的

  • 关系常量值四常量的具体和直观的表现形式,常量是形式上的表现。通常在程序中既可以直接使用常量,也可以直接使用常量值。**

分类

- 整数常量 : 所有整数

- 小数常量 : 所有小数

- 布尔常量 : 只有true和false

- 字符常量 :使用’’引起来的单个字符

- 字符串常量 :使用“”引起来的字符序列,“” 、“a” 、” ”

- null常量 : 只有一个值null

- char 类型:

- char类型表示的是单个字符类型,任何数据使用单引号括起来的都是表示字符。字符只能有一个字符。

常量中存在的缺点:

① 常量作为参数时,是String,int等弱类型,开发员传入没有在常量接口里定义的值,这个问题无法通过编译器发现;

② 由于开发员可以直接写常量值, 所以不能用==对比,只能用equals对比,不能优化性能;

③ 编译时,是直接把常量的值编译到类的二进制代码里,常量的值在升级中变化后,需要重新编译所有引用常量的类,因为里面存的是旧值。

注意事项

  • 在定义常量时就需要对该常量进行初始化。

  • final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。

  • 为了与变量区别,常量取名一般都用大写字符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值