java 什么时候定义变量,什么时候给变量赋初始值
是不是没有赋初始值的定义的变量都是默认初始值?比如inti;i的值就是0如果想要定义的变量都是默认初始值,是不是就不用赋值?直接inti;就可以inti;和inti=0;...
是不是没有赋初始值的定义的变量都是默认初始值?
比如int i; i的值就是0
如果想要定义的变量都是默认初始值,是不是就不用赋值?
直接int i;就可以
int i;和int i = 0;一样吗? 展开
比如int i; i的值就是0
如果想要定义的变量都是默认初始值,是不是就不用赋值?
直接int i;就可以
int i;和int i = 0;一样吗? 展开
3个回答
展开全部
只有实例变量会自动赋初值
class a
{
int i;
//这个i的值是0
void b()
{
int j;
//方法中的变量不会自动赋初值
//如果这个时候用 System.out.print(j); 输出j的话 会报错
}
}
class a
{
int i;
//这个i的值是0
void b()
{
int j;
//方法中的变量不会自动赋初值
//如果这个时候用 System.out.print(j); 输出j的话 会报错
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字段是会有初始值的,但局部变量的话必须手动赋个初始值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询