반응형

JAVA/포스팅 374

자바 8진법

8진법(Octal)은 0부터 7까지의 숫자만을 사용하는 숫자 체계입니다. 자바에서는 8진수를 표현하고 다루기 위해 특정 문법을 제공합니다. 1. 8진수 표현 자바에서 8진수 리터럴은 숫자 앞에 0을 붙여 표현합니다. int octalNumber = 012; // 10진수로 10에 해당 이 표현은 자바의 초기 버전부터 지원되었으며, 8진법으로 값을 표현하고 싶을 때 사용합니다. 2. Integer 클래스의 메서드를 사용하여 8진수 변환 toOctalString(int i) : 주어진 정수를 8진수 문자열로 변환합니다. int number = 10; String octalStr = Integer.toOctalString(number); // 결과: "12" 3. 8진수에서 다른 진법으로의 변환 8진수로 표현..

JAVA/포스팅 2023.10.15

자바 2진법

2진법은 수학과 컴퓨터과학에서 널리 사용되는 숫자 체계 중 하나로, 0과 1 두 개의 숫자만을 사용합니다. 컴퓨터 내부에서 데이터는 이 2진법, 즉 바이너리(binary) 형태로 표현됩니다. 자바에서는 2진수를 표현하고 다루기 위해 여러 방법을 제공합니다. 1. 2진수 표현 자바 7부터는 정수 리터럴을 2진수로 표현할 수 있습니다. 숫자 앞에 0b 또는 0B 접두어를 붙여 표현합니다. int binaryNumber = 0b1010; // 10진수로 10에 해당 2. Integer 클래스의 메서드를 사용하여 2진수 변환 toBinaryString(int i) : 주어진 정수를 2진수 문자열로 변환합니다. int number = 10; String binaryStr = Integer.toBinaryStrin..

JAVA/포스팅 2023.10.15

자바 사용자 입력

자바에서 사용자 입력을 받기 위해 주로 java.util.Scanner 클래스를 사용합니다. Scanner 클래스는 다양한 메서드를 제공하여 다양한 데이터 타입의 입력을 처리할 수 있습니다. A. Scanner 클래스 사용하기 1. Scanner 객체 생성 System.in을 매개변수로 사용하여 Scanner 객체를 생성합니다. 이렇게 하면 키보드 입력을 처리할 수 있습니다. Scanner scanner = new Scanner(System.in); 2. 메서드를 사용하여 입력 받기 - nextLine() : 문자열 입력 받기 - nextInt() : 정수 입력 받기 - nextDouble() : double 값 입력 받기 - next() : 다음 토큰/단어 입력 받기 - nextBoolean() : b..

JAVA/포스팅 2023.10.15

자바 출력

자바에서 형식화된 출력은 주로 printf 메서드를 사용하여 수행됩니다. 이 메서드는 System.out 객체에 포함되어 있으며, C 언어의 printf 함수와 유사한 방식으로 동작합니다. printf 메서드를 사용하면 문자열 내에서 특정 위치에 변수 값을 포함시킬 수 있습니다. 이를 위해 사용되는 특수한 문자열 표시자(또는 형식 지정자)가 있습니다. 1. print() 메서드 이 메서드는 데이터를 출력하되, 줄바꿈을 하지 않습니다. System.out.print("Hello, "); System.out.print("World!"); 출력 Hello, World! 2. println() 메서드 이 메서드는 데이터를 출력하고 줄바꿈을 합니다. System.out.println("Hello,"); Syste..

JAVA/포스팅 2023.10.15

자바 리터럴

리터럴(literal)은 코드에서 직접 표현되는 고정된 값입니다. 리터럴은 변수에 할당될 수 있으며, 자바에서는 여러 유형의 리터럴이 지원됩니다. 1. 정수 리터럴 - Decimal (10진수) : 기본적인 숫자 형태입니다. 예: 10, 42, 555 - Octal (8진수) : 숫자 0으로 시작합니다. 예: 010 (10진수로는 8) - Hexadecimal (16진수) : 0x 또는 0X로 시작합니다. 예: 0x1F (10진수로는 31) - Binary (2진수) : 0b 또는 0B로 시작합니다. 예: 0b1010 (10진수로는 10) 2. 부동 소수점 리터럴 - 기본적인 표현 : 3.14, 0.001, .5 (0.5를 의미) - 지수 표현 : 1.23e4 (1.23 x 10^4 = 12300) 3...

