제어문은 조건문과 반복문을 통틀어 일컫는 표현이다. 조건문: 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..
연산자는 연산에 필요한 부호 등호 등을 통칭하는 의미다. 그렇다면 연산자는 어떤 것들이 있을까?! 산술 연산자 연산자 수식 리터럴 + 5 + 2 7 - 5 - 2 3 * 5 * 2 10 / 5 / 2 2 % (나머지 연산자) 5 % 2 1 단, 나눗셈과 나머지 연산자의 우항에는 0을 대입 할 수 없다. 0을 대입하는 경우 에러가 발생한다. 또한 우항과 좌항 중 하나라도 실수 타입 값이 존재하면 결과값은 실수로 자동 형변환된다. 증감 연산자 변수의 값을 1씩 증가(++)하거나 감소(--)시키는 연산자를 뜻한다. 또한 증감연산자가 앞에 있으면 전위형 뒤에 있으면 후위형이라고 한다. 복합 대입연산자 가령 test라는 변수의 값이 5고 test라는 변수에 6이라는 수를 복합 대입연산자를 활용하여 값을 넣어준다고..
"String 클래스는 문자열 타입으로 사용되며, 문자열과 관련된 메서드를 가지고 있다." 일단 무지성으로 머리 속에 새겨두자. String 타입 String 타입의 선언은 기본타입과 동일한 원리다. String test = "큰따옴표"; 짜잔 어때요 정말 쉽~죠?! 그렇다면 string 클래스는 어떻게 활용할까? String test =new("큰따옴표"); 짜잔!!! 우리는 이것을 'String 클래스의 인스턴스를 생성했다'고 한다. 이것을 쉽게 생각하면 String 변수 = new String("문자열"); 이라고 생각하자.
boolean을 제외한 7가지의 기본타입은 서로 형변환 할 수 있다. 형 변환에는 크게 두 가지가 있는데 하나는 자동 타입 변환, 또하나는 수동 타입 변환(casting)이다. 바로 알아보자. 자동 타입 변환 바이트 크기가 작은 타입에서 큰타입으로 자동 전환 (ex. byte -> short/char -> int ->long) 정밀한 타입으로 전환 (ex. 정수 -> 실수) (ex. long -> float -> double) 수동 타입 전환 메모리 용량이 큰 타입에서 작은 타입으로는 수동으로 형변환을 해줘야 한다. 우리는 이것을 캐스팅(casting)이라 한다. 캐스팅 연산자는 괄호 () 이며 괄호 안에 변환하고자 하는 타입을 작성하면 된다. 가령 long 타입의 typeChange를 short 타입으..