Java学習ノート(一)

2758 ワード

1. Java     boolean   Integer         。 

2.      ,               。         ,         。

3.      :primitive         。

4.     :byte short int long          double。   float,        f。

5.       :     、   (_) $     ,       。       。

6.                 ,    (reference)      。 Java       
	                。          。primitive            
	         。
	
7.       Java              ,    Java                  。

8.              。       primitive         ,          
	primitive      。        ,      。

9.                   null。Java        ,          。

10. Encapsulation(  )

11.               ,integer=0;float=0.0;boolean=false;reference=null。
	           ,           。
	public void output() {
		//temp       ,     
		double temp;
		System.out.println("result:" + temp);
	}
	
12.    ==      primitive     ,                 。
	   equals()                。

13.                 。            ,                 。
	    ,       。

14.              ,             。                     ,
	    IS-A      。   HAS-A               。

15.                 ,         ,    super    。

16.          。
	public           private           。         IS-A            。
	                     。

17.     ,             。
	//     
		Animal[] animals = new Animal[5];
		animals[0] = new Dog();
		animals[1] = new Cat();
		animals[2] = new Wolf();
		animals[3] = new Hippo();
		animals[4] = new Lion();
		
		for (int i=0; i < animals.length; i++) {
			animals[i].eat();
			animals[i].makeNoise();
		}

	class Vet {
		
		public void giveShot(Animal a) {
			a.makeNoise();
		}
	}
	
	class PetOwner {
		
		public void start() {
			Vet v = new Vet();
			Dog d = new Dog();
			Hippo h = new Hippo();
			v.giveShot(d);
			v.giveShot(h);
			
		}
	}
	
18.   private class     。                 。
	1)    。          ,           。                   。
	2)   final      。           ,     。             ,   
	       final      。        final               。
	3)     private      (constructor)

19.      
	1)      ,          。                       。
	           ,                   。             
	  ,                      。   ,               。
	2)           。           ,      。    ,        
	             。

20.      (overload)
	1)        
	2)         
	3)