浅谈java面向对象的数组化信息处理

网友投稿 280 2023-05-07


浅谈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

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就得多思考。写的不好希望大家说出来,之所以去写,就是为了和

大家沟通一些心得,和佐证自己的一些想法。

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就得多思考。写的不好希望大家说出来,之所以去写,就是为了和

大家沟通一些心得,和佐证自己的一些想法。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:mock接口文档工具(mock接口数据平台)
下一篇:Mybatis利用OGNL表达式处理动态sql的方法教程
相关文章

 发表评论

暂时没有评论,来抢沙发吧~