您好,欢迎访问一九零五行业门户网

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面向对象的数组化信息处理的详细内容。
其它类似信息

推荐信息