Java 기본문법 2

OwlSuri·2023년 3월 26일
0

방통대 Java

목록 보기
2/4

배열

배열 선언

  • 같은 자료셩읨 월소를 정해진 개수만큼 가지고 있는 객체
  • 배열의 크기는 배열이 초기화 또는 생성될때 정해짐
  • 숫자 인덱스(첨자)를 사용하여 특정 원소를 다룸
  • 자바에서는 배열의 크기를 미리 줄 수 없음

배열 초기화


하나의 문장으로 선언과 동시에 해야함-> 두개의 문장으로 하면 안됨

배열의 생성

배열의 크기

문자열

String 클래스

  • String 클래스는 문자열을 표현하고 처리하기 위한 참조형
  • String형의 변수는 참조형이나 기본형 변수처럼 사용할 수 있음

문자열의 '+' 연산자

1.두 문자열을 연겷하는 것
2. (문저열+기본형) or (문자열 + 다른 참조형)도 가능

  • '+'문자열 연산자를 사용할 때, 기본형 또는 다른 참조횽 값은 문자열로 자동 형변환 가능
  1. print()나 println() 에사 자주 사용됨
  • 1개 매개변수를 문자열로 바꾸어 출력함
  • System.out은 화면출력을 위한 객체

    'A'는 65 => 숫자로...

Scanner 클래스와 입출력

Scanner 클래스

  1. 키보드나 파일로부터 다양한 자료를 입력 받을 때 사용
  • 기본적으로 공백 문자로 구분되는 단어 단위로 입력된
  • 문자녈이나 기본형 값의 입력을 위하 nextXXX() 메소드를 제공함

Scanner클래스를 사용한 입력(1)

Scanner클래스를 사용한 입력(2)

클래스 정의

클래스 정의 문법

  • 클레스이름 첫자 대문자
  • abstract, final은 비접근제어자
  • final 클레스는 부모가되어 자식을 만들 수 없다

클래스의 정의와 사용

  1. 클래스 정의
  • 데이터 빌드와 메소드를 정의
    - 객체가 가지는 인스턴스 변수와 인스턴스 메소드
    • 클래스가 가지는 클래스변수와 클래스 메소느
  • 객체의 상태는 데이터 필드로, 행위는 메소드로 구현됨
  • 메소드는 저장된 데이터를 이용해 기능을 수행

클래스 접근제어자(1)

  1. 클래스 접근제어자의 의미
  • 클래스를 상숑할 수 있는 범위를 제한한 것
  • private와 protected는 특별한 경우에만 사용함 -> 클래스 내부에 클래스 정의할때?

클래스 접근제어자(2)

  • 같은 페키지에 있으면 CircleArea2에서 Circle 사용가능

데이터필드의 접근제어자(1)

  1. 클래스 정의에사 데이터필드나 메소드를 정의할 때도 접근 제어자를 사용함
  • 데이터필드를 사용할 수 있는 범위를 제한하는 것 -> 정보은닉
  • 베소드의 접근 제어자도 의미가 같음

데이터필드의 접근제어자(2)

profile
기억이 안되면, 기록을 -

0개의 댓글