JAva基礎知識復習

3276 ワード



 、
1.                  ,               
2.             ,                  
3.          
4.main(String[] args),      ,       , :
	d:\>java Test Red Green Blue 
5.  :                     ,        。
6.    
	long     : long l=123L;
	float     : float f=1.23f;
 、
1.   :0  
2.    :0x  
3.    
	|-      
		|-   
			|-    (byte, short, int ,long)
			|-    (float, double)
		|-   (char)
		|-   (boolean)
	|-      
		|- (class)
		|-  (interface)
		|-  ([])
	 :
		1.     int 
			(char  '', short     , long  l)
		2.     double 
			(float  f)
		3.short
			short s = 1;
			s += 1;		//   
			s = s + 1;	//   

 、    
1.         
	(1)          
	(2)          
2.     
	(1)           
	(2)           
3.    
	(1)  
	(2)  
	(3)  
4.         
	(1)     (          ,       null)
	(2)     (        )
	(3)       
5.     (    {}     )
	  :          ,       
6.main(){
	person p = new Person();
}
    p                。
	(1)      .class       
	(2)main    (  ),         p
	(3)           ,          
	(4)               ,        
	(5)              
	(6)             
	(7)            ,         
	(8)       p,p         ,      。

7.static
	(1)              
	(2)       
	(3)              ,         
	(4)            
	(5)          this,super    
	(6)       
	
8.   (     )
	            
9.     
	         ,      ,      。
	
10.      
	(1)   
	public class Single{
		// 2.      
		private static Single s = new Single();
		// 1.      ,      
		private Single(){}
		// 3.         
		public static Single getInstance(){
			return s;
		}
	}
	(2)   (      )
	public class Single{
		private static Single s = null;
		private Single(){}
		public static Single getInstance(){
			if(s == null)
				s = new Single();
			return s;
		}
	}
11.this() super()
          ,         。

12.      abstract    final private static      

13.  
	1.           
	       public static final   
	       public abstract   
	2.        
	
14.    instanceof
	           , :
	if(a instanceof AA){
		// todo
	}
	
15.             
	1.    
		  、              
	2.    
		      ,         
	3.    
		  、      
		
16.      
	 、 、   、   、     
	
17.       
	  equals()
public boolean equals(Object obj){
	if(!(obj instanceof Person)) //          ,    false
		return false;
	Person p = (Person)obj;
	return this.age == p.age; //       
}
		
18.class  --     

19.   
	1.A   B    ,B     A   。
	       A   B    。
	2.               。
	3.              --    .this
	4.    --    $   
20.     
	1.--       
	2.           ,              (final  )