JAVA 1일차.

김재현·2022년 7월 28일
0

Java

목록 보기
1/15
  • 프로그래밍
    하나 이상의 관련된 추상 알고리즘을 특정한 프로그래밍 언어를 이용해 구체적인 컴퓨터 프로그램으로 구현하는 기술.

특성.
1. 객체지향
상속성, 다형성, 캡슐화 등.
2. 멀티 스레드
하나의 프로그램에서 여러 개의 스레드를 동시에 수행 지원.
3. 플랫폼 독립성
하드웨어, 운영체제 등에 구애받지 않고 JVM을 통해 실행 가능.

println 과 print 의 차이점.
print는 출력.
println은 출력 후 줄 바꿈.

  • 변수
    값을 저장할 수 있는 메모리 상의 공간.
    프로그램에 의해 할당 받은 데이터를 저장할 수 있는 메모리 공간.
  • 변수 선언
    (자료형) (이름);

변수 선언 후 초기화를 해줘야 함.
int a = 0;
int 변수 a를 선언하고 값 0으로 초기화 함.

int a;
a = 0;

도 가능.

char은 문자열. ''을 사용해서 초기화 해주어야 함.
String은 "" 사용.

  • if - else
    조건식이 true인 경우, 실행문1 실행 후 종료.
    조건식이 false인 경우, 실행문2 실행 후 종료.

  • if - else if - else
    여러 조건을 생성해야 할 경우 else if를 사용할 수 있다.

  • switch
    하나의 식에 대해 결과값만 비교할 수 있따.
    만족하는 case 없는 경우 default문 실행.
    case의 값은 리터럴(소스 코드의 고정된 값을 대표)만. default문 생략 가능.
    'break'를 통해 조건문 빠져나올 수 있음.
    break가 없고 다음 case에서도 값이 충족된다면 계속 실행문 실행.
    break가 없다면 1번 조건문이 충족되도, 2번 조건문 3번 조건문.. 을 계속 검토하게 된다.

  • 배열
    같은 데이타 타입의 변수들을 순차적으로 저장하기 위한 자료 구조.
    index개념을 가지며, 0부터 시작.
    각 index에 데이터들이 매치되어 처리하기 용이함.
    한번에 많은 메모리 선언이 가능.

  • 1차원 배열.

    • 선언
      int[] array;
      String[] array;
    • 생성
      array = new int [10];
      array = new String [5];
      array = {10}
      array = {abc}
    • 선언과 생성 예시
      int[] array = new int[10;]
  • 2차원 배열.

    • int[][] array = new int[2][7]
      array의 크기 2.
      array[0]의 크기 : 7
      array[1]의 크기 : 7
  • 비정방형 배열

    • int[][] array = new int [3][];
      array[0] = new int[3];
      array[1] = new int[4];
      array[2] = new int[6];
  • ArrayList
    배열의 크기를 예상하기 힘들 경우 사용하기 좋은 클래스.
    크기를 가변적으로 사용할 수 있음.

0개의 댓글