본문 바로가기

JavaScript

(13)
[Java] 3항 연산자 3항 연산자는 if문이 길어지는 것을 더 간결하게 줄여준다. 3항 연산자를 이용하면 조건문과 실행문을 코드 한줄로 줄일 수 있다. 1. 3항 연산자의 사용법 // 조건 ? A : B absX = x >= 0 ? x : -x; 조건 ? A : B => 조건식이 참이면 A, 그렇지 않으면 B 예제에서 x가 0이거나 양수이면 absX는 x값을 그대로 가지고, x가 음수이면 absX는 -x가 된다. int x = -5; absX = x >= 0 ? x : -x; System.out.println(absX); //결과: 5 int x = 10; absX = x >= 0 ? x : -x; System.out.println(absX); //결과: 10 2. 3항 연산자와 if문 if문을 3항 연산자로 바꿀 수 있다...
[Java] 반복문 while과 do~while의 차이 비교 1. while문 조건식에 따라 반복 횟수가 정해진다. 조건식이 false가 될 때까지 반복문이 돈다. public class Test01 { public static void main(String[] args) { int i = 0; while (i < 5) { System.out.print(i); i++; } } } //결과: 01234 2. do~while문 while문처럼 조건식이 false가 될 때까지 반목문이 돈다는 것은 동일하다. 그러나 do~while문은 do 블록과 while 블록이 있다. do 블록에 있는 코드는 조건식과 관계없이 무조건 한 번은 실행된다. public class Test01 { public static void main(String[] args) { int i = 0;..
[Java] 클래스 getter/setter public class Grade { private int korea; private int eng; private int math; } 다음과 같은 클래스에 private으로 선언한 3개의 속성을 만들었다. private으로 선언한 속성은 외부에서 접근, 수정할 수 없다. 따라서 getter와 setter함수로 접근해야 한다. 함수 형식은 get+변수(대문자시작), set+변수(대문자시작)으로 정해져 있어 아래와 같은 형식을 따라야 한다. 1. getter/setter public class Calculator { private int korea; private int eng; private int math; // getter int getKorea() { return this.korea; } int ..
[Java] Advanced For Loop (향상된 for문) 1. 기존 for문 int[] arr = {1, 2, 3, 4, 5}; for (int i = 0; i < 5; i++) { System.out.println(arr1[i]); } 2. Advanced For Loop (향상된 for문) int[] arr = {1, 2, 3, 4, 5}; for (int i : arr) { System.out.println(i); }
[Java] 클래스와 객체 1. 클래스와 객체의 정의 클래스란 객체를 정의해 놓은 것으로 객체를 생성하는 데 사용된다. 객체란 현실 세계에 존재하는 실제 사물이나 개념을 뜻하며 각 객체는 속성과 기능에 따라 다르다. 클래스가 설계 도면이라면 객체는 그 설계 도면을 이용해서 만든 제품이다. 예를 들어, 클래스가 붕어빵 기계라면 객체는 붕어빵인 셈이다. *클래스 이름의 맨 앞글자는 항상 대문자이다. *클래스는 ①사용자가 정의 클래스가 있고, ②라이브러리로 제공되는 클래스가 있다. 사용자 정의 클래스 라이브러리 제공 클래스 (예. System, Scanner... 등) *객체 이름은 대문자로 쓰지 않는다. 대문자로 해도 에러가 나지는 않지만 암묵적인 약속임. 2. 객체의 멤버: 속성과 기능 객체는 속성과 기능으로 이루어져 있다. 예를 ..