• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • Java面向對象
    Java異常
    Java數組
    Java常用類
    Java集合
    Java IO流
    Java線程
    Java反射
    Socket編程
    Java注解開發
    Java GoF設計模式
    HashMap
    Java內存模型
    Java線性表

    Java對象數組

     

     

    數組中存儲元素的類型是引用類型

     

    package com.wkcto.chapter03.demo01;
    /**
     * 對象數組
     * 	數組元素是一個對象, 數組中存儲的是引用類型數據
     * 	數組元素實際上存儲的是對象的引用
     * 	遍歷對象數組,訪問對象的實例成員時, 注意避免出現空指針異常
     * @author 蛙課網
     *
     */
    public class Test08 {
    
    	public static void main(String[] args) {
    		//定義數組,存儲5個Person對象
    		Person[] personss = new Person[5];
    		
    		//給數組的元素賦值, 實際上是把對象的引用保存到數組元素中
    		Person lisi = new Person("lisi", 18);
    		personss[0] = lisi;
    		personss[2] = new Person("feifei", 28);
    		
    		//遍歷數組,輸出每個元素
    		for( int i = 0 ; i<personss.length; i++){
    			System.out.println( personss[i] );
    		}
    		
    		//讓數組中的所有人吃飯, 遍歷數組中的Person對象, 調用eat()
    		for (Person person : personss) {
    			if ( person != null ) {				
    				person.eat();
    			}
    		}
    		
    	}
    
    }
    
    
    class Person{
    	String name;
    	int age;
    	
    	//吃飯
    	public void eat() {
    		System.out.println(name + "正在吃飯....");
    	}
    	
    	public Person(String name, int age) {
    		super();
    		this.name = name;
    		this.age = age;
    	}
    	@Override
    	public String toString() {
    		return "Person [name=" + name + ", age=" + age + "]";
    	}
    	
    }

     

    全部教程
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