본문 바로가기

Java/기본 개념 및 클래스65

[Java] 10. 관계, 논리, 빠른 평가 [Java] 10. 관계, 논리, 빠른 평가 1. 관계 연산자(=비교 연산자)(Relational Operator) -이항 연산자이다. -연산의 결과가 True(참) 혹은 False(거짓)으로 반환된다.(=Boolean 불리언 타입으로 값이 변환된다.) -조건문, 반복문의 조건식으로 많이 사용된다. (1) 관계 연산자의 종류 ->: 왼쪽이 크면 참, 아니면 거짓. -=: 왼쪽이 오른쪽보다 크거나 같으면 참, 아니면 거짓. -num2; //연산 결과가 true 혹은 false로 나오기 때문에 //boolean 타입으로 한다. System.out.println(value); //5>3이므로, true 값이 출력된다. -암산 시 헷갈리는 경우가 많기 때문에, 관계연산자를 주어로 바라보는 것이 간편하다. -관계.. 2024. 4. 11.
[Java] 9. 증감 연산자와 복합 대입 연산자 [Java] 9. 증감 연산자와 복합 대입 연산자 1. 증감 연산자 (증가, 감소) -단항 연산자이다. -변수의 값을 오직 1을 더하거나, 뺄 때만 사용한다. -연산자가 항의 앞에 있는지, 뒤에 있는지에 따라 연산 시점과 결과가 달라진다. -문장의 끝(;)을 기준으로 연산 시점을 생각해야한다. (1) ++ : 증가 연산자. 항의 값에 1을 더한다. -val=++num;: num 값이 1이 증가한 뒤 변수에 대입. -val=num++;: val 변수에 기존 num 값을 대입한 뒤 num 값을 1 증가 (2) -- : 감소 연산자. 항의 값에서 1을 뺀다. -val=--num;: num 값이 1이 감소한 뒤 변수에 대입. -val=num--;: val 변수에 기존 num 값을 대입한 뒤 num 값을 1 감소.. 2024. 4. 11.
[Java] 8. 항과 연산자(대입,부호,산술) [Java] 8. 항과 연산자(대입,부호,산술) 1. 항: 연산 과정에서 사용되는 데이터나 값 연산자: 하나 이상의 항을 사용해, 특정 연산을 수행하는 기호 2. 대입 연산자(Assignment Operator): = -특정 값이나 다른 변수의 결과를 변수에 할당(대입)하는 데 사용된다. -대부분의 이항 연산자 중에서 우선 순위가 가장 낮아서, 대부분의 연산이 이루어진 이후에 마지막으로 할당된다. -기본적인 연산의 순서는 오른쪽에서 왼쪽으로 흘러간다. -기본 형태: 왼쪽 변수=오른쪽 표현식/값/변수/계산식 3. 부호 연산자: +,- -변수(리터럴)의 부호를 변경하거나 유지하는 단항 연산자이다. -+ 연산자는 변수의 부호를 그대로 두고, -연산자는 변수의 부호를 반전시킨다. -변수의 실제 값을 변경하려고 .. 2024. 4. 10.
[Java] 7. 명령 프롬프트에서 자바 파일 컴파일 하기 [Java] 7. 명령 프롬프트에서 자바 파일 컴파일 하기 1. 명령 프롬프트란? -명령 프롬프트(Command prompt, Shell Prompt): 명령 프롬프트는 알파벳과 숫자로 이루어진 명령어들로 컴퓨터를 조작하기 위한 화면을 뜻한다. 명령 프롬프트는 MS사의 윈도우 OS의 기본 유틸리티로, 운영체제(OS)의 명령 줄 해석기이다.(CLI) 이는 그래픽 유저 인터페이스(GUI; 아이콘, 그림 등을 사용해 시각적으로 알기 쉬운 화면 조작.)와 대조된다. -명령 프롬프트는 윈도우 시스템 폴더 내의 "cmd.exe" / [win+R] / [윈도우 탐색기] - 폴더 창에 "cmd" 검색를 통해 실행 할 수 있다. -MS-DOS(Microsoft Disk Operating System): 도스의 일종으로,.. 2024. 4. 10.
[Java] 6. 형 변환과 형 변환의 종류 [Java] 6. 형 변환과 형 변환의 종류 관련글: [Java] 4. 데이터 타입과 비트, 바이트, 아스키코드 https://whatsthatsound.tistory.com/7 1. 형 변환(Type Casting, Type Conversion) 형 변환은 자료형의 종류를 바꾸는 것을 말한다. 형 변환에는 크게 두 가지 종류가 있는데, 자동 형 변환(Promotion)과 강제 형 변환(Casting)이다. 2. 자동 형 변환 (Promotion) -자동 형 변환은 데이터가 작은 타입에서 큰 타입으로 변환하는 것이다. -작은 집에서 큰 집으로 이사를 간다고 생각해보자. 공간이 부족해 짐을 놓지 못할 일은 없을 것이다. 그와 같이, 이 때는 값을 그대로 복사하기 때문에 메모리에 손실이 없다. 3. 강제 형.. 2024. 4. 10.
[Java] 5. 상수 [Java] 5. 상수 1. 상수(Constant): 변하지 않는 수를 말한다. -반드시 값이 초기화되어야 하고, 한 번 초기화되면 변경할 수 없게 하는 메모리 공간을 의미하기도 한다. 이런 특징 때문에 원주율, 1년의 12개월, 최대 사용자 수 등의 변하지 않는 수(고정된 수)를 표현할 때 사용된다. 자바에서 상수를 선언할 때는 final이라는 예약어를 사용한다. -상수는 일반적으로 대문자로 표현한다. (연결은 _ 언더바를 이용한다.) -상수는 한 번 값을 선언하면 변경할 수 없다. -상수는 선언 한 뒤 한 번은 초기화 해야한다. EX: MAX_NUM은 상수이므로 MAX_NUM=55;에서 컴파일 오류가 발생하게 된다. final int MAX_NUM=10; final int MIN_NUM; MIN_NU.. 2024. 4. 10.