21 个解决方案
#1
静态变量是第一次访问类的时候加载到虚拟机里的,属于类级别的
常量(final)只要第一次赋值,以后就不能再赋值了。
常量(final)只要第一次赋值,以后就不能再赋值了。
#2
不能吧..static 的值是可以改变的..但final值是不可以的
#3
在java中
名字不一样必然有区别
名字不一样必然有区别
#4
for(int i=0;i<10;i++){
static b=0;
b+=i;
}
只有第一次定义的时候初始化b,以后都直接跳过static b=0;
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是属于所有用户的啊,
static是属于所有用户的啊,
#15
都已经说过了吧!
static 是静态变量,占用内存空间,在每次赋值后都保留最后一次的值。
final 是属于常量,是不可以重新赋值的哦!
static 是静态变量,占用内存空间,在每次赋值后都保留最后一次的值。
final 是属于常量,是不可以重新赋值的哦!
#16
相同点:因为都是静态的,所以都在类第一次加载的时候分配内存空间
不同点:就是常量和变量的区别,常量只能在初始化的时候赋值,以后值不可改变。
不同点:就是常量和变量的区别,常量只能在初始化的时候赋值,以后值不可改变。
#17
static 是静态变量,占用内存空间,在每次赋值后都保留最后一次的值
final 是属于常量,是不可以重新赋值的
final 是属于常量,是不可以重新赋值的
#18
static 是静态变量,占用空间的,在每次赋值的时候保留最后一个值·是属于类变量,通过类或者对象可以修改
而final是属于常量,赋值一次,不可以再次重新赋值·
而final是属于常量,赋值一次,不可以再次重新赋值·
#19
不是。你问的太离谱了。
静态变量是一个类所有对象共用的数据,而常量是代表特殊意义不变的量
静态变量是一个类所有对象共用的数据,而常量是代表特殊意义不变的量
#20
常量不一定要加上static
#21
谢谢谢谢
#1
静态变量是第一次访问类的时候加载到虚拟机里的,属于类级别的
常量(final)只要第一次赋值,以后就不能再赋值了。
常量(final)只要第一次赋值,以后就不能再赋值了。
#2
不能吧..static 的值是可以改变的..但final值是不可以的
#3
在java中
名字不一样必然有区别
名字不一样必然有区别
#4
for(int i=0;i<10;i++){
static b=0;
b+=i;
}
只有第一次定义的时候初始化b,以后都直接跳过static b=0;
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是属于所有用户的啊,
static是属于所有用户的啊,
#15
都已经说过了吧!
static 是静态变量,占用内存空间,在每次赋值后都保留最后一次的值。
final 是属于常量,是不可以重新赋值的哦!
static 是静态变量,占用内存空间,在每次赋值后都保留最后一次的值。
final 是属于常量,是不可以重新赋值的哦!
#16
相同点:因为都是静态的,所以都在类第一次加载的时候分配内存空间
不同点:就是常量和变量的区别,常量只能在初始化的时候赋值,以后值不可改变。
不同点:就是常量和变量的区别,常量只能在初始化的时候赋值,以后值不可改变。
#17
static 是静态变量,占用内存空间,在每次赋值后都保留最后一次的值
final 是属于常量,是不可以重新赋值的
final 是属于常量,是不可以重新赋值的
#18
static 是静态变量,占用空间的,在每次赋值的时候保留最后一个值·是属于类变量,通过类或者对象可以修改
而final是属于常量,赋值一次,不可以再次重新赋值·
而final是属于常量,赋值一次,不可以再次重新赋值·
#19
不是。你问的太离谱了。
静态变量是一个类所有对象共用的数据,而常量是代表特殊意义不变的量
静态变量是一个类所有对象共用的数据,而常量是代表特殊意义不变的量
#20
常量不一定要加上static
#21
谢谢谢谢