JAVA/포스팅 2023.10.15

자바 상수

자바에서 상수는 변하지 않는 값을 가진 변수를 의미합니다. 이러한 값은 프로그램 실행 도중에 변경될 수 없습니다. 상수를 선언하려면 final 키워드를 사용해야 합니다. 상수는 여러 가지 이유로 사용됩니다 1. 코드의 가독성 향상 : 상수는 특정 값을 설명하는 데 도움이 될 수 있습니다. 2. 오류 방지 : 의도하지 않은 값 변경을 방지하므로 실수로 변수 값을 변경하는 것을 방지합니다. 3. 유지보수 : 코드의 한 곳에서만 값을 정의하므로 필요할 때 이 값을 쉽게 변경할 수 있습니다. 상수 선언 방법 final = ; 예 final int MAX_USER_COUNT = 100; final double PI = 3.141592653589793; 명명 규칙 상수의 이름은 일반적으로 모두 대문자로 작성되며, ..

JAVA/포스팅 2023.10.15

자바 기본 데이터 타입

자바의 기본 데이터 타입(Primitive data types)은 간단한 값들을 표현하기 위한 가장 기본적인 데이터 타입입니다. 이들은 객체가 아니며, 자바의 빌트인 타입으로, 고정된 크기와 메모리를 사용합니다. 자바의 기본 데이터 타입은 다음과 같습니다. A. 정수 타입 (Integral Types) 1. byte 크기 : 8-bit 범위 : -128 to 127 2. short 크기 : 16-bit 범위 : -32,768 to 32,767 3. int 크기 : 32-bit 범위 : -2^31 to 2^31 - 1 4. long 크기 : 64-bit 범위 : -2^63 to 2^63 - 1 B. 부동 소수점 타입 (Floating-point Types) 1. float 크기 : 32-bit 대략적인 범..

JAVA/포스팅 2023.10.15

자바 변수의 타입

자바는 강력한 타입 체계를 가진 언어로, 모든 변수는 선언 시점에 정확한 타입을 가져야 합니다. 이러한 타입 체계는 컴파일 시점에 많은 오류를 방지하도록 도와줍니다. 자바의 변수 타입은 크게 두 가지 범주로 나눌 수 있습니다. A. 기본 데이터 타입 (Primitive data types) 이들은 가장 기본적인 데이터 유형으로, 메모리에 고정된 양의 공간을 차지합니다. 1. 정수 타입 - byte: 8-bit 정수. 범위는 -128에서 127까지. - short: 16-bit 정수. 범위는 -32,768에서 32,767까지. - int: 32-bit 정수. 범위는 -2^31에서 2^31 - 1까지. - long: 64-bit 정수. 범위는 -2^63에서 2^63 - 1까지. 2. 부동 소수점 타입 flo..

JAVA/포스팅 2023.10.15

자바 변수 초기화

자바에서 변수 초기화는 변수에 처음으로 값을 할당하는 것을 의미합니다. 모든 변수는 사용하기 전에 초기화되어야 합니다. 변수의 유형에 따라 자바에서는 기본적으로 몇몇 변수 유형들에 대해 초기값을 제공하기도 합니다. 1. 로컬 변수 메서드나 생성자 또는 블록 내에서 선언된 변수. 이러한 변수는 자동으로 초기화되지 않으므로 수동으로 초기화해야 합니다. 초기화되지 않은 로컬 변수를 사용하려고 하면 컴파일 오류가 발생합니다. int localVariable; localVariable = 10; // 초기화 2. 인스턴스 변수 (멤버 변수) 클래스 내부에 선언되지만 특정 메서드, 생성자 또는 블록 내부에는 선언되지 않는 변수. 자바는 인스턴스 변수에 대해 기본 초기값을 제공합니다. - 숫자 유형 (int, byt..

JAVA/포스팅 2023.10.15

자바 변수의 선언

자바에서 변수를 선언하는 것은 해당 변수의 이름과 데이터 유형을 지정하는 과정입니다. 변수 선언을 통해 메모리에 저장될 변수의 공간이 할당됩니다. 변수 선언의 기본 구조 ; 여기서 은 변수가 저장할 데이터의 유형을 나타내며 은 해당 변수의 이름을 나타냅니다. 다음은 몇 가지 예시입니다. 1. 정수 변수 선언 int age; 2. 실수 변수 선언 double salary; 3. 문자열 변수 선언 String name; 4. 문자 변수 선언 char grade; 5. 불리언 변수 선언 boolean isActive; 또한 변수를 선언하면서 동시에 초기값을 지정할 수도 있습니다. int age = 25; double salary = 50000.50; String name = "John"; char grade ..

