1. 자바(Java Programming Language) 1.1 자바란? > 자바는 썬 마이크로시스템즈에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어 가장 중요한 특징은 운영체제에 독립적이며 C++의 장점을 채택하는 동시에 잘 사용되지 않는 부분을 과감히 제외시킴으로써 비교적 배우고 쉽고 이해하기 쉬운 간결한 표현이 가능 1....
가단 하나의 값을 저장할 수 있는 메모리 공간int age; - 변수를 선언하면, 메모리의 빈 공간에 '변수타입'에 알맞은 크기의 저장 공간이 확보되고, 이 저장공간은 '변수이름'을 통해 사용 가능변수의 초기화변수를 '초기화(initialization)'해야 함 - 메
1. 연산자(operator) 1.1 연산자와 피연산자 > 연산자(operator) 연산을 수행하는 기호(+,-,*,/ 등) 피연산자(operand) 연산자의 작업 대상(변수, 상수, 리터럴, 수식) 연삱자는 피연산자로 연산을 수행하고 나면 항상 결과값을 반환한다.
흐름(flow)을 바꾸는 역할을 하는 문장들을 '제어문(control statement)'이라고 한다. 조건문과 반복문이 있으며, 조건문은 조건에 따라 다른 문장이 수행되도록 하고, 반복문은 특정 문장들을 반복해서 수행한다.만일(if) 조건식이 참(true)이면 괄호{
1. 배열(array) 1.1 배열(array)이란? >같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 int score1, score2, score3, score4, score5; >배열 선언시 int[] score = new int[5] // 5개의 int값 저
1. 객체지향언어 1.1 객체지향언어의 역사 > 과학실험이나 미사일 발사실험과 같은 모의실험을 목적으로 실제 세계와 유사한 가상 세계를 컴퓨터 속에 구현하고자 한 노력이 객체지향론을 탄생시켰다. >>'실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은
1. 상속(inheritance) 1.1 상속의 정의와 장점 >상속이란, 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것 상속을 통해서 관리하면 코드를 공통적으로 관리할 수 있기 때문에 코드의 추가 및 변경이 매우 용이하다. >이 두 클래스는 서로 상속 관계에
1.예외처리 1.1 프로그램오류 > 컴파일 에러 : 컴파일 시에 발생하는 에러 런타임 에러 : 실행 시에 발생하는 에러 논리적 에러 : 실행은 되지만, 의도와 다르게 동작하는 것 > 자바에서는 실행 시 발생할 수 있는 프로그램 오류를 '에러(error)'와 예외(exc
1. 컬렉션 프레임웍(Collections framework) >데이터 군을 저장하는 클래스들을 표준화한 설계를 뜻한다. Java API문서에는 컬렉션 프레임웍을 '데이터 군을 다루고 표현하기 위한 단일화된 구조'라고 정의하고 있다. 또한 인터페이스와 다형성을 이용한