java 4

5강 상속

객체 특성과 행동을 가짐다른 객체들과 상호작용하면서 존재클래스 모양 그대로 찍어낸 실체메모리 공간을 가짐인스턴스 캡슐화 외부의 접근으로부터 객체 보호-> 클래스(속성+행동)  상속하위 객체가 상위 객체의 속성을 모두 가지는 관계부모 클래스 = 수퍼 클래스하위클래스 = 서브 클래스 다형성같은 이름의 메소드가 클래스나 객체에 따라 다르게 동작하도록 구현메소드 오버리딩 : 같은 이름이지만 다르게 작동하는 여러 메소드메소드 오버라이딩 : 슈퍼클래스의 메소드를 서브 클래스마다 다르게 구현 객체지향언어절차지향언어-       소프트웨어 재사용과 부분 수정 빠름-       다시 만드는 부담 줄임-       소프트웨어 생산성 향상-       실세계에 대한 쉬운 모델링-       작업 순서 표현-       객체..

java 2025.02.26

3강 반복문의 배열 그리고 예외 처리

l  반복문 n  for : 처음부터 반복횟수를 알 수 있는n  While : 반복 조건을 처음부터 따지는n  do while: 반복 조건을 나중에 따지는 l  배열 n  인덱스와 인덱스에 대응하는 데이터들로 이루어진 자료 구조 n  같은 타입의 데이터들이 순차적으로 저장 l  배열 선언n  int intArray[]intArray = new int[10]n  int intArray[]={0,1,2,3,4,5,6,7,8,9}n  선언 시 초기화하려면 배열의 크기 지정하면 안 됨 (int intArray[10] 불가) l  .length : 배열의 크기 l  for ( 변수 : 배열레퍼런스)  : 인덱스를 몰라도 내용을 앞에서부터 하나씩 꺼냄l  이차원 배열n  i.length : 2차원 배열의 행의 개수..

java 2025.02.26

2강 자바 기본 프로그래밍

식별자특수문자, 공백, 탭 x유니코드 문자 사용 가능키워드 x첫 번째 문자로 숫자x대소문자 구별 이름클래스 이름: 첫번째 문자들 다 대문자변수,메소드 : 첫 단어 이후 대문자상수 : 다 대문자 -> final 키워드 변수 : 프로그램 실행 중에 값을 임시 저장하기 위한 공간 , 데이터 타입에서 정한 크기의 메모리 할당 var 키워드지역 변수의 선언에만 사용변수 타입 선언 생략 final 키워드 상수 선언 자동 타입 변환작은 타입은 큰 타입으로 자동 변환컴파일러에 의해 이루어짐강제 타입 변환int n = (int) d System.in키보드로부터 직접 읽어드림바이트로 리턴Scanner클래스import java.util.ScannerScanner a= new Scanner(System.in);공백으로 구분되..

java 2025.01.10

1강 자바 시작

프로그래밍 언어기계어0과 1 : 2진수컴퓨터의 cpu는 기계어만 이해 가능어셈블리어 : 니모닉기호와 일대일 대응고급언어:사람이 이해하기 쉬움절차지향& 객체지향 컴파일소스: 프로그래밍 언어로 작성된 텍스트파일컴파일: 소스 파일을 컴퓨터가 이해할 수 있도록 기계어로 만드는 과정 그린프로젝트 플랫폼 호환성 문제 해결 플랫폼 독립적인 언어 개발 메모리 사용량 적고 다양한 플랫폼을 가지는 가전제품에 적용WORA (working once run anywhere)한번 작성된 코드는 모든 플랫폼에서 바로 실행바이트 코드자바 컴파일러가 자바 소스 프로그램을 컴파일한 기계어자바 소스 컴파일한 목적 코드cpu에 종속x (cpu에 의해 직접 실행x)JVM(자바가상기계)에서 인터프리터 방식으로 해석클래스 파일에 저장디어셈블: ..

java 2025.01.10