본문 바로가기
IT

JAVA 기본 개념 및 실습 - 2

by 힁구띠 2022. 6. 23.

Displaying

  • System.out.printf 메서드 f는 "포맷된"을 의미합니다.
    • 형식이 지정된 데이터를 표시합니다.
    • 여러 메서드 인수는 쉼표로 구분된 목록에 배치됩니다.
  • Java에서는 큰 명령문을 여러 줄로 분할할 수 있습니다.
  • 식별자 또는 문자열 중간에서 문을 분할할 수 없습니다.
  • 메서드 printf의 첫 번째 인수는 형식 문자열입니다.
    • 고정 텍스트 및 형식 지정자로 구성될 수 있습니다.
    • 고정된 텍스트는 print 또는 println에 의해 출력되는 것과 같습니다.
    • 각 형식 지정자는 값에 대한 자리 표시자이며 출력할 데이터 유형을 지정합니다.
  • 형식 지정자는 퍼센트 기호(%)로 시작하고 그 뒤에 데이터 유형을 나타내는 문자가 옵니다.
  • 형식 지정자 % s는 문자열의 자리 표시자입니다.

 

Adding integers

정수: -22, 7, 0 및 1024와 같은 정수)
프로그램은 컴퓨터 메모리의 숫자 및 기타 데이터를 기억하고 변수라는 프로그램 요소를 통해 해당 데이터에 액세스 합니다.
아래 그림은 이러한 개념을 보여줍니다.

Import Declaration
컴파일러가 이 프로그램에서 사용되는 클래스를 찾는 데 도움이 됩니다.
"reinventing the wheel"하는 대신 재사용할 수 있는 사전 정의된 풍부한 클래스 세트.
클래스는 패키지(관련 클래스의 명명된 그룹)로 그룹화되며 집합적으로 Java 클래스 라이브러리 또는 Java API(Java Application Programming Interface)라고 합니다.
가져오기 선언을 사용하여 Java 프로그램에서 사용되는 사전 정의된 클래스를 식별합니다.

 

변수 선언문
스캐너 입력 = new Scanner( System.in );
이 프로그램에서 사용되는 변수의 이름(입력)과 유형(Scanner)을 지정합니다.


변수
나중에 프로그램에서 사용하기 위해 값을 저장할 수 있는 컴퓨터 메모리의 위치입니다.
사용하기 전에 이름과 유형으로 선언해야 합니다.
변수 이름을 통해 프로그램은 메모리에 있는 변수 값에 액세스할 수 있습니다.
이름은 유효한 식별자일 수 있습니다.
변수의 유형은 메모리의 해당 위치에 어떤 종류의 정보가 저장되는지 지정합니다.

 

스캐너
프로그램이 프로그램에서 사용할 데이터를 읽을 수 있도록 합니다.
데이터는 키보드의 사용자나 디스크의 파일과 같은 다양한 소스에서 가져올 수 있습니다.
스캐너를 사용하기 전에 스캐너를 생성하고 데이터 소스를 지정해야 합니다.
선언에서 등호(=)는 등호 오른쪽에 있는 표현식의 결과로 변수를 초기화(즉, 프로그램에서 사용하기 위해 준비)해야 함을 나타냅니다.
new 키워드는 객체를 생성합니다.
표준 입력 개체인 System.in을 사용하면 응용 프로그램에서 사용자가 입력한 정보의 바이트를 읽을 수 있습니다.
Scanner 개체는 이러한 바이트를 프로그램에서 사용할 수 있는 형식으로 변환합니다.

 

변수 선언문
정수 번호 1; // 추가할 첫 번째 숫자 

int number2; // 더할 두 번째 숫자 

int sum; // 숫자 1과 숫자 2의 합
변수 number1, number 2 및 sum이 int 유형의 데이터를 보유한다고 선언합니다.
정수를 가질 수 있습니다.
int 값의 범위는 -2,147,483,648 ~ +2,147,483,647입니다.
실제 int 값은 쉼표를 포함할 수 없습니다.
동일한 유형의 여러 변수는 쉼표로 구분된 변수 이름을 사용하여 하나의 선언에서 선언될 수 있습니다.

 

Prompt
사용자에게 특정 작업을 수행하도록 지시하는 출력문입니다.
시스템은 클래스입니다.
패키지 java.lang의 일부입니다.
클래스 시스템은 프로그램 시작 시 가져오기 선언과 함께 가져오지 않습니다.

 

Scanner method

스캐너 메소드 nextInt
number 1 = input.nextInt(); // 사용자로부터 첫 번째 숫자 읽기
키보드에서 사용자로부터 정수를 얻습니다.
프로그램은 사용자가 숫자를 입력하고 Enter 키를 눌러 프로그램에 숫자를 제출할 때까지 기다립니다.
nextInt 메서드에 대한 호출 결과는 할당 연산자 =를 사용하여 변수 number 1에 배치됩니다.
"number 1은 input.nextInt()의 값을 가져옵니다."
연산자 =는 이항 연산자라고 하며 두 개의 피연산자가 있습니다.
할당 연산자 = 오른쪽에 있는 모든 것은 할당이 수행되기 전에 항상 평가됩니다.

 

Arithmetic

합계 = 숫자1 + 숫자 2; // 숫자 추가
변수 number1과 number 2의 합을 계산하는 대입문은 대입 연산자 =를 사용하여 결과를 변수 sum에 대입합니다.
"sum은 number1 + number 2의 값을 가져옵니다."
일반적으로 계산은 할당문에서 수행됩니다.
계산을 포함하는 명령문의 부분을 표현식이라고 합니다.
표현식은 연관된 값이 있는 명령문의 일부입니다.

  • 별표(*)는 곱셈을 나타냅니다.
  • 백분율 기호(%)는 나머지 연산자입니다.
  • 산술 연산자는 각각 두 개의 피연산자에 대해 연산을 수행하기 때문에 이항 연산자입니다.
  • 정수 나누기는 정수 몫을 산출합니다.
    • 정수 나누기의 모든 분수 부분은 단순히 버려집니다(즉, 잘림). 반올림이 발생하지 않습니다.
  • 나머지 연산자 % 는 나누기 후 나머지를 산출합니다.

 

 

정수 형식 출력

System.out.printf("합계는 % d\n", sum);

형식 지정자 % 는 int 값의 자리 표시자입니다.

문자 d는 "십진 정수"를 나타냅니다.

 

메모리 콘셉트

모든 변수에는 이름, 유형, 크기(바이트) 및 값이 있습니다.
새 값이 변수에 배치되면 새 값이 이전 값(있는 경우)을 대체합니다.
이전 값이 손실됩니다.

'IT' 카테고리의 다른 글

오라클 캐시 메모리  (0) 2022.06.27
AWS ELB 기본 개념  (0) 2022.06.24
JAVA 기본 개념 및 실습 - 1  (0) 2022.06.22
AWS IAM 기본 개념 및 생성 방법  (0) 2022.06.21
네트워크 기본 지식 - 1  (0) 2022.06.20

댓글