java 대상 대상 (기초)

2998 단어 .....java 학습
1: 객체 지향
1. 포장성, 계승성, 다태성
2. 대상을 실례화해야 한다
3. 대상 인용 전달(하나의 대상per1을 실례화하고 빈 대상per2=per1,per1과per2는 같은 내용을 가리키며 공통적으로 변화한다)
4. 창고 메모리에 이름을 붙이고 내용은 더미 메모리에
2: 포장
봉인 - 클래스 패키지 - 사유, 공유 - set, get 방법 설정 및 사유 속성 얻기
1. 구조 방법:
1) 여기서 클래스의 속성을 초기화할 수 있습니다.
2) 구조 방법은 다시 실을 수 있다.
2. 익명 대상: 명시적으로 이름을 준 대상이 없다.(창고 메모리의 인용이 없고 더미 메모리에서만 공간을 개척) 일반 익명 대상은 한 번만 사용
예: new Person("장삼", 30).tell ( ); Per person1=new Person('장삼', 30)이 없다.person1.tell ( );
3: String 클래스:
1) 인스턴스화, String name = "LiXiao Hua"또는 String name = new String("LiXiao Hua"); 
2) String 클래스는 익명 대상입니다.증거: "Hello".equals(“Hello”); true로 내보내기
3) 비교: int 유형 "=="은 내용 비교를, String 유형 "=="은 주소 비교를, String 유형의str1.equals(str2) 내용 비교
4) 메모리 및 스택 메모리: Stringstr1 = "Hello"를 직접 할당합니다.String str2 = “Hello”;그들의 주소는 같고, 창고 메모리는 다르며, 더미 메모리는 같다
new면String() 구조 함수로 쓰레기가 발생합니다. 같은 문자열로 새로운 메모리를 개척하여 낭비합니다!
str = str + "123"은 새 메모리를 가리킨다
5) String 클래스의 일반적인 작동 방법
public char charAt(int index)가 문자열의 첫 번째 index 문자를 반환합니다.public int length()가 문자열의 길이를 반환합니다.public int indexOf(String str)는 문자열에 str가 처음 나타나는 위치를 반환합니다.public int indexOf(String str, int from Index)는 문자열이from Index에서 처음str의 위치를 되돌려줍니다.public boolean equals IgnoreCase(String another)는 문자열이 another와 같은지 비교합니다(대소문자 무시).public String replace(char oldchar,char newChar)는 문자열에 oldChar 문자를 newChar 문자로 대체하여public boolean startsWith(String prefix)로 문자열이prefix 문자열로 시작하는지 판단합니다.public boolean ends With (String suffix) 는 문자열이 suffix 문자열로 끝날지 판단합니다.public String to UpperCase () 는 문자열의 대문자 형식을 되돌려줍니다.public String to LowerCase () 는 문자열의 소문자 형식인 public String substring (int begin Index) 을 반환합니다. 이 문자열은begin Index에서 시작해서 끝까지 하위 문자열을 반환합니다.public String substring (int begin Index, int end Index) 은 이 문자열을 begin Index에서 ends Index로 시작하는 하위 문자열로 되돌려줍니다.
자세한 내용은 JDK 문서를 볼 수 있습니다.
4. 내부 클래스: 클래스에서 클래스를 다시 정의할 수 있습니다.
한 사람에게는 책이 한 권 있고, 아이가 한 명 있다.
(person 클래스에서 책 클래스와 개인 클래스를 정의하고 책 클래스에서 개인 클래스를 정의하며 서로 연결하는 것은 하나)
5.this.본 종류의 속성이나 구조 방법을 호출합니다(출구 주의, 귀속 주의)
this는 현재 개체를 나타냅니다.
6.static: 전역 데이터 영역으로 창설 클래스에 속하는 개수에 사용할 수도 있고 번호(this.name = "num"+count(count는 static)count++에도 사용할 수 있음)
static 방법은static 속성만 호출할 수 있습니다.
정적 코드 블록은main 함수보다 빠르다
구조 방법이 사유화되어 static 부분적 실례화 static Person per = new Person()을 사용할 수 있다.
만약에 개인적으로static 내부 실례화를 하고 하나의public 접근을 한다면 여러 대상이 하나의 실례만 있을 것이다. (실례화 대상을 제어할 수 있다)
class  {
    private static     =new  ();
    private  ();
    public static   get (){
    return  ;
    }
}

7.내부류
1) static 정의 내부 클래스
2) 외부 액세스
3) 방법에서 내부 클래스 정의(내부 클래스는 직접 접근할 수 없음) +final 키워드
class Outer{
    private String info = "hello world!";
    public void fun(final int temp){
        class inner{
            public void printf(){}
       }
    }
}
public class 
.....main(){
    new Outer().fun(30);
}

좋은 웹페이지 즐겨찾기