Java语言中什么叫符号变量,什么叫做常量,两者是不是一回事,相互之间怎么转换

Java语言中什么叫符号变量,什么叫做常量,两者是不是一回事,相互之间怎么转换

Java 只有变量和常量两种哦,建议还是去找本Java编程基础学习哈。

首先java中我没有听说过符号变量的说法,
其次,我们说一下常量,
首先java是没有像c那样的全局常量和全局变量一说的,因为java面向对象,一切对象,而c是面向过程,这就导致java没有c那样的全局变量或常量说法
在java中说的常量,通常指不可被赋值的变量,也就是说被final修饰的变量,然而此时是不严谨的,打个比方,final User u = new User(),,然而此时user引用虽不可变,但是其值是可变的,比如u.setId(1),这时候user对象本身其实已经变化了,但是u引用没有改变,所以其不能定义为常量的,因为常量本身是不能被改变的,这就又回到上个话题,java是面向对象的,c是面向过程的,所以严格意义上的常量是不存在的,
所以综上所述,在java中所谓的常量是被final修饰的变量,其为常量,非严格意义上的常量