变量(variable)
-
定义(声明)变量,给变量赋值,定义并赋值(建议);
-
每个变量都必须声明类型;java变量是程序中最基本的存储单位,其要素包括变量名、变量类型和作用域;
-
变量没有赋值不可使用,变量的使用范围即变量的作用域,超过范围无法使用;同一作用域中,变量不能重复命名;
注意
-
每个变量都有类型,类型可以是基本类型,也可以是引用类型;
-
变量名必须是合法的标识符
-
变量声明是一条完整的语句,因此每个声明都必须以分号结束
变量作用域
-
全局变量(属性):独立于方法之外的变量
-
非静态全局变量:独立于方法之外的变量,没有static修饰;从属于对象;String str = "hello";//实例变量
-
静态全局变量(又叫类变量):独立于方法之外的变量,用static修饰;从属于类;static int a = 0;类变量
-
-
局部变量:仅限局部代码块,只在声明它的方法、构造方法或者语句块中可见;public void method(){
int i =0;//局部变量
}
常量
-
初始化后不可再改变值;可以理解为特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
final 常量名 = 值;
final double PI =3.14;
-
常量名一般大写字母,单词之间有_隔开
变量的命名规范
遵循驼峰命名规则
标签:变量,作用域,static,类型,全局变量,声明 来源: https://www.cnblogs.com/xuduoduo92/p/16522605.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。