01-1 프로그래밍 언어와 자바 자바특징 모든 운영체제: 리눅스, 윈도우 등 호환됨. 객체 지향 프로그래밍 메모리 자동 정리 무료 라이브러리: 오픈 소스 라이브러리가 풍부함. JDK(자발 개발 도구)설치 Open JDK Oracle JDK: LTS서비스 제공(업데이
타입변환이 헷갈리니 더욱 공부 필요!값을 저장할 수 있는 메모리의 특정 번지에 붙이는 이름특정 번지에 값을 저장하고 읽을 수 있음하나의 변수에 하나의 값만 저장 가능혹은변수 사용을 위해서 꼭 해야 함.변수 타입(변수에 저장되는 값의 종류와 범위)과 변수 이름 결정같은
02-4 변수와 시스템 입출력 표준 입력 장치 in 사용 System.in.read() 1. 모니터로 변수값 출력하기 출력 메소드 println(내용);: 괄호 안의 내용을 출력하고 행 바꿈 print(내용); : 괄호 안의 내용 출력 printf("형식문자열",
공부를 미루지 말자.더 간결한 코딩하기연산식x + y연산자: +피연산자: x, y연산식은 반드시 하나의 값만 출력연산식의 값은 result 변수에 저장int result = x + y;boolean result = (x + y) > 5;단항 > 이항 > 삼함산술 > 비
뚝딱 출력되니까 재밌다!조건식이 true면 블록실행, false이면 블록 실행 x16라인은 if문 블록에 포함되지 않아서 상관없이 실행됨if문 손코딩조건식이 true이면 if 블록 실행, false이면 else 블록 실행if-else조건식이 여러개flase일때 다른 조
시간내서 복습하도록for문: 반복 횟수 알고 있을 때while문: 조건에 따라 반복할 때for(초기화식; 조건식; 증감식) {}주어진 횟수만큼 반복 실행하는 반복 제어문초기화식 생략 가능초기화식, 증감식은 둘 이상 있을 수 있음. 쉼표(,)로 구분루프 카운터 변수 선언
05-1 참조 타입과 참조 변수 참조타입: 객체의 번지를 참조함. (배열, 열거, 클래스, 인터페이스) 1. 기본타입과 참조타입 참조타입은 클래스로 선언 (String 클래스 선언, intArray 배열 선언 등) 기본타입(int, double 등)은 직접 값
더 간결한 코드 작성을 하도록 고민해보고 논리적 사고를 할 수 있도록 노력하기 배열에 저장할 수 있는 전체 항목의 개수 배열 변수.length로 배열 길이 읽을 수 있음.읽기 전용 필드라 값 변경은 안 됨.길이 0인 String 배열이 매개값이라 if문은 true로
조금 늦어도 추가 숙제랑 기본 숙제는 같이 제출하도록.우수 혼공족 놓친게 아쉽다... ㅜ\_ㅜ자신의 속성을 가지고 있으며 식별 가능한 것.필드(: 속성)자동차: 색깔, 속도, 브랜드사람: 이름, 나이, 키메소드(: 동작)자동차: 달린다, 멈춘다사람: 먹다, 웃다객체 모
06-3 생성자 생성자는 객체의 초기화를 담당 객체 초기화 필드 초기화, 메소드를 호출해서 객체 사용 준비 등을 함. 1. 기본 생성자 생성자 선언을 생략하면 기본 생성자가 바이트 코드에 자동 추가됨. 클래스가 class로만 선언되면 기본 생성자도 public이
6장 공부는 개념정리가 필수인듯 하다.용어가 많이 나오고 비슷비슷 헷갈리는 용어들도 많다.업로드중..new 연산자로 단 한 번만 호출됨객체 생성 시 객체 초기화 하는 역할접근(클래스, 인터페이스 등)을 제한하기 위해 사용됨. 생성자 호출, 필드/메소드 사용을 막기도 함
06-5 인스턴스 멤버와 정적 멤버 1. 인스턴스 멤버와 this 인스턴스 멤버 객체(인스턴스) 생성 후 사용 가능한 필드와 메소드, 각각 인스턴스 필드와 인스턴스 메소드로 불림 객체 없이 사용 X 객체마다 가지고 있어야하는 데이터 사용 시 인스턴스 필드로 선언
이미 개발된 클래스를 재활용하여 중복 코드 줄일 수 있음동일한 메소드를 추가작성 하지 않아도 되고 부모 클래스 수정 시 자식 클래스도 같이 수정 가능하기에 개발 시간 및 유지 보수 시간 절약 가능함class 자식클래스 extends 부모클래스 {}자식클래스 선언 시 e
07-2 타입 변환과 다형성 다형성 다양한 객체 이용해서 다양한 실행결과가 나오도록 하는 성질. 메소드 재정의와 타입 변환으로 구현 가능 1. 자동타입변환 클래스도 상속 관계에 있는 클래스 사이에서 타입변환이 발생함 자동타입변환 자식이 부모 타입으로 자동 타입
07-3 추상 클래스 실체 클래스: 객체를 직접 생성할 수 있는 클래스 추상 클래스: 클래스들의 공통적인 특성(필드, 메소드)을 추출해서 선언한 클래스 1. 추상 클래스 용도 공통된 필드와 메소드의 이름을 통일할 목적 데이터와 기능이 동일하지만 이름이 다르면 객
벌써 5주차이제 슬슬 앞 내용이 잊혀지기 시작했다복습은 언제 하려나인터페이스개발 코드와 객체가 서로 통신하는 접점 역할개발 코드 -> 인터페이스 메소드 호출인터페이스 -> 객체 메소드 호출즉, 개발코드는 인터페이스 메소드만 알고 있으면 됨인터페이스 선언 시 interf
인스턴스의 다형성프로그램 소스 코드 변함 없이 구현 객체를 교체했을 때 다양한 프로그램의 실행결과가 나오는 것.클래스가 A, B가 있다고 가정했을 때, 인터페이스 구현 클래스를 A로 했을 때 문제가 발생하면 B 클래스와 교체한 후 프로그램 재실행 가능구현 객체가 인터페
중첩클래스클래스 내부에 선언한 클래스중첩인터페이스클래스 내부에 선언한 인터페이스멤버 클래스클래스의 멤버로서 선언되는 중첩 클래스클래스나 객체가 사용 중이면 언제든 재사용 가능인스턴스 멤버 클래스정적 멤버 클래스바이트 코드 파일명A $ B .class: A = 바깥클래스
익명 객체 생성 조건어떤 클래스를 상속 or 인터페이스 구현자식 클래스를 명시적으로 선언하는 이유\-> 재사용성이 높음(어디서든 이미 선언된 자식 클래스로 간단히 객체 생성해서 사용할 수 있음을 말함.)자식 클래스 재사용X -> 특정 위치에서 사용할 경우익명 자식 객체
제주 여행과 첫 하프 마라톤이었던 대구 마라톤이 끝났다.공식적 6주차는 이러한 사정으로 놓쳤지만, 마무리는 지어야지나 홀로 6주차 시작!예외사용자의 잘못된 조작 | 개발자의 잘못된 코딩으로 발생하는 프로그램 오류. 예외 발생 시 프로그램 종료됨.하지만, 예외처리시 정상