"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Java: 변수, 데이터 유형 및 입력/출력 이해

Java: 변수, 데이터 유형 및 입력/출력 이해

2024-11-06에 게시됨
검색:600

소개:

Java는 세계에서 가장 인기 있고 다재다능한 프로그래밍 언어 중 하나이며 웹 애플리케이션부터 모바일 앱까지 모든 분야에서 사용됩니다. Java로의 여정을 시작하는 경우 기본 사항을 이해하는 것이 중요합니다. 이 가이드에서는 모든 Java 프로그램의 백본을 형성하는 세 가지 기본 개념(변수, 데이터 유형, 입력/출력 작업)을 자세히 살펴보겠습니다. 이 글을 마치면 여러분은 Java와 그 기본에 대해 명확하게 이해하게 될 것입니다.

언어 유형:

Java에 대해 자세히 알아보기 전에 먼저 언어의 종류가 얼마나 많은지 이해해야 합니다. 언어에는 세 가지 유형이 있습니다.

Java : Understanding Variables, Data Types, and Input/Output

절차:

  • 절차적 언어는 프로그램을 구성하기 위한 일련의 잘 구조화된 단계와 절차를 지정합니다.

  • 작업을 완료하기 위한 명령문, 함수 및 명령의 체계적인 순서가 포함되어 있습니다.

기능:

  • 프로그램 작성에는 순수 함수 사용이 수반됩니다. 즉, 변수를 수정하지 않고 새 변수를 출력으로 생성하는 것입니다.

  • 동일한 데이터 세트에 대해 다양한 작업을 수행해야 하는 상황에 사용됩니다.

객체 지향:

  • 객체 주위를 해결합니다.

  • 코드 데이터 = 객체.

  • 더 쉽게 개발, 디버그, 재사용 및 유지 관리할 수 있도록 개발되었습니다.
    소프트웨어.

이 섹션의 결론적으로,

“Java는 주로 객체 지향 언어이지만 절차적 프로그래밍과 함수형 프로그래밍도 어느 정도 지원합니다. ”

자바란 무엇인가?

Java는 1995년 Sun Microsystems의 James Gosling이 만든 정적 프로그래밍 언어입니다. Java는 단순성, 안정성 및 이식성으로 유명하여 모바일 앱부터 대규모 엔터프라이즈 시스템에 이르기까지 모든 것을 구축하는 개발자들 사이에서 인기가 높습니다.

Java 코드 실행 방법

Java가 C, C와 같은 그림 언어에 등장하기 전에는 플랫폼에 따라 다르지만 Java는 플랫폼에 독립적이므로 우리가 작성하는 소스 코드가 바이트 코드로 변환됩니다.

컴파일러는 이를 실행 가능한 코드로 변환하여 이를 수행하는 데 도움을 줍니다. 이 코드는 컴퓨터에 대한 일련의 명령입니다. 이제 JVM(Java Virtual Machine)은 이 바이트 코드를 기계어 코드로 변환합니다. 여기서 JVM은 플랫폼에 따라 다릅니다.

Java : Understanding Variables, Data Types, and Input/Output

건축학:

Java : Understanding Variables, Data Types, and Input/Output

첫 번째 Java 프로그램 작성:

주요 주제를 살펴보기 전에 첫 번째 Java 프로그램을 작성해 보겠습니다. "Hello World!"를 인쇄하는 간단한 프로그램입니다. 프로그래밍을 시작하는 좋은 방법이자 보편적인 프로그램입니다. 프로그래밍을 배우기 시작하는 사람이라면 누구나 이 프로그램을 작성함으로써 여정을 시작할 것입니다.

1단계:

첫 번째 Java 프로그램을 작성하기 전에 시스템에 JDK(Java Development Kit)가 설치되어 있는지 확인하십시오. 아직 다운로드하지 않으셨다면 오라클 웹사이트에서 다운로드하실 수 있습니다.

Java 프로그램을 작성하고 실행하려면 Eclipse 또는 IntelliJ IDEA와 같은 IDE(통합 개발 환경)도 필요합니다. 저는 Intellij를 사용합니다

2단계:

이제 "Hello World!"를 인쇄하는 간단한 Java 프로그램을 작성해 보겠습니다. 콘솔.

// This is a simple Java program
public class Main {
    public static void main(String[] args) {
        // Prints "Hello, World!" to the console
        System.out.println("Hello, World!");
    }
}

3단계:

이제 IDE에서 코드를 실행하면 다음과 같은 출력을 얻을 수 있습니다.

안녕하세요, 월드!

또한 GeeksforGeeks에서 Java의 첫 번째 문제를 해결할 수 있는 코딩 질문 링크를 제공하겠습니다.

코딩 질문 링크: Hello World

주요 주제로 넘어가겠습니다…,

변수:

변수는 데이터 값을 보유하는 컨테이너입니다. Java에서 모든 변수에는 저장할 수 있는 데이터 종류를 정의하는 유형이 있습니다.

Java : Understanding Variables, Data Types, and Input/Output

한 단계로 변수를 선언하고 초기화할 수 있습니다.

데이터 유형:

변수에 저장할 수 있는 데이터 유형입니다. Java에는 다음과 같은 두 가지 데이터 유형이 있습니다.

  • 원어

  • 비원시형

