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,