下面小編就為大家帶來一篇淺談java物件導向的陣列化資訊處理。小編覺得蠻不錯的,現在就分享給大家,也給大家做個參考。一起跟著小編過來看看吧
雖然非常簡單的東西,但對於一些自學的新手和前期理解的不夠深的萌新來說,應該會有很大的幫助,有助於理解。
初學面向對象的時候,我想許多同學對此很納悶。簡單的問題複雜化,多此一舉諸之雲雲。
那麼往下看:
package cn.bdqn.test3; import java.util.Scanner; public class Test1 { public static void main(String[] args) { //创建两个管理员对象 Admin a1 = new Admin(); a1.name = "admin1"; a1.pwd = "111111"; Admin a2 = new Admin(); a2.name = "admin2"; a2.pwd = "222222"; //将管理员对象放入数组 (对象数组) Admin[] admins = {a1,a2}; //修改管理员密码 Scanner input = new Scanner(System.in); System.out.println("请输入用户名:"); String name = input.next(); System.out.println("请输入密码:"); String pwd = input.next(); int index = -1; for(int i=0;i<admins.length;i++){ if(admins[i].name.equals(name) && admins[i].pwd.equals(pwd)){ index = i; break; } } if(index>=0){ System.out.println("登录成功!"); System.out.println("请输入新密码:"); String newPwd = input.next(); admins[index].pwd = newPwd; System.out.println("修改密码成功,您的新密码为:"+admins[index].pwd); }else{ System.out.println("用户名或密码错误!没有权限更新管理员信息"); } } }
為什麼要引用對象,就是因為當有大量的對象需要去輸入的話,就可以透過引用對象的方法來省略許多重複的操作,
為什麼要對對象建數組處理呢,對於相同類的對象,如果需要檢查其中的錯誤信息,難道可以一個個的去比較?
理解有助於學習新知識,加深印象。想學好java就多思考。寫的不好希望大家說出來,之所以去寫,就是為了和
大家溝通一些心得,和佐證自己的一些想法。
以上是java物件導向的陣列化資訊處理實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!