Programming (25) 썸네일형 리스트형 자바의 클래스 1. 객체 지향 프로그래밍 (OOP : Object Oriented Programming) : 모든 데이터를 객체(object)로 취급하며, 하나씩 조립해서 완성된 프로그램을 만드는 기법 -객체(Object) : 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것을 말한다. 예를 들어 사람의 속성으로는 이름, 나이가 있고 동작으로는 웃다, 먹다, 걷다 등의 동작이 있는데 이 속성과 동작들을 각각 필드(field)와 메소드(method)라고 부른다. ※ 객체 지향 프로그램의 특징 : 캡슐화, 상속, 다형성 -캡슐화(Encapsulation) : 객체의 필드, 메소드를 하나로 묶고, 실제 구현 내용을 감추는 것으로 외부 객체는 객체 내부의 구조를 .. 자바의 참조 타입과 배열 1. 데이터 타입 분류 데이터타입 기본 타입 (primitive type) 정수타입 byte char short int long 실수타입 float double 논리타입 boolean 참조 타입 (reference type) 배열 타입 열거 타입 클래스 인터페이스 -기본 타입(primitive type) : 정수, 실수, 문자, 논리 리터럴을 저장하는 타입으로 선언된 변수는 실제 값을 변수 안에 저장한다. -참조 타입(reference type) : 객체(Object)의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스 타입을 말하고, 이를 이용해 선언된 변수는 메모리의 번지를 값으로 갖는다. 참조 타입 변수는 힙 영역의 객체를 참조하지 않는다는 뜻으로 null(널) 값을 가질 수 있다. /* .. BufferedReader, BufferedWriter를 이용한 빠른 입출력 1. Java의 입력 방법 : Java 사용 시 입력 방법은 크게 두 가지 방법을 사용한다. Scanner를 이용하여 입력하는 방법과 BufferedReader를 이용하여 입력하는 방법 2. Scanner : 자바에서 입력받을 때 주로 쓰이는 클래스로 정수, 실수, 문자열을 읽어올 수 있다. import java.util.Scanner;// scanner를 사용하기 위해 외부 클래스 호출 (java.util 패키지에 포함된다) public class main{ public static void main(String args[]){ Scanner scan = new Scanner(System.in);// 객체 생성 후 System.in으로 입력한 값을 바이트 단위로 읽는다. String name; int .. 자바의 제어문 (조건문과 반복문) 1. 제어문(control flow statement) : 원하는 결과를 얻기 위해서 프로그램의 순차적인 흐름을 제어하는 것을 제어문이라고 한다. 2. 조건문(conditional statements) : 주어진 조건식의 결과에 따라 별도의 명령을 수행하도록 제어하는 명령문이다. -if문 : 조건식의 결과가 참(true)이면 주어진 명령문을 실행하며, 거짓(false)이면 아무것도 실행하지 않는다. if(조건식){ 실행문; 실행문; } -> 조건식에는 true 또는 false 값을 산출할 수 있는 연산식이나, boolean 변수가 올 수 있다. 조건식이 true이면 { } 블록 안의 실행문을 실행하고 false이면 실행하지 않는다. -if~else문 : if문과 함께 사용하는 else문은 if문과 반대로.. 자바의 연산 1. 연산자(Operator)와 피연산자(Operand) : 프로그램에서 데이터를 처리하는 결과를 산출하는 것을 연산이라고 하며 연산에서 사용되는 표시나 기호를 연산자라고 하고, 연산되는 데이터는 피연산자라고 한다. 이 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것을 연산식이라고 한다. 우선순위 연산자 설명 연산 방향 1 [] 첨자 연산자 —————> . 멤버 연산자 —————> 2 ++, -- 후위 증감 연산자 >> 비트 시프트 연산자 —————> 7 9 & 비트 AND 연산자 —————> 10 ^ 비트 XOR 연산자 —————> 11 | 비트 OR 연산자 —————> 12 && 논리 AND 연산자 —————> 13 || 논리 OR 연산자 —————> 14 ? : 삼항 조건 연산자 —————> .. 자바의 변수와 타입 1. 변수(variable) : 변수는 값을 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간 즉, 하나의 값을 저장할 수 있는 메모리의 공간을 의미한다. -변수의 선언 변수 사용을 위해 먼저 어떤 타입의 데이터를 저장할 것인지, 변수 이름이 무엇인지를 결정하여 선언하고 초기화한다. 변수 선언 방법에는 두 가지 방법이 있다. 1. 변수의 선언만 하는 방법 int age;// 정수 값을 저장할 수 있는 age 변수 선언 double pie;// 실수 값을 저장할 수 있는 pie 변수 선언 int x, y, z;// 같은 타입의 변수는 ,(콤마)를 이용해 한꺼번에 선언 가능 2. 변수의 선언과 동시에 초기화하는 방법 int age = 19; double pie = 3.14; int x = 10, y.. 자바 개요 1. 프로그래밍 언어 컴퓨터가 이해할 수 있는 기계어(machine language)와 다리 역할을 하는 언어 프로그래밍 언어는 고급 언어와 저급 언어로 구분된다. 고급 언어 : 사람이 쉽게 이해할 수 있는 언어로 컴파일(compile) 과정을 거쳐 컴퓨터가 이해할 수 있는 0과 1로 이루어진 기계어로 변환 후 컴퓨터가 사용한다. C, C++, Java가 고급 언어에 속한다. 저급 언어 : 기계어에 가까운 언어로 사람이 쉽게 이해할 수 없어 배우기가 까다롭다. 대표적으로 어셈블리어가 저급 언어에 속한다. 2. Java C언어에 객체 지향적 기능을 추가하여 만든 C++과 달리, 처음부터 객체 지향 언어로 개발된 프로그래밍 언어 -자바의 특징 이식성이 높은 언어 객체 지향 언어 함수적 스타일 코딩 지원 메모.. Eclipse 다운로드 및 설치 이클립스 다운로드 1. 이클립스 홈페이지 방문 https://www.eclipse.org/downloads/ Eclipse Downloads | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools and frameworks. www.eclipse.org 2. Download 64bit 클릭 후 이동 된 화면에서도 Download 클릭 3. .exe파일 실행 하면 개발 목적에 따라 다양한 IDE들을 설치 가능하다. Java 개발만이 목적이면 Eclipse IDE fo.. 이전 1 2 3 4 다음