본문 바로가기

전체 글120

공부내용 정리 Java :: 기초 VI 1. 메소드 (함수) 메소드는 다른언어에서의 함수와 같은 개념이다. 자바는 객체지향적 언어로 설계되어 사용되기 때문에 메소드라고 불리운다. 이번 장은 메소드의 대하여 학습한 내용을 정리하였다. 메소드는 다음과 같은 형식으로 구성되어 있다. public static void main(String[] args) { return } 여태까지 모든 예제에 가장 상위에 있었던 저 구문이 바로 메소드이다. 즉 우리가 여태까지 만들었던 예제들은 모두main이라는 함수 안에 작성되어 작동이 되었던 것이다. 메소드의 이름은 void 옆의 main이 있는 곳이 된다. 1-1) 메소드의 정의(Define)와 호출(Call) 자바도 다른언어와 마찬가지로 함수(메소드)를 정의하고 호출할 수 있다. 그 방법은 다음과 같다. pu.. 2021. 6. 14.
공부내용 정리 Java :: 기초 V 1. 반복문 반복문(loop, iteration)은 어떠한 명령으 반복적으로 수행할 수 있도록 마련된 기능이다. 반복문은 반복문의 조건절이 참일때 반복하고 거짓이면 반복을 멈추는 기능을 갖고있다. 본 장에서는 반복문과 관련된 학습을 정리하였다. 1-1) 문법 반복문의 문법에는 여러가지가 존재하는데 각기 문법은 서로 대체 가능하기 때문에 상황에 맞추어 선택하여 사용하면 된다 i ) while문 while문은 while문의 조건절에 언제까지 반복을 해야하는지에 대하여 명시하여야 한다. 프로그램은 while문의 조건에 명시되어있는 조건까지 반복을 계속 실행할 것이며 그것이 불분명하거나, 혹은 계속적으로 반복하도록 구성되어있다면 - 종료할 수 있는 조건이 없다면- 무한적으로 반복하게 된다. while문의 문법은.. 2021. 6. 14.
공부내용 정리 Java :: 기초 IV 1. 논리 연산자 논리연산자(Conditional Operator)는 boolean타입의 데이터와 같이 사용하여 코드를 조금 더 간결하게 만들 수 있는 기능의 연산자이다. 논리연산자는 조건문과 같이 사용될 수 있다. 자바에서의 논리연산자는 and와 or가 있다. 다음과 같다. 1-1) and / && and(&&)는 그리고 라는 의미로서 좌항과 우항의 값이 모두 참(true)일 때 참이 된다. public static void main(String[] args) { if (true && true) { System.out.println(1); } if (true && false) { System.out.println(2); } if (false && true) { System.out.println(3); .. 2021. 6. 14.
공부내용 정리 Java :: 기초 III 1. 조건문 조건문은 주어진 조건에 따라서 구성하고자 하는 프로그램을 원하는 방향으로 동작할 수 있도록 제어할수 있는 기느잉 있는 문법이다. 본 장에서는 자바의 조건문에 대한 학습내용을 정리하였다. 1-1) 조건문의 문법 i ) if 조건문은 if로 시작한다. if의 조건절 안의 값이 참일 경우 중괄호( { } )로 감싼 if절의 코드블럭이 실행되게된다. 만일 if절의 조건문 부분이 참이 아니라면 중괄호로 되어있는 코드블럭 부분의 코드는 실행되지 않고 if문 다음의 코드가 실행이 디되는 구조로 이루어져 있다. if ( Condition ) { code block } if의 조건(Condition)이 있는 부분을 if절이라고 하고, 중괄호 안의 코드들을 then절 이라고 한다. if조건문은, 만일 if절의.. 2021. 6. 14.
공부내용 정리 Java :: 기초 II 1. 형 변환(形变换) 형 변환(Type Conversion)이란, 문자 그대로 데이터의 타입을 변경하는 것이다. 가령 int타입의 정수를 long타입의 수로 바꾸어주는 것들을 의미한다. 앞선 장에서, 변수를 선언하거나 데이터를 사용하려면, 그 데이터의 타입에 알맞게 선언하고 사용하고 연산하여야 한다고 내용을 정리하였다. 이 때, 특정한 이유로서 데이터의 타입을 변경해야하는 경우가 발생할 수 있는데 그것을 형 변환 이라고 한다. 자바에서는 이러한 형 변환을 자동으로 처리해주는 기능이 있는데 이것을 자동(암시적)형 변환(Implicit Conversion) 이라고 일컫는다. 1-1) 자동 형 변환 double a = 3.0F; 이전 장에서 학습한 내용만으로 상기 예제의 컴파일 여부를 묻는다면 당연히 오류가.. 2021. 6. 12.
공부내용 정리 Java :: 기초I # 서론 기초 학습에 앞서, 자바가 무엇인지에 대한 개괄적인 이해를 위하여, 입문이라는 내용으로 자바를 훑어보았다. 이제는 자바의 세세한 내용을 다시 한번 학습함으로써, 자바에 대한 이해도를 제고하고자 하였다. 입문에서 학습하였던 내용을 자세하게 복습하여 개념을 재확립하고자 함이 본 기초 학습내용 정리의 목표이다. 본 내용은 생활코딩의 자바 수업을 수강한 내용을 정리한 것이고, 필자가 주관적으로 중요하다고 판단한 내용을 서술하였다. 필자는 모든 학습은 다른 내용보다도 기초가 가장 중요하다고 생각하기 때문에, 중복적인 내용이 존재하더라도, 다시 한번 세세히 복습하고 그 내용을 정리하였다. 1. 자료형(Data Type) 모든 프로그래밍 언어에서 가장 중요한 부분은 자료형(资料形)이다. 컴퓨터가 인식하는 자.. 2021. 6. 11.