当前位置: 首页 > 科技观察

Java修饰符关键字百科

时间:2023-03-19 15:03:48 科技观察

我成为Java程序员已有一段时间了。最近,有人问我一个关于Java修饰符关键字的问题,但我不知道那是什么。所以我觉得除了实际的编程和算法之外,我还需要学习这些内容。通过谷歌搜索,我只能得到一些微不足道的要点,而不是完整的。所以我就这个话题写了这篇文章。这也是一道面试题,可以用来测试你的计算机科学知识。Java修饰符是您添加到变量、类和方法以更改其含义的关键字。它们可以分为两组:访问控制修饰符非访问修饰符让我们从查看访问控制修饰符和一些如何使用它们的代码示例开始。修饰符说明publicpublicvisibleprivateclassvisibleprotectedpackageandallsubclassesvisible那么如何使用这三个访问控制修饰符呢?请看下面的两个类。请忽略这里代码的低效,因为这是一个教程。创建一个名为project/mypackage/Person.java的文件并添加以下代码:packagemypackage;protectedStringgetFirstname(){returnthis.firstname;}protectedStringgetLastname(){returnthis.lastname;}}上面的Person类有私有变量和受保护的方法。这意味着这些变量只能从类中访问,而方法只能从mypackage包中访问。接下来创建一个名为project/mypackage/Company.java的文件并添加以下代码:packagemypackage;importjava.util.*;publicclassCompany{privateArrayListpeople;publicCompany(){this.people=newArrayList();}publicvoidaddPerson(Stringfirstname,Stringlastname){Personp=newPerson();p.setFirstname(firstname);p.setLastname(lastname);this.people.add(p);}publicvoidprintPeople(){for(inti=0;i