JAVA 13

자바의 연산자 우선순위

Do it! 자바 프로그래밍 입문 첫째마당 자바 기본 익히기 03 자바의 여러 가지 연산자 03-2 비트 연산자 연산자 우선순위 단항 연산자가 가장 높고 이항, 삼항 연산자 순서이다. 대입 연산자의 우선 순위가 가장 낮다. 산술, 관계, 논리, 대입 연산자 순서로 우선순위를 가지며 ()의 우선순위가 가장 높다. 우선순위 형 연산자 연산의 진행 방향 1 일차식 () [] . → 2 단항 ! ++ -- + - ← 3 산술 % / → 4 산술 + - → 5 비트 이동 > → 6 관계 = → 7 관계 == != → 8 비트 곱 & → 9 비트 차 ^ → 10 비트 합 | → 11 논리 곱 && → 12 논리 합 || → 13 조건 ? : → 14 대입 = += -= *= %= /= ← 출처 Do it! ..

자바의 비트 연산자

Do it! 자바 프로그래밍 입문 첫째마당 자바 기본 익히기 03 자바의 여러 가지 연산자 03-2 비트 연산자 비트 연산자 비트 단위로 연산이 이루어지는 연산자 비트 논리 연산자 ① &(AND) 연산자 두 개의 비트 값이 모두 1인 경우에만 연산의 결과 값이 1이 된다. ② |(OR) 연산자 비트 값이 하나라도 1이면 연산 결과 값이 1이 된다. ③ ^(XOR) 연산자 같은 값이면 0, 다른 값이면 1의 값을 갖는다. ④ ~(반전) 연산자 비트 값을 0은 1로, 1은 0으로 바꾼다. 비트 이동 연산자 = 시프트 shift 연산자 ① > 연산자 오른쪽으로 비트를 이동한다. 오른쪽으로 n비트 이동 = 기존 값을 2^n으로 나누기 왼쪽에 채워지는 비트 값은 기존 값의 부호 비트와 동일하다. ③ >>> 연산자..

자바의 기본 연산자

Do it! 자바 프로그래밍 입문 첫째마당 자바 기본 익히기 03 자바의 여러 가지 연산자 03-1 기본 연산자 항과 연산자 연산자 operator: 연산에 사용하는 기호 항 operand: 연산에 사용하는 값 연산자 설명 연산 예 단항 연산자 항이 한 개인 연산자 ++num 이항 연산자 항이 두 개인 연산자 num1 + num2; 삼항 연산자 항이 세 개인 연산자 (5 > 3) ? 1 : 0; 대입 연산자 assignment operator 변수에 값을 대입하는 연산자 이항 연산자 중 우선순위가 가장 낮다. 부호 연산자 더하기, 빼기 연산에 쓰는 이항 연산자이면서 부호를 나타내는 단항 연산자로도 사용한다. 연산자 기능 연산 예 + 변수나 상수 값을 양수로 만든다. +3 - 변수나 상수 값을 음수로 만든..

형 변환

