본문 바로가기

Java35

자바 반복문 반복문은 어떤 작업(코드)이 반복적으로 실행되도록 할 때 사용되며, 반복문의 종류로는 for문, while문, do-while 문이 있다. for문과 while문은 서로 변환이 가능하기 때문에 반복문을 작성하 때 어느 쪽을 선택해도 좋지만 for문은 반복 횟수를 알고 있을 때 주로 사용하고, while문은 조건에 따라 반복할 때 주로 사용한다. while 문과 do-while 문의 차이점은 조건으 먼저 검사하느냐 나중에 검사하느냐일 뿐 동작 방식은 동일하다. for문 프로그램을 작성하다 보면 똑같은 실행문을 반복적으로 실행해야 할 경우가 많이 발생한다. 예를 들어 1부터 5까지의 합을 구하는 코드를 작성할 때 5개의 실행문을 작성하면 가능하지만 이것이 많아진다면 실행문을 매우 많이 적어줘야 할 것이다. .. 2023. 6. 20.
자바 조건문 조건문은 조건식에 따라 다른 실행문을 실행하기 위해 사용한다. 조건문의 종류로는 if문, switch문이 있다. if 문은 조건식의 결과가 true, false이냐에 따라, switch문은 변수의 값에 따라 실행문이 결정된다. if문 if문은 조건식의 결과에 따라 블록 실행 여부가 결정된다. 조건식에는 true 또는 false 값을 산출할 수 있는 연산식이나, boolean 타입 변수가 올 수 있다. 조건식이 true 라면 블록을 실행하고, false 라면 블록을 실행하지 않는다. 중괄호 {} 블록은 여러 개의 실행문을 하나로 묶기 위해 작성되는데 만약 실행문이 한 문장밖에 없다면 생략할 수 있다. 예제) 점수가 90점 이상인지 판별하는 코드 작성하기 public static void main(Strin.. 2023. 6. 20.
연산자의 종류 연산자는 필요로 하는 연산자의 수에 따라 단항, 이항, 삼항 연산자로 구분된다. 부호 연산자와 증감 연산자는 피연산자 하나만을 요구하므로 단항 연산자이고, 조건 연산자는 조건식, A, B와 같이 3개의 피연산자가 필요하므로 삼항 연산자라고 한다. 그 외의 연산자는 2개의 피연산자를 요구하므로 모두 이항 연산자이다. 단항 연산자 단항 연산자는 피연산자가 단 하나뿐인 연산자를 말하며, 여기에는 부호 연산자(+, -), 증감 연산자(++, --), 논리 부정 연산자(!)가 있다. 부호 연산자 부호 연산자는 양수 및 음수를 표시하는 +, - 를 말한다. boolean 타입과 char 타입을 제외한 나머지 기본 타입에 사용할 수 있다. 연산식 설명 + 피연산자 피연산자의 부호 유지 - 피연산자 피연산자의 부호 변.. 2023. 6. 20.
연산자와 연산식 연산자의 종류 자바 언어에서는 다양한 연산자를 제공하고 있다. 이 연산자들은 피연산자를 연산해서 값을 산출하는데, 산출되는 값의 타입(자료형)은 연산자별로 다르다. 예를 들어 산술 연산자일 경우는 숫자 타입(byte, short, int, long)으로 결과값이 나오고, 비교 연산자와 논리연산자의 경우는 논리 타입(boolean) 으로 결과값이 나온다. 밑의 표는 자바에서 제공하는 연산자이다. 연산자 종류 연산자 피연산자 수 산출값 기능 산술 +, -, *, /, % 이항 숫자 사칙연산 및 나머지 계산 부호 +, - 단항 숫자 음수와 양수의 부호 문자열 + 이항 문자열 두 문자열을 연결 대입 =, +=, -=, *=, /=, %= 이항 다양 우변의 값을 좌변에 대입 증감 ++, -- 단항 숫자 1만큼 증.. 2023. 6. 20.
자바 타입 변환 두 변수의 타입이 동일한 경우, 한쪽 변수값을 다른 쪽 변수에 복사해서 저장할 수 있다. 하지만 두 변수의 타입이 동일하지 않을 때는 값의 저장이 가능할 수도 있고 그렇지 않을 수 있다. 아래의 코드를 살펴보면 a 변수에 저장된 값을 b 변수에 복사하는 코드이다. byte a = 10; int b = a; 원래 10은 byte 타입의 값이었으나, 복사해서 저장할 때 int 타입으로 값이 변환된다. 자바에서는 이것을 타입 변환 이라고 한다. 자동 타입 변환 자동 타입 변환은 말 그대로 자동으로 타입 변환이 일어나는 것을 의미한다. 자동 타입 변환은 값의 허용 범위가 작은 타입이 허용 범위가 큰 타입으로 저장될 때 발생한다. 기본 타입을 허용 범위 크기순으로 정리하면 아래와 같다. byte < short <.. 2023. 6. 20.
자바 기본 타입 자바는 정수, 실수, 논리값을 저장할 수 있는 기본 타입을 제공한다. 자바의 기본 타입은 총 8개이다. 아래의 표 참조 구분 저장되는 값에 따른 분류 타입의 종류 기본 타입 정수 타입 byte, char, short, int, long 실수 타입 float, double 논리 타입 boolean 정수 타입 자바에서 정수 타입은 총 5개로, 아래의 표와 같이 메모리 사용 크기와 저장되는 값의 범위가 서로 다르다. 타입 메모리 사용 크기 저장되는 값의 허용 범위 byte 1byte 8bit -2⁷ ~ (2⁷ - 1) -128 ~ 127 short 2byte 16bit -2¹⁵ ~ (2¹⁵ - 1) -32,768 ~ 32,767 char 2byte 16bit 0 ~ (2¹⁶ - 1) 0 ~ 65535(유니코드.. 2023. 6. 19.
자바 변수 변수(Variable) 변수는 값을 저장할 수 있는 메모리의 특정 번지에 붙이는 이름이다. 프로그램은 변수를 통해 메모리의 특정 번지에 값을 저장하고 읽을 수 있다. 메모리에 값을 저장하고 싶다면 변수를 선언하고 변수에 값을 지정하면 된다. 그러면 메모리의 어디에 저장하고, 어떤 방식으로 저장할지는 프로그래밍 언어와 운영체제가 알아서 정해준다. 자바의 경우 JVM이 하는 일이다. 프로그래밍 인어마다 다르지만, 자바의 변수는 다양한 타입의 값을 저장할 수 없다. 정수 타입 변수에는 정수값만 저장할 수 있고, 실수 타입 변수에는 실수값만 저장할 수 있다. 하나의 변수에 동시에 두가지 값을 저장할 수 없고, 하나의 값만 저장할 수 있다. 변수 선언 변수를 사용하기 위해서는 먼저 변수를 선언해야 한다. 변수 선.. 2023. 6. 19.
java 환경 변수 설정하기(Windows) 1. 제어판 들어가기 2. 시스템 및 보안 -> 시스템 -> 고급 시스템 설정 들어가기 3. 환경변수 클릭하기 4. 시스템 변수에 새로 만들기 클릭 변수 이름에는 JAVA_HOME 을 넣고 변수 값에는 자신이 설치한 java 경로를 입력하면 된다. 5. path 환경변수 편집 path 를 선택한 이후 편집 누르기 환경 변수 편집에서 새로만들기를 한 이후 %JAVA_HOME%\bin 을 작성하고 위로 이동을 눌러서 맨 위로 옮긴 이후 저장하기 6. cmd로 환경변수가 잘 설정 되었는지 확인하기 cmd(명령 프롬프트) 를 실행한 이후 cmd 창에 명령어 두개 입력하기 java -version javac -verison 실행이 잘 된다면 환경변수가 확실히 적용된것이다. 2023. 5. 16.