기본 데이터 유형:

더 이상 나눌 수 없는 모든 데이터 유형을 의미합니다.

Java에는 int, byte, short, long, float, double, boolean 및 char의 8가지 기본 데이터 유형이 있습니다.

public class Test {
    public static void main(String[] args) {
        // Primitives
        boolean isValid = true;
        byte marks = 90;
        int num = 10;
        float weight = 70.5F;
        long views = 1_000_000_000;
        char gender = 'M';
    }
}

비원시 데이터 유형:

  • 비기본 유형 변수는 항상 참조입니다.

  • 비원시형에 대한 메모리는 항상 힙에 할당됩니다.

  • 비원시 멤버는 기본값을 갖습니다.

public class NonPrimitives {
    public static void main(String[] args) {
        // Non primitives in java
        String s = "GeeksforGeeks";
        // others are class, object, interface, Array
        System.out.println(s);
    }
}

Java의 래퍼 클래스:

래퍼 클래스는 객체가 기본 데이터 유형을 포함하는 클래스입니다. 필드를 생성하고 이 필드에 기본 데이터 유형을 저장할 수 있습니다. 쉽게 말하면 기본 값을 래퍼 클래스 객체로 래핑할 수 있습니다.

  • 성격

  • 바이트

  • 짧은

  • 정수

  • 뜨다

  • 더블

  • 부울

유형 변환(또는) 유형 캐스팅:

데이터 유형이 호환되는 경우 Java는 자동 유형 변환이라는 변환을 자동으로 수행하고, 그렇지 않은 경우 명시적으로 캐스팅(또는) 변환해야 합니다.

확대(또는) 암시적 변환:

확대 변환은 두 가지 데이터 유형이 자동으로 변환될 때 발생합니다. 이런 경우는

  • 두 가지 데이터 유형은 호환됩니다.

  • 더 작은 데이터 유형의 값을 더 큰 데이터 유형에 할당하는 경우

Java : Understanding Variables, Data Types, and Input/Output

*협소화(또는) 명시적 변환:
*

더 큰 데이터 유형의 값을 더 작은 데이터 유형에 할당하려면 명시적 변환(또는) 축소

를 수행합니다.

이 기능은 자동 변환이 불가능한 호환되지 않는 데이터 유형에 유용합니다.

Java : Understanding Variables, Data Types, and Input/Output

입력 및 출력:

입력:

시스템이나 컴퓨터 형태에 어떤 가치를 부여하기 위해 사용자를 입력이라고 합니다.

Java에는 두 가지 유형의 입력이 있습니다.

  • 버퍼 리더

  • 스캐너

버퍼 리더:

Buffered Reader 클래스는 효율적인 읽기를 위해 문자를 버퍼링하여 입력 스트림에서 텍스트를 읽습니다. 파일 입력에 자주 사용되지만 콘솔에서 사용자 입력을 읽는 데에도 사용할 수 있습니다.

import java.io.*;
public class Main {
    public static void main(String[] args) throws IOException {
        // BufferedReader example
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        // String example
       System.out.print("Enter a String: ");
       String s = br.readLine();
       System.out.println("You Entered: "   s);
        // Integer example
        System.out.print("Enter a Integer: ");
        int x = Integer.parseInt(br.readLine());
        System.out.println("You Entered: "   x);
    }
}

스캐너:

Scanner는 int, double 및 string과 같은 기본 유형의 입력을 얻는 데 사용되는 java.util 패키지의 클래스입니다. 이는 Java 프로그램에서 입력을 읽는 가장 쉬운 방법이지만 경쟁 프로그래밍과 같이 시간이 제한된 시나리오에 대한 입력 방법을 원하는 경우 그다지 효율적이지는 않습니다.

import java.util.Scanner;
public class ScannerExample {
    public static void main(String[] args) {
        // Scanner Example
        Scanner sc = new Scanner(System.in);
        System.out.print("Enter: ");
//        String sr = sc.nextLine();
        int n = sc.nextInt();
        System.out.println(n);
    }
}

산출:

입력을 제공한 후 우리는 출력이라고 알려진 값을 받습니다. Java에서는
를 사용합니다.

System.out.println();
System.out.print();
System.out.printf();

결론:

이 기사에서 우리는 첫 번째 프로그램 작성을 포함하여 Java의 몇 가지 기본 개념을 살펴보았습니다. 이러한 기본 사항을 익히는 것은 Java 및 일반적인 프로그래밍에 익숙해지기 위한 중요한 단계입니다.

이로써 우리는 Java 기본 사항에 대한 학습을 ​​완료했으며 다음 기사에서는 Java의 더 많은 개념을 배울 수 있도록 도와드리겠습니다.

계속해서 힘차게 나아가세요!!

글이 마음에 드셨다면 친구들과 공유하고 좋아요와 팔로우를 눌러주세요.

또 만나요 ​​:)

릴리스 선언문 이 기사는 https://dev.to/pavanvarma/java-101-understanding-variables-data-types-and-inputoutput-2fmc?1에 복제되어 있습니다. 침해 내용이 있는 경우, [email protected]에 문의하여 삭제하시기 바랍니다. 그것
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3