반응형

자바 10

자바 제어문 (Control Flow Statement) 반복문 (do) while문, (향상된) for문,

자바 (java)의 제어문 반복문 for / while / do while 제어문 (Control Flow Statement)이란 - 제어문은 프로그램 실행 흐름을 프로그래머가 원하는 방향으로 바꿀 수 있도록 해주는 것입니다. 제어문의 종류 - 조건문(decision-making statements)if문, switch문- 반복문(looping statements): for문, while문- 분기문(branching statements): break, continue, return 자바의 반복문은 기본적으로 for 문과 while 문이 있습니다. for 문은 주로 반복되는 횟수를 알고 있을 때 사용되고, while 문은 조건에 따라 계속 반복을 실행할 것 인지에 대해 결정할 때 사용됩니다. for 문에는..

IT/JAVA 2018.01.30

자바 제어문 (Control Flow Statement) 반복문 (향상된) for문, (do) while문

자바 (java)의 제어문 반복문 for / while / do while 제어문 (Control Flow Statement)이란 - 제어문은 프로그램 실행 흐름을 프로그래머가 원하는 방향으로 바꿀 수 있도록 해주는 것입니다. 제어문의 종류 - 조건문(decision-making statements)if문, switch문- 반복문(looping statements): for문, while문- 분기문(branching statements): break, continue, return 자바의 반복문은 기본적으로 for 문과 while 문이 있습니다. for 문은 주로 반복되는 횟수를 알고 있을 때 사용되고, while 문은 조건에 따라 계속 반복을 실행할 것 인지에 대해 결정할 때 사용됩니다. for 문에는..

IT/JAVA 2018.01.23

자바(Java) static 키워드

자바(Java) static 키워드 프로그래밍에서 변하지 않는 일정한 값이나 설정 정보와 같은 공용 자원에 관한 자원들이 있습니다. 그러한 자원들에 대한 접근에 있어서 매번 메모리에 로딩하고, 값을 읽어 들이는 것보다 전역 변수와 같은 개념을 통하여 접근하는 것이 효율성를 높이고, 자원 비용을 줄일 수 있습니다. 자바에서는 이러한 전역 변수 형태의 접근을 가능하게 만들어 주기 위해 static (정적) 이라는 키워드를 제공합니다. static 키워드는 변수나 메서드에 사용이 가능합니다. static이란 클래스가 로딩 될 때 결정된 메모리 공간이 변하지 않음을 의미합니다. 클래스내의 변수나 메서드를 static으로 선언하게 되면, 그 변수는 객체의 변수가 아닌 클래스 변수가 됩니다. 클래스 변수이므로 어떠..

IT/JAVA 2018.01.17

자바 제어문 (Control Flow Statement) 조건문 if문, switch문

자바 if 문과 switch 문 정의 및 차이점 제어문 (Control Flow Statement)이란 - 제어문은 프로그램 실행 흐름을 프로그래머가 원하는 방향으로 바꿀 수 있도록 해주는 것입니다. 제어문의 종류 - 조건문(decision-making statements)if문, switch문- 반복문(looping statements): for문, while문- 분기문(branching statements): break, continue, return if문 이란- 우선 if문은 조건식의 결과에 따라 블록 실행 여부가 결정됩니다. 조건식에는 boolean 변수 또는 true / false 값을 산출하는 연산식으로 이루어져 있으며, true인 경우 블록을 실행하고 false 인 경우 블록을 실행하지 않..

IT/JAVA 2018.01.04

자바 제어문 (Control Flow Statement) 분기문 break문, continue문

자바 break 문과 continue문 정의 및 차이점 제어문 (Control Flow Statement)이란- 제어문은 프로그램 실행 흐름을 프로그래머가 원하는 방향으로 바꿀 수 있도록 해주는 것입니다. 제어문의 종류- 조건문(decision-making statements)if문, switch문- 반복문(looping statements): for문, while문- 분기문(branching statements): break, continue, return break문 이란- 우선 break문은 주로 if문과 함께 사용하여 특정 조건을 만족하면 반복문을 빠져나오게 하고 또는 switch-case문을 빠져나오게 합니다. 아래의 예제를 참고하면 쉽게 이해할 수 있습니다. public static void ..

