Back-End

Back-End/Java

[자바 / Java] 제어문(Control Statement)

제어문은 조건문과 반복문을 통틀어 일컫는 표현이다. 조건문: if문 switch문 반복문: for문, while문, do while문 if문 if (조건식) {}의 형태이며 아래와 같이 표현 할 수 있다. int a = 3; if (a>0){ system.out.println("a보다 큽니다.") } // a보다 큼 else{ system.out.println("a보다 작습니다.") } // a보다 작음 switch문 변수에 지정한 값에 따라 실행문이 결정된다. import java.util.Scanner; public class Main { static Scanner myInput = new Scanner(System.in); public static void main(String[] args) { S..

Back-End/Java

[자바 / Java] 연산자(Operator)

연산자는 연산에 필요한 부호 등호 등을 통칭하는 의미다. 그렇다면 연산자는 어떤 것들이 있을까?! 산술 연산자 연산자 수식 리터럴 + 5 + 2 7 - 5 - 2 3 * 5 * 2 10 / 5 / 2 2 % (나머지 연산자) 5 % 2 1 단, 나눗셈과 나머지 연산자의 우항에는 0을 대입 할 수 없다. 0을 대입하는 경우 에러가 발생한다. 또한 우항과 좌항 중 하나라도 실수 타입 값이 존재하면 결과값은 실수로 자동 형변환된다. 증감 연산자 변수의 값을 1씩 증가(++)하거나 감소(--)시키는 연산자를 뜻한다. 또한 증감연산자가 앞에 있으면 전위형 뒤에 있으면 후위형이라고 한다. 복합 대입연산자 가령 test라는 변수의 값이 5고 test라는 변수에 6이라는 수를 복합 대입연산자를 활용하여 값을 넣어준다고..

Back-End/Java

[자바 / Java] 문자열(String)

"String 클래스는 문자열 타입으로 사용되며, 문자열과 관련된 메서드를 가지고 있다." 일단 무지성으로 머리 속에 새겨두자. String 타입 String 타입의 선언은 기본타입과 동일한 원리다. String test = "큰따옴표"; 짜잔 어때요 정말 쉽~죠?! 그렇다면 string 클래스는 어떻게 활용할까? String test =new("큰따옴표"); 짜잔!!! 우리는 이것을 'String 클래스의 인스턴스를 생성했다'고 한다. 이것을 쉽게 생각하면 String 변수 = new String("문자열"); 이라고 생각하자.

Back-End/Java

[자바 / Java] 타입 변환 (Type Conversion)

boolean을 제외한 7가지의 기본타입은 서로 형변환 할 수 있다. 형 변환에는 크게 두 가지가 있는데 하나는 자동 타입 변환, 또하나는 수동 타입 변환(casting)이다. 바로 알아보자. 자동 타입 변환 바이트 크기가 작은 타입에서 큰타입으로 자동 전환 (ex. byte -> short/char -> int ->long) 정밀한 타입으로 전환 (ex. 정수 -> 실수) (ex. long -> float -> double) 수동 타입 전환 메모리 용량이 큰 타입에서 작은 타입으로는 수동으로 형변환을 해줘야 한다. 우리는 이것을 캐스팅(casting)이라 한다. 캐스팅 연산자는 괄호 () 이며 괄호 안에 변환하고자 하는 타입을 작성하면 된다. 가령 long 타입의 typeChange를 short 타입으..