컴퓨터프로그래밍 128

JAVA - 분기문

break 문 break문은 지정된 블록을 빠져나오기 위해 사용하는 분기문으로서 while문 ,do while문,for문, switch문과 함께 사용할 수 있다. break문은 단독으로 사용하거나 ㅇ레이블과 함께 사용하여 특정 위치로 제어 옮겨 프로그램 실행 흐름을 변경할 수 있다. break문은 레이블 사용여부에 따라서 2가지로 분류한다. 기본 break문반복문을 중지하고 반복문 다음 구문을 실행시킨다.반복문{break;} outer break문반복문 1과 2의 실행을 중지하고 반복문 outer: 부터 실행한다. 반복문1{반복문2{break outer;}} Continue문 continue문은 continue문이 선언된 이후의 문장을 실행하지 않고 다시 반복문의 처음으로 제어를 이동시키는 분기문이다. ..

JAVA - 조건문 IF

이제부터 순서도를 활용하여 강의를 시작해보겠습니다. 혹시 순서도를 모르신 분들은 아래의 링크로 들어가서 참조하세요! 순서도 설명 바로가기 단일 if 문 if문은 표현식을 비교하여 문장을 선택적으로 실행하는 조건문으로 표현식의 결과는 항상 true나 false의 결과가 되야합니다. 1. int타입 i는 5값을 가지고 변수선언 2. int타입 num은 3값을 가지고 변수선언 3. i 와 num을 비교 3-1. 5

JAVA-반복문

