如何访问类的成员变量和方法
在Java应用程序中,经常需要访问类的成员变量和方法,以实现程序的功能,请问应该如何访问类的成员变量和方法?在Java中通过类的实例(即对象)点(.)运算符来访问类的成员变量和方法,今天本站小编为大家整理的如何访问类的成员变量和方法,仅供学习参考,欢迎大家阅读浏览!
在Java中通过类的实例(即对象)点(.)运算符来访问类的成员变量和方法。语法格式如下:
对象名.成员变量;
对象名.方法(实参列表);
说明:在使用对象访问类的方法时,如果类的方法有形参,必须为方法传递与参数类型相同的实参值,比如方法的形参是String类型,参传递的实参值必须是一个具体的字符串值,如"OK"或者代表字符串值的常量或变量。
例如有下面这样一个类:
01 public class Test {
02 private int num; // 成员变量
03 public void setNum(int val) { // 成员方法
04 num = val; // 为成员变量赋值
05 }
06 public int getNum() { // 成员方法
07 return num; // 返回成员变量的值
08 }
09 public void printStr() { // 成员方法
10 String str = "Hello"; // 定义局部变量str
11 tln(str); // 输出变量str的值
12 }
13 }
有了类就可以通过类的实例来访问Test类的成员变量和方法了,如果将下面的代码放到Test类的主方法中,用户再添加两个条输出变量a和b的语句,运行程序就可以在控制台输出信息了。
例如:
1 Test test=new Test(); // 创建Test类的对象test
2 um(20); // 通过对象test访问类的setNum()方法,为成员变量num赋值
3 int a=um(); // 通过对象test访问类的getNum()方法,获得成员变量num的值
4 int b=; // 通过对象test访问类的.成员变量num,获得成员变量num的值
说明:由于没有为类Test定义构造方法,所以上面代码使用Test类的默认没有任何形参的构造方法创建了Test类的对象test,然后通过um(20)访问类的方法setNum(),并为该方法传递实参值20,这样成员变量num就被赋值为20了,然后通过um()访问类的getNum()方法,获得成员变量num的值20并赋值给变量a,最后一行代码通过直接访问类的成员变量num,并赋值给变量b,因此变量b的值也是20。
类是一个抽象的概念,在实际编程过程中会用到很多类,一定要认真思考每个类应该包含的成员和方法,以及怎样完成每个方法所要实现的功能。
-
Java Class文件是什么
Class类是在Java语言中定义一个特定类的实现。一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类。Class类的对象用于表示当前运行的Java应用程序中的类和接口。比如:每个数组均属于一个Class类对象,所有具有相同元素类型和维数的数组共享...
-
Java测试题及答案
Java测试题及答案学习是把知识能力思维方法等转化为你的私有产权的重要手段,是公有转私的重要途径。以下是本站小编整理的Java测试题及答案,欢迎学习!试题1指出下面语句没有编译错误的是()。A.longn=999999999999;n=999999999999L;C.longn=999999999999L;D.doubl...
-
计算机二级JAVA考试强化训练题(单选)
为帮助考生们更快第掌握二级JAVA相应知识点,以下是本站小编搜索整理的一份计算机二级JAVA考试强化训练题(单选),供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们应届毕业生考试网!单选题1).下列关于Applet的安全限制的叙述中,错误的是(...
-
新手学习Java最高效的10个计划
对于新手来说学习Java如同堵天书,下面是本站小编收集的关于新手学习Java最高效的10个计划,希望可以为您的学习带来帮助!计划一:了解未来技术发展方向两耳不闻窗外事,在如今是不合适的,尤其是在瞬息万变的互联网时代,作为一个开发者技术跟不上可以去专研,思想要跟不上,...