淺談java面向?qū)ο蟮臄?shù)組化信息處理
雖然非常簡(jiǎn)單的東西,但對(duì)于一些自學(xué)的新手和前期理解的不夠深的萌新來(lái)說(shuō),應(yīng)該會(huì)有很大的幫助,有助于理解。
初學(xué)面向?qū)ο蟮臅r(shí)候,我想許多同學(xué)對(duì)此很納悶。簡(jiǎn)單的問(wèn)題復(fù)雜化,多此一舉諸之云云。
那么往下看:
package cn.bdqn.test3;
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
//創(chuàng)建兩個(gè)管理員對(duì)象
Admin a1 = new Admin();
a1.name = "admin1";
a1.pwd = "111111";
Admin a2 = new Admin();
a2.name = "admin2";
a2.pwd = "222222";
//將管理員對(duì)象放入數(shù)組 (對(duì)象數(shù)組)
Admin[] admins = {a1,a2};
//修改管理員密碼
Scanner input = new Scanner(System.in);
System.out.println("請(qǐng)輸入用戶(hù)名:");
String name = input.next();
System.out.println("請(qǐng)輸入密碼:");
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("請(qǐng)輸入新密碼:");
String newPwd = input.next();
admins[index].pwd = newPwd;
System.out.println("修改密碼成功,您的新密碼為:"+admins[index].pwd);
}else{
System.out.println("用戶(hù)名或密碼錯(cuò)誤!沒(méi)有權(quán)限更新管理員信息");
}
}
}
為什么要引用對(duì)象,就是因?yàn)楫?dāng)有大量的對(duì)象需要去輸入的話,就可以通過(guò)引用對(duì)象的方法來(lái)省略許多重復(fù)的操作,
為什么要對(duì)對(duì)象建數(shù)組處理呢,對(duì)于相同類(lèi)的對(duì)象,如果需要檢查其中的錯(cuò)誤信息,難道可以一個(gè)個(gè)的去比較?
理解有助于學(xué)習(xí)新知識(shí),加深印象。想學(xué)好java就得多思考。寫(xiě)的不好希望大家說(shuō)出來(lái),之所以去寫(xiě),就是為了和
大家溝通一些心得,和佐證自己的一些想法。
以上這篇淺談java面向?qū)ο蟮臄?shù)組化信息處理就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 使用Java進(jìn)行Json數(shù)據(jù)的解析(對(duì)象數(shù)組的相互嵌套)
- java 對(duì)象數(shù)組排序
- java實(shí)現(xiàn)把對(duì)象數(shù)組通過(guò)excel方式導(dǎo)出的功能
- Java對(duì)象數(shù)組定義與用法詳解
- js接收并轉(zhuǎn)化Java中的數(shù)組對(duì)象的方法
- java對(duì)象轉(zhuǎn)成byte數(shù)組的3種方法
- Java獲取json數(shù)組對(duì)象的實(shí)例講解
- Java基礎(chǔ)學(xué)習(xí)筆記之?dāng)?shù)組詳解
- Java二維數(shù)組實(shí)戰(zhàn)案例
- Java中對(duì)象數(shù)組的使用方法詳解
相關(guān)文章
通過(guò)實(shí)例了解Java 8創(chuàng)建Stream流的5種方法
這篇文章主要介紹了通過(guò)實(shí)例了解Java 8創(chuàng)建Stream流的5種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12
Java使用Ajax實(shí)現(xiàn)跨域上傳圖片功能
這篇文章主要介紹了Java使用Ajax實(shí)現(xiàn)跨域上傳圖片功能,需要的朋友可以參考下2017-09-09
SpringBoot配置Hikari數(shù)據(jù)庫(kù)連接池的詳細(xì)步驟
Spring Boot是一個(gè)開(kāi)源的Java框架,它簡(jiǎn)化了基于Spring的應(yīng)用程序的開(kāi)發(fā)和部署,HikariCP是一個(gè)高性能的Java數(shù)據(jù)庫(kù)連接池,被廣泛應(yīng)用于Java開(kāi)發(fā)領(lǐng)域,它是目前最快和最輕量級(jí)的連接池之一,本文介紹了SpringBoot配置Hikari數(shù)據(jù)庫(kù)連接池的詳細(xì)步驟,需要的朋友可以參考下2024-08-08
Java中的final關(guān)鍵字和抽象類(lèi)詳解
這篇文章主要介紹了Java中的final關(guān)鍵字和抽象類(lèi)詳解,當(dāng)不希望 類(lèi)被繼承時(shí),可以用final修飾比如不希望子類(lèi)重寫(xiě)父類(lèi)時(shí),當(dāng)不希望某個(gè)局部變量被修改時(shí),對(duì)參數(shù)進(jìn)行修飾,需要的朋友可以參考下2023-07-07
SpringBoot超詳細(xì)講解集成Flink的部署與打包方法
昨天折騰了下SpringBoot與Flink集成,實(shí)際上集成特簡(jiǎn)單,主要是部署打包的問(wèn)題折騰了不少時(shí)間。想打出的包直接可以java -jar運(yùn)行,同時(shí)也可以flink run運(yùn)行,或者在flink的dashboard上上傳點(diǎn)擊啟動(dòng)。結(jié)果是不行,但是使用不同的插件打包還是可以的2022-05-05
詳解SpringCloud LoadBalancer 新一代負(fù)載均衡器
這篇文章主要為大家介紹了SpringCloud LoadBalancer新一代負(fù)載均衡器詳解使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
為何HashSet中使用PRESENT而不是null作為value
這篇文章主要介紹了為何HashSet中使用PRESENT而不是null作為value,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10

