목록공부/JAVA (61)
컴퓨터는 잘못이 없다..
#개념 정리 클래스 클래스는 객체를 정의하는 설계도 클래스 - 객체변수, 메소드로 이루어짐 객체, 인스턴스 객체(Object) 는 실체 인스턴스(instance)는 클래스와 객체의 관계, 클래스를 인스턴스화 하면 객체, 객체는 클래스의 인스턴스 객체는 new로 생성 생성자 객체가 생성될 때 자동으로 호출됨 클래스명과 이름이 동일 리턴타입 없음 this, this() 객체 자신을 의미 this()는 생성자를 의미 오버로딩(overloading) 한 클래스 내에서 같은 이름의 메소드를 여러 개 정의 오버로딩 조건 - 메소드와 이름이 같아야 하고 동시에 메개변수 개수 또는 타입이 달라야 함 (리턴 타입의 차이는 오버로딩이 되지 않음) 접근제어자 클래스의 변수나 메소드의 접근에 제한을 두는 키워드 접근 제어자 ..
#핵심 요약 이차원, 다차원 배열은 인덱싱, 탐색 등의 구현이 가장 중요 포인트인것 같다! #소스코드 // Java 프로그래밍 - 다차원 배열 public class Main { public static void main(String[] args) { // 1. 일차원 배열 System.out.println("== 일차원 배열 =="); int[] myArray = {1, 2, 3}; System.out.println("myArray = " + myArray[0]); for (int i = 0; i < myArray.length; i++) { System.out.println(myArray[i]); } for (int i : myArray) { //배열은 for each 문으로도 출력가능하다. Syste..
#핵심요약 반복문 종류 for, for~each, while, do~while continue, break 차이점 continue : continue를 만나면 아래 코드를 더 이상 수행하지 않고 다음 턴으로 넘어간다. break : break 를 만나면 for문을 탈출한다. #소스코드 // Java 프로그래밍 - 반복문 public class Main { public static void main(String[] args) { // 1. 반복문 - for System.out.println("== for =="); // 1-1. 기본 사용 방법 for (int i = 0; i < 5; i++) { System.out.println(i); } for (int i = 0; i < 5; i++) { for (i..
#핵심요약 조건문 종류 if, switch~case #소스코드 // Java 프로그래밍 - 조건문 public class Main { public static void main(String[] args) { // 1. 조건문 - if System.out.println("== if =="); int waterTemperature = 99; if (waterTemperature >= 100) { System.out.println("물이 끓습니다."); } else { System.out.println("물을 끓이는 중입니다."); } int score = 90; char grade = 0; if (score >= 90) { grade = 'A'; } else if (score >= 80) { grade = ..
#핵심 요약 항과 연산자 단항 연산자 항이 1개, 이항 연산자 항 2개, 삼항 연산자 항 3개 연산자 종류 대입, 부호, 산술, 증/감, 관계, 논리, 복합 대입(ex. +=) 연산자 간혹 코딩테스트에 보수 관련된 문제가 나오므로 개념을 알고 있자! #소스코드 여러가지 연산자 01 // Java 프로그래밍 - 여러가지 연산자_1 public class Main { public static void main(String[] args) { // 1. 대입 연산, 부호 연산자 int num = 100; num = 10; num = +10; num = -10; // 2. 산술 연산자, 증가/감소 연산자 System.out.println("== 산술 연산자, 증가/감소 연산자 =="); int numX = 10;..
#핵심요약 변수는 이름짓는 규칙이 존재한다. 문자, 숫자, _, $ 가능 숫자로 시작 x, 공백사용 x, 예약어사용 x 변수의 특징 대소문자 구분 변수는 이름짓는 규칙이 존재한다. 변수, 함수는 카멜표기법, class명은 파스칼표기법으로 표기한다. 자료형 종류 정수, 실수, 부울, 문자, 문자열 StringBuffer, List, Map 등이 있다. StringBuffer은 문자를 자주 변경할 때 사용한다. 변경이 자주 일어나도 객체는 딱 한번만 생성된다. equals와 ==의 차이점? equals는 값을 비교 ==는 객체를 비교한다. #소스코드 변수와 자료형_1 // Java 프로그래밍 - 변수와 자료형_1 public class Main { public static void main(String[] ..