1. 자바 설치 여부 확인 1) window키 + R키를 눌러 실행창을 킨다. 2) 실행창에 cmd를 치고 도스창을 킨다. 3) java -version, javac를 치고 자바가 설치가 되있고, 버젼이 몇인지 확인한다. 4) exit를 치고 cmd창을 닫는다.
1. 프로그래밍 언어란? 주어진 어떤 문제를 해결하기 위해 인간과 컴퓨터 사이에서 의사소통을 가능케 하는 인공적인 언어 사용자는 컴퓨터에게 일련의 일을 시키는 명령어들의 집합체인 프로그램을 작성 * 2. 프로그래밍 언어의 종류* 기계어 : 컴퓨터가 이해하는 언어
1. 변수란? 프로그램에서 다양한 종류의 자료를 표현할 수 있는 값을 변수라고 부르며, 일반적으로 웹 페이지에서 처리하고자 하는 "데이터"에 해당 2. 자료형(Data Type) 프로그래밍 언어에서 변수의 종류를 구별하기 위해 사용되는 키워드 자바에서 제공되는
1. 연산자란? 프로그램에서 연산을 수행하기 위하여 사용되는 특수 기호들 = : 대입연산자, == : 같은 값 2. 사칙연산자 일반적으로 덧셈+, 뺄셈-, 곱셈*, 나눗셈/,%을 수행 사칙연산의 결과는 대입연산자를 통하여 다른 변수에 대입됨 정수(byte,
1. 형변환이란? 변수의 자료형이 변환 되는 것 특정 자료형의 값을 다른 자료형의 변수에 대입할 수 있다. 암묵적 형변환(upcasting)과 명시적 형변환(downcasting) 두 종류가 있다. 2. 암묵적 형변환 서로 다른 자료형을 연산 혹은 대입하는
1. 조건문이란? 무조건 실행되는 것이 아니라, 특정 조건을 충족할 경우에만 실행되는 구문 2. 조건문의 종류 if문 if ~else문 if ~ else if ~else문 switch문 3. if문 if문은 주어진 조건이 참일 경우에 지정된 구문이 실행됨
1. for문 for문은 사람이 직접 처리하기에 부담스러운 반복적인 작업을 처리하기에 매우 용이 2. 문법설명 1) : 최초로 초기식을 설정 2) : 최초식을 설정한 다음에는 조건식을 판단 3) : 만약 조건식이 참이라면 ,반복적으로 동작할 구문을 1회 수행한
1. 자신보다 하위 블록으로는 침투할 수 있다. >int num = 100; if( num == 100 ) { System.out.println(num); } >int num = 100; for( int 1=0; i num가 먼저 선언되고 if블록이 있기
1. 배열이란? 변수를 그룹으로 묶는 형태의 한 종류로서 사물함 같은 형태를 갖고 있다. 하나의 배열 안에는 같은 종류(데이터형)의 값들만 저장될 수 있다. 2. 배열을 만드는 방법 배열의 선언 데이터형 [] 배열이름; 배열의 생성 : 변수를 저장할 수
1. 메서드란? 특정 기능(=연산)을 그룹화 해서 재사용하기 위한 단위 >public satic void 메서드이름() { ...수행할 연산식... 2. 메서드의 호출 정의된 메서드는 다른 메서드를 구성하는 {...}안에서 다음의 형식으로 사용될 수 있으며,
1. 객체(object) 프로그래밍에서의 객체 : 프로그램에서 표현하고자 하는 기능을 묶기 위한 단위 2. 객체지향 프로그래밍 객체가 중심이 되는 프로그래밍 기법 3. 객체를 구성하는 단위 객체를 이루는 것은 데이터와 기능이다 -> 데이터는 변수로 표현된
1. this란? 자기 자신을 의미하는 키워드 클래스 안에서 this를 사용하여 "자기자신"을 표현한다. 2. this를 사용하여 지역변수와 멤버변수 구분하기 class User{ String name; pubblic void setName()
1. 공통 이름 규칙 영어 + 숫자 + 언더바(_)의 조합이고, 첫 글자는 반드시 영어로 표기한다. 2. 클래스 이름 규칙 첫 글자는 대문자로 시작, 나머지 글자는 소문자로 표시한다. 두 개 이상의 단어를 조합해야 할 경우 새로운 단어는 대문자로 시작한다. c
1. 생성자란? Member member = new Member(); -> new Member(); 메서드의 형태로 되어있음 new 키워드를 사용하여 객체가 생성될 때 자동으로 실행되는 특수한 형태의 메서드 리턴형을 명시하지 않으며 메서드의 이름은 클래스와 동일
1. 은닉성이란? 멤버변수나 메서드가 객체에 노출되지 않도록 설정하는 기법 객체를 사용하는 측의 실수로 인한 기능의 오작동을 방지하기 위해, 클래스의 일부를 숨기는 처리를 말한다. 2. 적용방법 변수의 이름이나 메서드의 이름 앞에 "접근 한정자"를 지정한다.
1. 클래스간의 상속이란? 클래스간에는 부모-자식의 상속 관계를 설정할 수 있다 부모 클래스 A를 자식클래스 B가 상속받을 때, B는 A의 모든 멤버변수와 메서드를 자신의 것을 상속 받게 된다. (단, private로 설정된 기능은 상속되지 않는다.) 상속가능 여
예시) 육군(Army), 해군(Navy), 공군(AirForce) Unit이라는 클래스를 통해서 공통 속성을 정의한다. -> 이름(멤버변수, getter, setter), 공격(attack()) 같은 이름이지만 다른 동작을 수행해야 하는 필요성 -> 모든 군대는 '
1. 메서드 오버로드(Overload) 원칙적으로 하나의 클래스 안에서는 동일한 이름의 메서드가 두 개 이상 존재할 수 없지만, 이를 가능하게 하는 예외적인 처리 기법 2. 이름이 동일한 메서드를 정의하기 위한 조건 메서드간의 파라미터가 서로 달라야한다. > 1)
1. 객체 형변환이란? java 기본 유형의 데이터들처럼 객체 참조변수의 경우에도 형변환(Casting)이 이루어진다. 서로 다른 크래스 유형으로부터 나온 객체 참조변수들 간의 대입에는 일정한 규칙이 있다. Parent parent = new Child(); 위
1. 객체 배열 일반 데이터 타입의 배열과 동일한 개녀므로 같은클래스의 객체 여러 개를 그룹화 할 수 있다.타 int[] jdata = new int[3]; Army[] data = new Army[3]; 각 경우에 대한 배열의 요소 할당 처리 -> 일반
1. 상속성과 다형성의 필요성 상속성은 객체간의 공통적인 기능을 관리하기 위한 기법으로 코드의 재사용을 통하여 프로그램의 유지보수를 편리하게 한다. 다형성(Override, Overload)은 서로 다른 기능이지만 메서드의 이름을 공통되게 처리함으로서 전체 프로그램
1. 추상 클래스의 한계 자바 클래스간에 상속에서 하나의 부모만 존재할 수 있기 때문에 앞의 상황에서 요규하는 다중 상속의 구현은 불가능하다. 2. Interface란? 완벽한 추상화를 구현하기 위한 Java Class의 한 종류 다중 상속이 가능하기 때문에 용도별
1. static 키워드 객체간의 공유 자원을 표현하는 static 키워드 클래스를 설계할 때 멤버변수 중 모든 객체에서 공통적으로 사용해야하는 값에 static을 붙인다. static이 붙은 멤버변수는 객체의 개수에 상관없이 단 하나만 생성되며 이를 모든 객체가
1. 디자인패턴이란? 디자인 패턴이란 기존 환경 내에서 반복적으로 일어나는 문제들을 어떻게 풀어나갈 것인가에 대한 일종의 솔루션 같은 것이다. 디자인 패턴은 설계자들이 "올바른"설계를 "빨리"만들 수 있도록 도와준다. 2. Singleton 패턴 프로그램 내의
1. java Package 패키지 -> 크래스에 대한 묶음 단위 클래스를 용도별이나 기능별로 그룹화 한 것을 만한다, 소스코드는 폴더로 분류된 형태로 존재하게 된다. 서로 다른 패키지에 속해 있다면 다른 클래스와 이름이 동일하더라도 충돌이 발생하지 않는다. (서
1. Wrapper Class Java 는 데이터를 관리하기 위하여 기본 데이터 타입을 지원하지만 클래스를 통해서 만들어진 객체를 통한 데이터 관리도 가능하다. 어떤 상황에서는 기본 데이터 타입의 변수를 객체 형태로 사용해야하는 경우가 있는데 이때 기본형 타입을 객
수학적인 연산을 지원하는 클래스 Math 클래스는 흔히 계산을 하는데 도움이 되는 많은 수의 기본적 수학 함수들을 제공한다. Math클래스는 Java 클래스 표준라이브러리의 java.lang 패키지에 정의되어있다. Math클래스의 모든 메서드들은 static메서
1. 정규표현식이란? 정규표현식(Regular expression)은 특정한 규칙을 가진 문자열의 집합을 표현하는데 사용하는 "형식언어"이다. 정규표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 '문자열의 검색과 치환'을 위해 지원하고 있다. 2. 정규표현식 사
1. 에러의 종류 1) 컴파일 에러 -> 소스코드의 구문 오류로 인하여 컴파일이 불가능한 상태 -> 이클립스에서 빨간핵으로 표시되는 경우에 해당한다 -> 프로그램을 실행하기 전에 발견되므로 상대적으로 고치기 쉽다. 2) 런타임 에러 -> 구문상의 에러는 없
1. Collection Framework란? 다수의 데이터를 쉽게 처리할 수 있는 표준화된 방법을 제공하는 클래스들로 기존 배열형태의 자료 저장에서 좀 더 다양한 데이터들을 저장하기 위한 필수 클래스이다. 2. HashMap 클래스 데이터에 이름표를 적용하여 저
1. java.io.File File 클래스는 파일 또는 폴더에 대한 정보를 제공하는 클래스이다. File 클래스의 객체는 정보를 조회하고자 하는 파일이나 폴더의 경로에 대한 문자열을 생성자 파라미터로 전달하는 형태로 만들 수 있다. 이 때 파라미터로 전달되는 경