Java三大变量分别是类变量、实例变量和局部变量

什么是变量:就是内容可以改变的量,它与常量相对应。而这三大变量实际上是从变量的作用域来定义和划分的。 

1、类变量,是归属类的变量,它是通过在定义类的属性的时,增加static修饰符,所以又称为静态变量。类变量不仅可以直接通过类名+点操作符+变量名来操作,也可以通过类的实例+点操作符+变量来操作,大多数情况下,采用前者操作方式,一来不能够有效地使用该变量,二来能够表示该变量就是类变量。 

2、实例变量,是归属于类的实例的变量,又称为成员变量,没有经过static修饰。实例变量只能通过类名的实例+点操作符+变量来操作。 

 不管是类变量,还是实例变量,都可以设置Java的访问修饰符,若是需要公开操作,你可以在这些变量前面添加public访问权限;若是只限于所在类中操作,你可以在这些变量前面添加private访问权限。 

3、局部变量就是在类中方法体里面所定义的变量,不管是方法的形参,还是方法体内所定义的变量都是局部变量。局部变量的作用域是以其所在方法体的头大括号开始到尾大括号结束。 

4、变量名首写字母使用小写,如果由多个单词组成,从第2个单词开始的其他单词的首写字母使用大写。如果局部变量的名字和成员变量的名字相同,要想在该方法中使用成员变量,必须使用关键字this 

 

类变量和实例变量都属于成员变量

posted @ 2018-08-23 16:18  闻长歌而知雅意  阅读(387)  评论(0编辑  收藏  举报