虽然非常简单的东西,但对于一些自学的新手和前期理解的不够深的萌新来说,应该会有很大的帮助,有助于理解。
初学面向对象的时候,我想许多同学对此很纳闷。简单的问题复杂化,多此一举诸之云云。
那么往下看:
java" id="highlighter_519808">
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
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面向对象的数组化信息处理就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。