JAVA变量的初始化定义 请问是在创建变量的同时赋值才叫初始化么? 还是说第一次赋值都叫初始化?
我知道全局变量有默认值这里只是说局域变量比如inti=10;我知道这个肯定叫初始化intj;其他代码j=20;这里叫赋值还是叫初始化?...
我知道全局变量有默认值
这里只是说局域变量比如
int i = 10;我知道这个肯定叫初始化
int j;
其他代码
j = 20;这里叫赋值 还是叫初始化? 展开
这里只是说局域变量比如
int i = 10;我知道这个肯定叫初始化
int j;
其他代码
j = 20;这里叫赋值 还是叫初始化? 展开
5个回答
展开全部
全局变量在你创建变量的时候就初始化了,如果你没有赋值,数字型的默认值为0;字符串默认为"",数组集合默认为空,具体的你可以一个一个的试
局部变量是第一次赋值的时候初始化,如果你没有赋值,后面又用了这个变量,会报错
int j;
j = 20;这里叫初始化并赋值
局部变量是第一次赋值的时候初始化,如果你没有赋值,后面又用了这个变量,会报错
int j;
j = 20;这里叫初始化并赋值
追问
int j; (这个是声明一个变量)
j = 20;这里叫初始化并赋值 (这句我不能理解)
赋值就是把一个变量的值变成另一个
比如 j = 30; 这个叫赋值
初始化 是在j没有任何值的情况下 第一次赋予值
但是这里我忘了是
int i = 10;我知道这个肯定叫初始化
int j;
其他代码
j = 20;这里叫赋值 还是叫初始化?
展开全部
只要是第一次赋值都叫初始化。另外对于基本类型变量不赋值系统会给它一个默认值。比如int型变量系统会给它一个默认值0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
初始化不用赋值,不赋值就是默认值
初始化就是你定义了这个变量,比如
String a;
int i; 等等。。。。。
初始化就是你定义了这个变量,比如
String a;
int i; 等等。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
赋值的时候才是初始化过程
例如:在一个方法中定义一个int i;如果不赋值给他,就不能使用,因为他没有初始化。
例如:在一个方法中定义一个int i;如果不赋值给他,就不能使用,因为他没有初始化。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
j=20是赋值 int j =20是初始化。初始化=声明变量+赋值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询