手机版
你好,游客 登录 注册
背景:
阅读新闻

Java面向对象的数组化信息处理

[日期:2017-06-16] 来源:Linux社区  作者:legendary-cq [字体: ]

虽然非常简单的东西,但对于一些自学的新手和前期理解的不够深的萌新来说,应该会有很大的帮助,有助于理解。初学面向对象的时候,我想许多同学对此很纳闷。简单的问题复杂化,多此一举诸之云云。

那么往下看:

package com.linuxidc.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就得多思考。写的不好希望大家说出来,之所以去写,就是为了和大家沟通一些心得,和佐证自己的一些想法。

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-06/14484.htm

linux
相关资讯       Java面向对象  Java面向对象数组化 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款