목록자바/교육과정 (16)
오봉이와 함께하는 개발 블로그
day_6 정리 (2021.11.08 월요일) 클래스 변수와 메소드들의 집합 하나의 클래스는 여러 개의 변수와 메소드를 가지게 된다. 클래스를 설계할 때 메소드와 변수를 잘 모아서 표현하는 것이 중요하다. 메소드 함수라고도 한다. 함수와 기능적 차이는 없다고 봐도 무방 자바는 반드시 클래스가 있어야 하기 때문에 자바에서는 전부 메소드라고 표현한다. 프로그래밍 언어에서는 프로그램을 이루는 기본 단위 명령어들의 집합 소스코드의 관리 편의성을 위해(재사용성) 개발됨. 메소드를 정의하면 무한하게 호출하여 사용할 수 있다. 호출할 때 메소드의 원형을 그대로 따라야 한다. 선언된 형태에 따라서 필요한 값을 호출할 때 순서, 타입, 갯수를 정확하게 명시해야 한다. 자바에서 메소드의 기본 형태 [반환타입] [메소드 이..
day_5 정리 (2021.11.05 금요일) 문제풀이하느라 정리 내용 없음.
day_4 정리 (2021.11.04 목요일) 제어문 반복문 while while (조건문) { ... } // 수행할 문장 중 조건문의 조건을 달성시킬 수 있게 변수를 바꿔줘야 한다. // 그렇지 않으면 무한반복하게 된다. for for(초기치; 조건문; 증가치) { ... } for each Iterate 객체에 특화되어 있는 반복문. 첫 번째 원소부터 마지막 원소까지 차례대로 접근 가능한 형태. Iterate객체 원소의 개수만큼 반복 Iteration "반복"이라는 의미 Iterate : 반복 가능한 모든 객체들. 배열, String, ArrayList 등 // for each문의 구조. for (type var: iterate) { body-of-loop } // for each문의 예시 Arra..
day_3 정리 (2021.11.03 수요일) 연산자 산술 연산자 변수에 값을 변경 시킬 때는 실제 변수를 변경해야 한다.(System.out.println(a+1)은 출력할 때 출력 값만 변화를 시킨다.) 사칙연산(+, -, *, /, %) a = a + 1과 a += 1은 같은 동작(+, -, *, /, % 모두 동일) 부호연산(+(Positive),-(Negative)) public class OperatorEx1 { public static void main(String[] args) { // 양/음수의 부호를 바꿀 때 사용한다. int num1 = -10; int num2 = 20; System.out.println(+num1); //-10 System.out.println(+num2); // ..
day_2 정리 (2021.11.02 화요일) 메모리 스토리지에 자료가 있다면, 프로그램 메모리에 자료가 있다면, 프로세스가 된다 프로세서는 CPU 문자(문자열) 문자는 (' '), 문자열은 (" ") 문자열은 여러 개의 단일 문자의 집합이다. 문자열의 비교는 "=="를 통해 비교하지 않고 equals 클래스를 사용해서 비교한다. CR, LF CR = 0x0d LF = 0x0a 공백 = 0x20 탭 = 0x09 ASCII 아스키코드 값이 같으면 두 문자는 다르게 보여도 같은 문자이다 font에 따라 달라지기 때문. 문자열 이스케이프 문자를 사용할 때 충돌이 발생하는 경우 다른 용도로 사용하고 싶은 경우 충돌이 발생한다. 용도가 정해진 문자들이 있다 대표적으로 작은따옴표('), 큰따옴..