这里有新鲜出炉的 Java 并发编程示例,程序狗速度看过来!
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。
下面小编就为大家带来一篇浅谈 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 面向对象的数组化信息处理就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持 PHPERZ。
来源: http://www.phperz.com/article/17/0827/338248.html