While 문 명령문을 여러번 반복해서 수행할 경우에는 반복문을 사용하게 된다.아래는 기본적인 반복문의 while의 순서도이다. 1.정수타입 i에 5 할당 2.정수타입 num에 3할당 3.i와 num 비교 3-1. 5>3은 참이므로 num++; 실행 3. i와 num 비교 3-1. 5>4는 참이므로 num++; 실행 4. i와 num비교 4-1. 5>5는 거짓이므로 종료 자바코드로 구현하면 아래와 같다. 12345678910111213 public class WhileExam { public static void main(String[] args) { int i=5; int num=3; while(i4는 참 임으로 num++실행 5. num++; 실행 6. i와 num 비교 6-1. 5>4는 거짓 임으로..

자바 - 제어문

제어문이란? 제어문은 프로그램의 흐름을 제어하기 위해 사용하는 문장이다. 모든 프로그래밍 언어에서 볼 수 있는 기본적인 문법중 하나이다. 우선 제어문의 종류에대해서 간단하게 알아보자 제어문 종류 구분 명령문 조건문 단일 if문 if~else문 다중 if문 중첩 if문 switch문 반복문 while문 do~while문 for문 분기문 break문 continue문 조건문조건문은 특정한 조건을 비교분석하고 참일때와 거짓을때를 구분해서 명령문을 실행시킨다. 하나의 조건을 비교하여 설정한 값에 맞으면 이것 틀리면 다른것을 실행하는 문구입니다. 반복문 반복문은 특정한 조건을 만족할 때까지 같은명령을 반복하는 문장이다. 반복문의 구조는 아래와 같은 원리로 동작합니다. 하나의 조건을 비교하면서 그 조건이 맞지 않을..

자바 - 배열

배열 사용방법 배열은 동일한 종류의 데이터형을 담을 수 있는 구조를 가지고 있습니다.배열에는 기본 데이터형 뿐만아니라 참조형도 가능합니다. 배열을 선언할 때는 int[3]처럼 크기를 명시합니다. 일단 선언되면 배열의 크기는 변경할 수 없습니다. 여기서 주의할점은 배열의 이름은 ar[1] 부터 시작이 아니라 ar[0]부터 시작입니다. 이 외에도 String[] ar = {"1", "2"}; int ar[][] = {{1, 2}, {3, 4}과 같이 지정 할 수 있습니다. 다차원 배열의 이해 3차원 배열을 선언하자면int[] ar = new int[3][3][3]; ar[0][0][0]=1ar[0][0][1]=2ar[0][0][2]=3ar[0][1][0]=4......ar[2][2][2]=27 과 같이 선언..

자바의 기초 - FQCN, JAR

★FQCN(Fully Qualified Class Name)FQCN은 클래스가 속한 패키지명을 모두 포함한 이름을 말한다. 예를 들어 String 클래스를 선언하는 방법은 String s = new String();이것과java.lang.String s = new java.lang.String();이 있다. 이 방법중에서 두번째 방법이 FQCN(Fully Qualified Class Name)이다. 그리고 첫번째 방법이 Alias Name이라고 한다. 물론 java.lang 패키지는 자동으로 임포트 되기 때문에 java.lang.String과 같이 선언할 필요는 없다. ★JAR(Java ARchive)클래스 파일을 하나로 묶기 위해서는 JAR명령어를 사용해야 한다. 이 명령어를 사용하여 클래스파일을 묶으..

자바의 기초 - 인터페이스

인터페이스란? 인터페이스는 서로 관계없는 객체들이 상호 작용할 수 있도록 하기 위한 것이며 상수와 추상 메소드로 구성된다. A와 B의 개발자가 있다고 하자.A개발자가 B개발자에게 넘겨줘야 B가 작업이 시작되는데A 개발자가 프로그램을 개발하는데 몇 개월이 걸린다면 B는 몇개월동안 아무것도 하지 못할 것이다. A개발자가 정해준 모조클래스를 만들어서 B개발자에게 틀만으로 B개발자가 작업을 시작할 수 있을 것이다. 이와같이 A와 B에게 어떻게 만들어 주겠다라는 틀이라는것이 인터페이스라는 것을 이해했을 것이다. 이 인터페이스는 A가 B에게 어떻게 넘겨줄가 하는 규약, 약속이라고 생각하면 Java의 인터페이스를 이해한 것이다. 인터페이스의 특징1. 상수와 추상 메소드로 구성된다. 2. 변수는 컴파일러에 의해 자동으..

자바의 기초 클래스와 인스턴스

클래스와 인스턴스의 이해 우선 들어가기전에 자바의 클래스 파일을 확인해보자 이제까지 보아왔던 클래스는 아래와 같을 것이다 test.java1 2 3 4 5 6 7 public class test { public static void main(String[] args) { System.out.println(" 안녕하세요"); } } 이 파일을 컴파일하면 .class 파일로 변하는데 이것이 클래스이다. 이제까지 단순하게 이것이 클래스라고 생각해 왔는데 이건 단지 생산품일 뿐이다. 클래스는 조금더 나아가서 설계도를 만드는 것 이라고 해석할 수 있다. 클래스라는 설계도에 의해 실제로 만들어지는 것을 인스턴스라고 한다. 가구를 예로들자면 가치있는 옷은 장인의 손길이 한땀한땀 정성들여 만든 옷 이지만 생산성 측면에..

변수의 구분

변수의 구분 변수는 객체의 상태를 저장하기 위한 메모리 공간입니다. 위에서 선언법과 데입법에 대하여 공부했습니다. 변수의 종류는 아래와 같습니다. 멤버 변수멤버 변수는 뒤에서 배울 제한자의 선언 여부에 따라서 클래스 변수와 인스턴트 변수로 나뉩니다.클래스변수는 클래스 객체를 생성할 필요없이 바로 호출 할 수 있는 변수고인스턴트 변수는 클레스 객체를 생서하고 호출 할 수 있는 변수 입니다. 매개변수매개변수는 뒤에서 배울 메소드(함수)에 선언하는 변수를 말합니다.메소드의 외부에서 들여온 자료를 받아들이거나 사용할 공간을 선언합니다. 자동변수자동변수는 메소드 내에서 선언하는 변수를 말합니다.