java当中为什么有的变量声明而不赋值

java当中为什么有的变量声明而不赋值,比如 int a;那它和int a = null;有啥区别

6个回答

基础啊,java类变量可以声明不用赋值,也可以赋值
java局部变量声明后必须赋值
int a = null;你确定能编译成功?Integer a = null;可行;
Integer a ;Integer b = null; a等于b;
不谢;

成员变量可以只声明,系统会给他一个默认值。局部变量必须赋值

变量必须赋值系统才会给他分配空间,有的变量不是声明的时候就给他赋值,但用的时候一定要先赋值。成员变量系统会默认赋初值

int a;只是定义一个变量而已,而null只能赋值给对象,像int这些基本类型是不能赋值的。局部变量使用前必须赋值,成员变量使用前可以不赋值,默认值为0.

不声明就会有一个默认值,也就是缺省值。貌似int 好像是0;局部变量声明后需要赋值.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

3
C# 变量赋值与改变问题
3
java中不能修饰方法不能修饰变量不能修饰类的关键词分别是什么
6
java中类定义的变量和类方法里面定义的变量有什么区别和联系
3
java当中的接口的变量都是final修饰的常量,那么方法的方法是final修饰的吗
7
java中变量+变量等于变量,那么变量.变量等于什么
2
Android 一个变量包含两个字符串 怎么把这两个字符串分别赋值给另外两个变量
7
小白求助,静态变量重新赋值的问题
2
JAVA问题:对JavaScript变量提升原理的理解有不清楚的一点
4
为什么MATLAB中通过表达式对某变量赋值,但是该变量值不发生变化,还是保持原先的值
4
string Name;是字段声明还是变量声明,有什么区别?
12
JAVA HOME 运行环境变量配置不生效
2
(java坦克大战游戏开发问题)在构造函数里面无法给成员变量赋值
7
我安装java配置变量时把path变量的原来的值不小心删除了,该怎么办呢?怎么找回吗???
4
对于私有的成员变量的访问与赋值总结的以下几点,Java初学,不对望高人指正。
2
请问怎么在vb中得到数组中单个变量原始赋值的变量的名字?
4
Java能不能用变量保存运算符
3
java 局部变量与全局变量问题
3
Java局部变量全局变量递归问题
4
c语言指针变量赋值左值右值得问题
4
java什么时候给类变量分配内存,注意是类变量不是对象成员变量!!!