想问下java中静态变量和常量是不是可以理解为一种

时间:2022-12-12 14:58:38
想问下java中静态变量和常量是不是可以理解为一种

21 个解决方案

#1


静态变量是第一次访问类的时候加载到虚拟机里的,属于类级别的
常量(final)只要第一次赋值,以后就不能再赋值了。

#2


不能吧..static 的值是可以改变的..但final值是不可以的

#3


在java中
名字不一样必然有区别  

#4


for(int i=0;i<10;i++){
static b=0;
b+=i;
}
只有第一次定义的时候初始化b,以后都直接跳过static b=0;

#5


两者不能混淆,静态变量是相对普通的变量而言的,而常量是区别与变量的,它的值第一次指定之后就不能改变,

#6


学习

#7


常量是指 static final,静态变量仅仅是 static。

#8



常量不可改变,变量可以改变
static属于类级别的

#9


static

#10


hhhhhhhhh

#11


基本没啥关系,咋一样呢?

#12


不能理解为一样 ,静态变量是类变量,是可以改变的,而且可以又类或对象对其进行修改;并且总是保留最后一个修改它的值。而常量是不能修改的,比如定一个static final P=3.1415926,则只能使用P,而不能改变P的值

#13


为什么都说常量是 final static啊 不是final就行了吗

#14


static 的值是可以改变的..但final值是不可以的

static是属于所有用户的啊,

#15


都已经说过了吧!
static 是静态变量,占用内存空间,在每次赋值后都保留最后一次的值。
final 是属于常量,是不可以重新赋值的哦!

#16


相同点:因为都是静态的,所以都在类第一次加载的时候分配内存空间
不同点:就是常量和变量的区别,常量只能在初始化的时候赋值,以后值不可改变。

#17


static 是静态变量,占用内存空间,在每次赋值后都保留最后一次的值
final 是属于常量,是不可以重新赋值的

#18


static 是静态变量,占用空间的,在每次赋值的时候保留最后一个值·是属于类变量,通过类或者对象可以修改
而final是属于常量,赋值一次,不可以再次重新赋值·

#19


不是。你问的太离谱了。
静态变量是一个类所有对象共用的数据,而常量是代表特殊意义不变的量

#20


引用 6 楼 anmei2010 的回复:
学习

常量不一定要加上static

#21


谢谢谢谢

#1


静态变量是第一次访问类的时候加载到虚拟机里的,属于类级别的
常量(final)只要第一次赋值,以后就不能再赋值了。

#2


不能吧..static 的值是可以改变的..但final值是不可以的

#3


在java中
名字不一样必然有区别  

#4


for(int i=0;i<10;i++){
static b=0;
b+=i;
}
只有第一次定义的时候初始化b,以后都直接跳过static b=0;

#5


两者不能混淆,静态变量是相对普通的变量而言的,而常量是区别与变量的,它的值第一次指定之后就不能改变,

#6


学习

#7


常量是指 static final,静态变量仅仅是 static。

#8



常量不可改变,变量可以改变
static属于类级别的

#9


static

#10


hhhhhhhhh

#11


基本没啥关系,咋一样呢?

#12


不能理解为一样 ,静态变量是类变量,是可以改变的,而且可以又类或对象对其进行修改;并且总是保留最后一个修改它的值。而常量是不能修改的,比如定一个static final P=3.1415926,则只能使用P,而不能改变P的值

#13


为什么都说常量是 final static啊 不是final就行了吗

#14


static 的值是可以改变的..但final值是不可以的

static是属于所有用户的啊,

#15


都已经说过了吧!
static 是静态变量,占用内存空间,在每次赋值后都保留最后一次的值。
final 是属于常量,是不可以重新赋值的哦!

#16


相同点:因为都是静态的,所以都在类第一次加载的时候分配内存空间
不同点:就是常量和变量的区别,常量只能在初始化的时候赋值,以后值不可改变。

#17


static 是静态变量,占用内存空间,在每次赋值后都保留最后一次的值
final 是属于常量,是不可以重新赋值的

#18


static 是静态变量,占用空间的,在每次赋值的时候保留最后一个值·是属于类变量,通过类或者对象可以修改
而final是属于常量,赋值一次,不可以再次重新赋值·

#19


不是。你问的太离谱了。
静态变量是一个类所有对象共用的数据,而常量是代表特殊意义不变的量

#20


引用 6 楼 anmei2010 的回复:
学习

常量不一定要加上static

#21


谢谢谢谢