>  기사  >  Java  >  Java 학습 경험 공유

Java 학습 경험 공유

巴扎黑
巴扎黑원래의
2017-07-21 14:16:451647검색

프로그래밍 사고

  • API 문서는 매우 중요합니다! ! !

  • 생각과 쓰기를 동시에 하면 많은 아이디어를 얻을 수 있습니다.

  • 무언가를 자주 인쇄하는 것은 프로그램 디버깅에 매우 도움이 됩니다.

  • API 문서를 더 확인하고, 코드를 더 입력하고, 이해한 후 입력하세요.

  • 암기는 짧은 시간에 높은 강도로 공부할 수 있는 좋은 방법입니다.

  • 예제 프로그램을 보관하세요. 나중에 사용해야 할 경우 API를 확인하고 예제 프로그램의 작성 방법에 따라 작성하세요.

  • 개발을 지원하는 세 가지 요소는 기술, 관리, 커뮤니케이션입니다.


  1. 이 질문에는 어떤 클래스와 객체가 있는지

  2. 클래스와 객체에는 어떤 속성과 메소드가 있어야 하는지

  3. 클래스와 클래스의 관계는 무엇인가요

생성 방법

  1. 메서드 이름

  2. 메서드 매개변수

  3. 메서드의 반환 값

Memory

메모리, 스택, 힙, 데이터 세그먼트, 코드 실행 방법 이해

패키지 and import

package com.bjsxt.java140;//1. 회사의 도메인 이름이 반전되고 그 뒤에 프로젝트 이름 등이 옵니다.
public class Cat {
}

public class Dog {
public static void main(String[] args) {
com.bjsxt.java140.Cat c = new com.bjsxt.java140.Cat();//2. 컴파일된 클래스는 올바른 디렉토리에 있어야 합니다
}
}

import com.bjsxt.java140.Cat ;//3.
public class Dog {
public static void main(String[] args) {
Cat c = new Cat();//4} 패키지를 소개합니다.
}
***

heavy

메서드를 다시 작성(재정의/덮어쓰기)할 때는 반드시

복사하고, 잘못된 메소드 이름을 입력하지 마세요.

Inherited

  1. private

  2. default

  3. protected

  4. public

클래스는 public

클래스의 생성자 메서드만 될 수 있으며 default
  • 상속

    서브클래스 구성 과정
  • 부모 클래스의 생성자를 한 번 호출해야 합니다

  • 서브 클래스는 자신의 생성자에서 super(인수 목록)를 사용하여 부모 클래스의 생성자를 호출합니다.

  • 이(인수 목록)를 사용하여 이것의 다른 생성자를 호출합니다. 클래스 생성자

super가 호출되면 서브클래스 생성자의 첫 번째 줄에 작성해야 합니다

다형성(polymophysm)
  1. 다형성 존재에 필요한 세 가지 조건:

  2. 상속

  3. override가 필요합니다

부모 클래스 참조가 자식 클래스 객체를 가리킵니다

예외 처리(런타임 중에 발생하는 오류)
Alt text오류 이름과 줄 번호를 관찰하는 것이 중요합니다

  • 처리할 수 있는 것은 처리해야 합니다(try{}catch(){})

  • 처리할 수 없는 것은 버려야 합니다(예외 발생)

  • 5개 키워드: try, catch, 마지막으로 throws, throw

  • 작은 것을 먼저 잡은 다음 큰 것을 잡아

메서드를 다시 작성하세요. 던져진 예외는 일관되거나 던져지지 않아야 합니다

Arrays

먼저 공간을 할당한 다음 로드하세요. array


int a[ ] ;//배열 이름 선언
a = new int[3];//공간 할당
a[0] = 1 a[2] = 5;a[3] = 7;
date days[ ];// 배열 이름 선언
days = new date[3];//공간 할당

days[0] = new date(1, 4, 2017);
days[1] = new 날짜(2, 4, 2017);

days [2] = 새 날짜(3, 4, 2017);


Container

  • Generic(일반)

  • 컬렉션을 정의할 때 동시에 컬렉션에 있는 개체 유형
일반 유형 ➕자동 박싱 및 언박싱에서는 강제 변환을 생략할 수 있음

  1. IO

  2. 입력 스트림

  3. 출력 스트림

  4. 바이트 스트리밍

  5. Character stream

  6. Node Stream

Processing stream

Thread
  • 정의: 프로그램의 실행 경로가 다릅니다.

  • 프로세스는 정적 개념이며 스레드는 실제로 기계에서 실행됩니다.

  • 동일한 시점에 하나의 CPU는 하나의 스레드 실행만 지원할 수 있습니다.

  • 인터페이스를 사용할 수 있다면 Thread 클래스에서 상속하지 마세요. 이는 더욱 유연해질 것입니다.

synchronized, 이 메서드를 실행하면 현재 개체가 잠깁니다.


네트워크 프로그래밍

🎜🎜🎜

위 내용은 Java 학습 경험 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:Java 기능 요약다음 기사:Java 기능 요약