Object 류,당직 구역,범 형 등 총화(기초 가 있 는 사람 이 보기 좋 음)

자바 의 역할 영역 은 프로 그래 밍 할 때 자주 만 나 는데,나 는 항상 이것 을 잘 모른다.
문제,그래서 집에 서 며칠 동안 과거 에 몰 랐 던 모든 지식 을 회상 해 보 세 요.
 
변수의 값 영역;
 
package   ;

/**
 *       
 * 
 * @author Administrator
 * 
 */
public class zuoyongyu {
public static void main(String[] args) {
zuoyongyu demo = new zuoyongyu();
//     
int x = 2;
System.out.println(" int x =" + x);

demo.count(x);
//   Count       ,               ,              
System.out.println("xx =" + x);
}

//            ,    ,   
public void count(int x) {
x = 10;
System.out.println("x =" + x);
}

}

 
 
실행 결과:
int x =2
x =10
xx =2
 
 
int x = 2;C 언어 와 같은 모든 변수,x=10;C 언어 와 같은 부분 변수
JAVA 에는 전역 변수 가 없습니다. 부분 변 수 는 있 는 범위 에서 만 유용 합 니 다.
 
 
 
2.Object 류 의 강제 전환 문제
package   ;

/**
 * Object      
 * 
 * @author Administrator
 * 
 *                ,    Object ,    
 *   Object     ,
 */
public class Demo {
public static void main(String[] args) {
//    
Demo demo = new Demo();
//     
String name = "pen";
//     Object
Object obj = name;
System.out.println(name==obj);//           true
// Object     ,      ,          
name = (String) obj;
}

}

 
 
 
3,범 형
         범 형의 하위 계승;
          JAVA 중성자 류 의 계승 은 일반적으로 extends 를 사용 하여 부모 클래스 를 계승 하거나 implements 의 일부 인 터 페 이 스 를 계승 합 니 다.
          
        Number n = new Integer(12);Integer Number     
             ,        
       
      List<String> list = new ArrayLsit<String>();//             
      List<Object> lo= list;
               ,     list<String>   List<Object>,    ,          
       
      List<String> list1 = new ArrayLsit<String>();
      List<Integer> list2 = new ArrayLsit<Integer>();
      list1 = list2;//  
      list2 = list1;//  

 
       
       
      어댑터:
        
        범 형 에서 입장 하면 범 형 을 모 르 는 유형 을 만 날 수 있 으 므 로 마지막 에 알 아야 한다.이때 우 리 는 이 를
     어댑터
   
  List<?> c = new ArrayList<Object>();    
     c.add(new Object());//    
     c.add(null);//     c   ,           ,       null,         
   

   
     

좋은 웹페이지 즐겨찾기