JAVA/포스팅 2023.10.15

자바 변수

자바에서 변수(variable)는 데이터를 저장하는 메모리의 이름이나 참조입니다. 간단히 말해, 변수는 프로그램에서 사용할 데이터를 보관하는 데 사용되는 저장 공간을 가리킵니다. 변수는 해당 변수의 유형에 따라 특정 유형의 데이터를 저장하며, 변수 이름을 사용하여 이 데이터에 접근하거나 수정할 수 있습니다. 1. 타입 자바는 정적 타입 언어로, 변수를 선언할 때 그 변수가 저장할 데이터의 유형을 지정해야 합니다. 예를 들어, int, double, char, boolean 및 String과 같은 다양한 데이터 유형이 있습니다. 2. 선언 변수는 해당 유형과 함께 선언되어야 합니다. int number; String name; 3. 초기화 변수는 선언과 동시에 초기화할 수 있습니다. int number =..

JAVA/포스팅 2023.10.15

자바의 주석(comment)

자바에서 주석은 코드에 대한 설명이나 메모를 추가하는 데 사용되며, 실제 프로그램 실행에는 영향을 주지 않습니다. 주석을 사용하면 코드의 가독성을 높이고, 다른 개발자들에게 코드의 기능이나 특정 부분에 대한 정보를 전달하는 데 도움이 됩니다. 자바에서는 세 가지 유형의 주석을 사용할 수 있습니다. 1. 한 줄 주석 (Single-line comments) // 기호로 시작하며, 해당 줄의 끝까지 주석으로 간주됩니다. // 이것은 한 줄 주석입니다. int x = 5; 2. 여러 줄 주석 (Multi-line comments) /*로 시작하고 */로 끝나는 사이의 모든 내용이 주석으로 간주됩니다. /* 이것은 여러 줄에 걸쳐진 주석입니다. */ int y = 10; 3. 문서 주석 (Javadoc comm..

JAVA/포스팅 2023.10.15

자바 식별자

자바에서 식별자(identifier)는 클래스, 인터페이스, 메서드, 변수 등의 이름을 정의하는 데 사용되는 토큰입니다. 식별자는 프로그램에서 해당 요소를 고유하게 식별하기 위해 사용됩니다. ​ 자바 식별자의 규칙 1. 첫 문자 : 식별자의 첫 문자는 알파벳(a-z 또는 A-Z), 밑줄(_), 또는 달러 기호($)이어야 합니다. 숫자로 시작할 수 없습니다.​ 2. 다음 문자 : 식별자의 첫 문자 이후의 문자는 알파벳, 숫자(0-9), 밑줄(_), 또는 달러 기호($)가 될 수 있습니다.​ 3. 대소문자 구분 : 자바는 대소문자를 구분하는 언어이므로 myVariable와 MyVariable은 다른 식별자로 간주됩니다.​ 4. 길이 제한 : 식별자의 길이에 대한 제한은 없습니다. 그러나, 가독성을 위해 적절..

JAVA/포스팅 2023.10.05

자바 프로그램의 구조

1. 패키지 (Package)​ 패키지는 관련된 클래스, 인터페이스, 열거형, 주석 등을 그룹화하는 네임스페이스 메커니즘입니다. 패키지는 코드의 모듈화와 관리를 돕습니다. ​ 정의 : 서로 관련된 클래스, 인터페이스, 열거형 및 주석을 그룹화하는 네임스페이스 메커니즘입니다. 목적 : 코드의 모듈화, 충돌 방지(다른 패키지에 같은 이름의 클래스가 있어도 충돌하지 않습니다). 사용 예 : package com.mycompany.myproject;​ ​ 2. 임포트 (Import)​ import는 다른 패키지의 클래스, 인터페이스, 열거형 또는 주석 유형을 현재 소스 파일에서 참조할 수 있게 해주는 키워드입니다. import를 사용하면 전체 패키지 경로를 반복적으로 사용하지 않고도 해당 유형의 이름만으로 참조..

JAVA/포스팅 2023.09.29