关于int a和int a =10的问题,JAVA初学者求详细解释 谢谢

声明是: int i=10; //声明,此变量已在别的地方(别的 文件,模块)有定义,如果别的地方没有定义过(就是分配内存)这里先分配内存空间(定义)再声明在java里面如果只定义不声明会有默认值,比如int a,a默认值为0java规定所有的变量和对象在使用之前必须初始化 也就在在定义后你...
关于int a和int a =10的问题,JAVA初学者求详细解释 谢谢
定义是这样子的:int i; //定义就是分配内存空间。
声明是: int i=10; //声明,此变量已在别的地方(别的 文件,模块)有定义,如果别的地方没有定义过(就是分配内存)这里先分配内存空间(定义)再声明

在java里面如果只定义不声明会有默认值,比如int a,a默认值为02011-03-22
int a 只是声明了一个变量,并没有初始化;而int a=10就是声明一个变量并且初始化其值为10。
initializing表示初始化;declaring表示声明变量!2011-03-24
java规定所有的变量和对象在使用之前必须初始化 也就在在定义后你必须给这个变量赋值才可以使用2011-03-22
initializing 初始化,declaring 定义
initializing 和declaring 就是 定义并且初始化一个变量。例如int a = 10
declaring 就是只是定义不做初始化。例如:int a2011-03-22
mengvlog 阅读 10 次 更新于 2025-07-20 08:04:08 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部