IT/JAVA 2018.01.04

자바 생성자 (Constructor)

생성자 (Constructor) 란 - 생성자는 인스턴스가 생성되는 시점 (new)에 딱 한번 호출 됩니다. 객체를 초기화하고 heap 에 객체를 저장하는 메서드입니다. 생성자 (Constructor) 의 규칙 - 생성자에는 아래와 같이 두 가지의 규칙이 있습니다. 1. 생성자는 클래스 명과 동일해야 합니다. 2. 생성자는 return 값이 존재하지 않습니다. (void 나 int 와 같이 리턴 타입이 선언되어 있지도 않습니다.) ex) public class ClassName { modifier ClassName () { } } 생성자는 중복 정의가 될 수 있습니다. (생성자 오버로드) 같은 클래스 내에서 오버로딩 된 다른 생성자 하나를 호출하는 것은 생성자 구현부 첫 번째 줄에서만 this() 를 사..

IT/JAVA 2018.01.03

자바 this, this(), super, super()

this, this(), super, super() 우선 this와 this()에 대해 알아보겠습니다. this- 현재 클래스의 인스턴스, 인스턴스의 특정 필드를 지정할때 사용합니다. 자기 자신을 의미하는 참조변수로, 매개변수와 객체 자신이 가지고 있는 변수의 이름이 같은 경우 이를 구분하기 위해 사용합니다. Class Test {int a; public void setA(int a) {this.a = a;}} Test test = new Test(); test.setA(10); 과 같이 setA() 메서드를 호출하게되면, setA(int a) 로 전달된 int의 파라미터 a와 Test 클래스의 필드 값a 가 같은 이름입니다. 이럴 때 this를 붙여주면, "이 a는 현재 메서드 setA(int a)의 ..

IT/JAVA 2018.01.02

추상 클래스(Abstract Class)와 추상 메서드(Abstract Method)

추상 클래스 (Abstract Class) - 추상 메서드(Abstract Method)를 포함하고 있는 클래스를 말하며, 추상메서드를 포함하고 있다는 것을 제외하고 일반 클래스와 다르지 않습니다.(생성자, 멤버 변수, 메서드를 가질 수 있습니다.) 추상 클래스로는 단독으로 인스턴스를 생성할 수 없습니다. 상속을 통해 상속(extends) 받은 클래스에 의해 완성이 될 수 있습니다.(새로운 클래스를 작성하는데 있어서 바탕이 되는 조상 클래스라고 생각하면 됩니다.) 추상 클래스는 아래와 같이 "abstract" 키워드를 사용하면 됩니다. abstract class ClassName {// } 클래스의 선언부에 abstract가 있다면, 해당 클래스에는 추상메서드가 있으므로 상속을 통해 구현해줘야 한다는 것..

IT/JAVA 2017.12.29

자바(Java) final 키워드

자바 final 키워드 특정한 어떠한 값이 변경되지 않아야 할 때, final(상수) 키워드를 사용합니다.final은 변수, 메소드, 클래스 모두에 적용할 수 있습니다. final 변수 - 상수라고 불리며, 변수를 선언과 동시에 초기화하며, 이후에는 값을 수정할 수 없고 오직 get 만 할 수 있습니다. final 메소드 - 오버라이딩 (Overriding)을 하지 못하고 상속 받은 그대로 사용해야 합니다. final 클래스 - 상속(Inheritance)이 불가능 합니다.

IT/JAVA 2017.12.28

자바의 자료형 (JAVA Data Type)

자바의 자료형 기본 자료형 (Primitive Data Type) - 자바 컴파일러에 의해 해석되는 자료형 (boolean, char, byte, short, int, long, float, double) 선언된 변수에는 실제 값이 저장된다. 참조 자료형 (Reference Data Type) - 자바 API에서 제공되거나 프로그래머에 의해 만들어진 클래스 자료형 선언된 변수에는 인스턴스에 대한 주소값이 저장된다. 1byte 2byte 4byte 8byte 기본값 기본형 논리형 boolean false 문자형 char \u0000 정수형 byte short int long 0 실수형 float double 0.0 참조형 기본형을 제외한 나머지 타입 4byte

IT/JAVA 2017.12.18
반응형