Do it! 자바 프로그래밍 입문 첫째마당 자바 기본 익히기 02 변수와 자료형 02-5 형 변환 형 변환 type conversion 각 변수의 자료형이 다를 때 같게 바꾸는 것 형 변환 묵시적 형 변환(자동 형 변환) 명시적 형 변환(강제 형 변환) 형 변환의 기본 원칙 ① 바이트 크기가 작은 자료형에서 큰 자료형으로 형 변환은 자동으로 이루어진다. ② 덜 정밀한 자료형에서 더 정밀한 자료형으로 형 변환은 자동으로 이루어진다. 묵시적 형 변환 ① 바이트 크기가 작은 자료형에서 큰 자료형으로 대입하는 경우 ② 덜 정밀한 자료형에서 더 정밀한 자료형으로 대입하는 경우 ③ 연산 중에 자동 변환되는 경우 package binary; public class ImplictConversion { public st..

상수와 리터럴

Do it! 자바 프로그래밍 입문 첫째마당 자바 기본 익히기 02 변수와 자료형 02-4 상수와 리터럴 상수 선언하기 상수 constant: 항상 변하지 않는 값 final 예약어를 사용해 선언한다. 이름: 주로 대문자 사용, 여러 단어 연결 시 _ 기호를 사용한다. 한 번 선언한 상수는 변하지 않기 때문에 선언과 동시에 값을 지정하는 것이 좋다. 프로그램 내부에서 반복적으로 사용하고, 변하지 않아야 하는 값을 상수로 표현하면 좋다. package binary; public class Constant { public static void main(String[] args) { final int MAX_NUM = 100; final float PI = 3.14F; // PI = 3.15; final int..

자료형

Do it! 자바 프로그래밍 입문 첫째마당 자바 기본 익히기 02 변수와 자료형 02-3 변수가 저장되는 공간의 특성, 자료형 변수와 메모리 변수를 선언한다 = 선언한 변수 이름으로 어떤 위치에 있는 메모리를 얼마만큼의 크기로 사용하겠다 메모리: 프로그램이 실행되는 작업 공간 기본 자료형의 종류 기본 자료형: 자바 라이브러리에서 기본으로 제공. 메모리 양 정해짐. 참조 자료형: 클래스형 정수형 문자형 실수형 논리형 1바이트 byte - - boolean 2바이트 short char - - 3바이트 int - float - 4바이트 long - double - 정수 자료형 양수, 음수, 0을 나타내는 데 사용하는 자료형 ① byte형 바이트 단위의 정보를 저장하거나 통신할 때 주로 사용한다. 범위를 초과하..

변수

Do it! 자바 프로그래밍 입문 첫째마당 자바 기본 익히기 02 변수와 자료형 02-2 변수란 무엇일까? 변수: 변하는 값 변수 선언하고 값 대입하기 변수: 데이터를 저장할 공간의 이름 자료형: 데이터의 형태 변수를 선언한다= 변수의 자료형을 선택하고 이름을 정한다 프로그램에서 변수를 먼저 선언해야 한다. 변수를 선언하면 변수에 값을 넣을 수도 있고, 변수 이름을 사용하여 변수에 들어 있는 값을 가져올 수도 있다. 변수 초기화하기 초기화: 변수에 처음 값을 대입하는 것 변수 선언과 동시에 초기화할 수도 있고, 변수를 선언한 이후 대입할 값이 정해지는 시점에 초기화할 수도 있다. 변수 이름 정하기 변수 이름은 영문자(대문자, 소문자)나 숫자를 사용할 수 있고, 특수 문자 중에는 $, _만 사용할 수 있다..

컴퓨터의 데이터 표현 방법

Do it! 자바 프로그래밍 입문 첫째마당 자바 기본 익히기 02 변수와 자료형 02-1 컴퓨터는 데이터를 어떻게 표현할까? 컴퓨터에서 수를 표현하는 방법 모든 데이터는 컴퓨터 내부에서 0과 1로 이루어진다. 비트bit: 0또는 1로 표현할 수 있는 최소 단위 → 8비트 = 1바이트byte ① 2진수 0과 1 두 개로만 표현되는 수 숫자 앞에 0B를 붙인다. ② 8진수 8진수 → 2진수: 비트 3개 필요 숫자 앞에 0을 붙인다. ③ 16진수 16진수 → 2진수: 비트 4개 필요 숫자 앞에 0X를 붙인다. 예) 10진수 10을 나타내기 2진수 0B1010 8진수 012 16진수 0XA 부호 있는 수를 표현하는 방법 부호 비트 Most Significant Bit; MSB : 부호를 나타내는 비트 맨 앞에 ..

주석

Do it! 자바 프로그래밍 입문 첫째마당 자바 기본 익히기 01 자바 프로그래밍 시작하기 01-3 이클립스로 첫 프로그램 만들기 주석은 프로그램에 설명을 추가하거나 특정 코드가 컴파일되지 않도록 처리할 때 사용한다. 한 줄 주석 문장 앞에 // 표시를 하면 주석으로 처리되고 컴파일되지 않는다. package first; public class HelloWorld { public static void main(String[] args) { // System.out.println("Hello, World."); } } 여러 줄 주석 /*, */ 기호로 주석의 시작과 끝을 나타낼 수 있다. /* Date: 2023년 12월 13일 Author: 백위한 Description: 자바 프로그램입니다. Versio..

Java/이클립스로 프로그램 만들기/Hello, World 출력

Do it! 자바 프로그래밍 입문 첫째마당 자바 기본 익히기 01 자바 프로그래밍 시작하기 01-3 이클립스로 첫 프로그램 만들기 Create a Java project 클릭 혹은 File → New → Java Project 선택 프로젝트: 개발자가 만드는 하나의 프로그램 단위. Project name에 프로젝트명 입력 → Finish First 프로젝트가 생성된 것을 확인할 수 있다. 자바 프로그램은 모두 클래스 기반으로 구성된다. 클래스 class: 객체를 소스 코드로 나타낸 것. First → src에서 마우스 오른쪽 클릭 → New → Package 패키지: 프로그램 소스의 묶음. 클래스를 만드는 데 반드시 필요하다. Name에 패키지명 입력 → Finish Souce folder는 만들어지는 ..