2015 년 5 월 16 일 총화

어제 JAVA 의 지식 포 인 트 를 복 습 했 는데 다음 과 같은 몇 가지 가 있 습 니 다.
private,this,static,그리고 코드 블록.
1:private
private 의 역할 은 데 이 터 를 숨 기 고 사용자 가 보지 못 하도록 설정 하 는 것 입 니 다.또한 private 성명 의 구성원 과 변 수 는 이 클래스 에서 만 접근 할 수 있 기 때문에 숨겨 진 데 이 터 를 공공 적 으로 접근 하 는 방법 을 제공 해 야 합 니 다.
예 를 들 면:
class Demo
{
	private int age;
	public void setAge(int age)
	{
		this.age = age;
	}
	public int getAge()
	{
		return this.age;
	}
}

그러면 주 클래스 에서 이 데 이 터 를 편리 하 게 방문 할 수 있 습 니 다.이것 은 코드 의 건장 성 을 크게 향상 시 켰 다.
public class TestDemo 
{
    public static void main(String[] args)
    {
                Demo d = new Demo();
		 d.setAge(11);
		 System.out.println(d.getAge());
    } 
}

2:this
this 는 현재 대상 을 표시 합 니 다.그러면 그 주요 응용 은 구조 함수 라 는 부분 입 니 다.코드 의 조작 성과 건장 성 을 향상 시 킬 수 있 고 코드 를 중복 할 필요 가 없습니다.
다음 과 같다.
class ThisApply
{
	String name;
	double salary;
	public ThisApply(String name)
	{
		this.name = name;
	}
	public ThisApply(String name, double salary)
	{
		this(name);
		this.salary = salary;
	}
}

this.name 은 현재 대상 의 name 구성원 변 수 를 표시 합 니 다.this(name)는 현재 클래스 의 구조 함 수 를 호출 하 는 것 을 표시 합 니 다.this 문 구 는 구조 함수 간 에 서로 호출 하 는 데 사 용 됩 니 다!하지만 첫 줄 에 있어 야 합 니 다!
3: static
1):static 가 수 정 된 구성원 변수 와 방법 은 모두 유형 명 으로 호출 될 수 있 습 니 다.방법 명(변수 명)이 호출 됩 니 다.
2):static 수식 변 수 는 쌓 여 있 는 것 이 아니 라 창고 에 놓 여 있 습 니 다.
3):static 수식 변 수 는 대상 보다 우선 하고 모든 대상 에 의 해 공유 된다.
4):static 수식 변 수 는 수명 주기 가 길 고 클래스 가 사라 지면 서 사라 지 는 것 도 단점 입 니 다.
4:코드 블록
1):코드 블록 은 구조 함수 운행 보다 우선 합 니 다.
그러면 정적 코드 블록 구조 함수 코드 블록 세 가 지 는 어떤 차이 가 있 습 니까?
다음 과 같다.
class CodeDemo
{
	public CodeDemo()
	{
		System.out.println("      ");
	}
	{
		System.out.println("        ");
	}
	static
	{
		System.out.println("       ");
	}
}

실행 결과:
저 는 정적 코드 블록 입 니 다.저 는 비 정적 코드 블록 입 니 다.저 는 구조 함수 입 니 다.
결과 에 따 르 면 정적 코드 블록>코드 블록>구조 함수 우선 순위 가 나 오기 어렵 지 않 습 니 다.
2):코드 블록 과 구조 함수 의 차이:
구조 코드 블록.역할:대상 을 초기 화하 고 대상 이 만들어 지면 실행 되 며 구조 기 함수 운행 과 구조 함수 의 차이 보다 우선 합 니 다.구조 함 수 는 대응 하 는 대상 을 초기 화 하 는 것 이 고 구조 코드 블록 은 모든 대상 을 초기 화 하 는 것 이다.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
저 는 전문 소프트웨어 대학 1 학년 찌꺼기 에 속 합 니 다.틀린 말 이 있 으 면 벽돌 을 찍 는 것 을 환영 합 니 다. 
PS:저 는 신 을 본 받 겠 습 니 다!

좋은 웹페이지 즐겨찾기