Cute Running Puppy
반응형

Language/[Java] 자바 완전 정복 16

2주차_06. 클래스와 객체

클래스의 구조 class 클래스명 { ... } //클래스명은 대문자로 적기! //클래스 밖에 올 수 있는 것들 package ...; import ...; class 클래스명 {...}; //클래스 안에 올 수 있는 것들 public class 클래스명 { //클래스명은 파일명과 동일해야 함 int a; // 필드 double b(); // 메서드 a() {...} // 생성자 class 클래스명 {...} // 이너 클래스 } 클래스의 외부 구성요소 패키지 임포트 다른 패키지의 클래스를 사용하고 싶을 때 사용하는 요소 외부 클래스 클래스 외부에 또 다른 클래스가 포함될 수 있다 1개의 .java 파일에 여러 개의 클래스가 포함될 수 있다. 단, 외부 클래스는 public 키워드를 사용할 수 없다. 클..

2주차_05. 참조 자료형 2

String 자바가 제공하는 클래스 중 문자열을 저장하는 클래스 문자열의 표현과 객체 생성 방법 1 String 참조_변수명 = new String("문자열"); 방법2 String 참조_변수명 = "문자열"; String str = new String("hello"); String str2 = "hi"; String 클래스의 특징 객체 안의 값을 변경하면 새로운 객체를 생성 String 객체는 내부에 포함된 문자열을 변경할 수 없다. 리터럴을 바로 입력한 데이터는 문자열이 같을 때 하나의 객체를 공유 문자열 리터럴만 입력하여 String 객체를 생성하면 하나의 문자열을 여러 객체들이 공유할 수 있다. new를 사용하여 String 객체를 생성하면 동일한 문자열 객체가 있든 없든, 무조건 새롭게 객체를 ..

2주차_05. 참조 자료형 1

8개의 기본 자료형 외의 모든 자료형은 참조 자료형 대표적으로 배열, 클래스, 인터페이스 등이 있다. 배열 동일한 자료형을 묶어서 저장하는 참조 자료형 특징 1. 생성할 때 크기를 지정해야 한다. 2. 한 번 크기를 지정하면 절대 변경할 수 없다. 배열 생성하기 배열 선언하기 첫 번째 방법 자료형[] 변수명; 두 번째 방법 자료형 변수명[]; //첫번째 방법 int[] arr; //두번째 방법 int arr[]; 힙 메모리에 배열의 객체 생성하기 힙 메모리에 객체를 생성하기 위해서는 new 키워드를 사용해야 한다. new 자료형 [배열의_길이]; //배열의 객체 생성하기 new int [3]; // 3칸짜리 배열 생성 배열의 크기를 지정하지 않으면 오류가 난다. 배열 자료형 변수에 객체 대입하기 첫번째 ..

2주차_04. 제어문과 제어 키워드

제어문 프로그램의 처리 순서를 의도적으로 바꿀 때 사용하는 코드 if 문 조건식의 참 거짓을 판단하여 실행 여부를 결정 if (조건문) { 실행구문; } else if (조건문) { 실행구문; } else { 실행구문; } if (a>5) System.out.println("5 초과"); else Systme.out.println("5 이하"); switch 문 변수의 값에 따라 실행문을 선택 switch (변수) { case 값1: 실행문A; break; case 값2: 실행문 B; break; default: 실행문 C; switch (a) { case 1: // a == 1 일 때 System.out.println("1"); case 2: // a == 2 일 때 System.out.println(..

1주차_03. 연산자

연산자 연산식은 반드시 하나의 값을 산출함 그렇기에 하나의 값이 올 수 있는 곳에는 어디든 연산식을 사용할 수 있음 int x = 3, y = 4; int res = x + y; // res = 7 boolean res = (x + y) > 5; // res = TRUE 연산의 방향과 우선순위 단항, 이항, 삼항 연산자 순서로 우선순위를 가짐 산술, 비교, 논리, 대입 연산자 순서로 우선순위를 가짐 단상, 부호, 대입 연산자를 제외산 모든 연산의 방향은 왼쪽에서 오른쪽 복잡한 연산식에서는 괄호를 사용하는 것이 좋음 단항 연산자 부호 연산자 +, - 증감 연산자 ++, -- boolean 타입을 제외한 모든 기본 타입의 피연산자에 사용 가능 증감 연산자는 위치에 따라 처리 순서가 바뀌니 사용에 유의해야 함..

1주차_02. 자료형

변수 선언 변수에 저장할 데이터의 타입과 이름을 결정하는 것 자료형 변수이름; //사용 예시 int age; float avr; int a, b, c; //여러개를 한번에 선언 가능 변수 이름 작성 규칙 첫 글자는 문자이거나, $, _ 이어야 한다. 숫자로 시작할 수 없다 대소문자를 구분한다 첫 문자는 소문자로 작성하되, 다음 단어부터는 첫 글자를 대문자로 작성한다 문자수의 길이가 없다 자바 예약어는 사용할 수 없다 값 저장 방법 대입 연산자(=)를 사용하여 변수에 값을 대입 변수를 사용하기 전 반드시 초기화 변수 사용 범위 로컬 변수 메소드 블록 내에서 선언된 변수로 메소드 블록 내부에서만 사용 가능하다 자바에서 변수는 어디에서든 선언할 수 있지만 변수가 속한 블록 안에서만 사용 가능하다 public ..