」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > Java:理解變數、資料型態和輸入/輸出

Java:理解變數、資料型態和輸入/輸出

發佈於2024-11-06
瀏覽:186

介绍:

Java 是世界上最流行、最通用的编程语言之一,它被用于从 Web 应用程序到移动应用程序的所有领域。如果您要开始 Java 之旅,了解基础知识至关重要。在本指南中,我们将深入探讨三个基本概念——变量、数据类型和输入/输出操作——它们构成了任何 Java 程序的支柱。在读完本文时,我保证您将对 Java 及其基础知识有一个清晰的了解。

语言类型:

在深入学习Java之前,我们首先要了解Java有多少种类型。语言分为三种类型,它们是

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

程序:

  • 过程语言指定了一系列结构良好的步骤和过程来组成程序。

  • 它包含完成任务的语句、函数和命令的系统顺序。

功能:

  • 编写程序需要使用纯函数,这意味着永远不要修改变量,而只是创建新变量作为输出。

  • 用于必须对同一组数据执行大量不同操作的情况。

面向对象:

  • 围绕对象解析。

  • 代码数据 = 对象。

  • 旨在使开发、调试、重用和维护变得更加容易
    软件。

本节的结论是,

“Java 主要是一种面向对象的语言,但它也在一定程度上支持过程式和函数式编程。 ”

什么是Java?

Java 是一种静态编程语言,由 Sun Microsystems 的 James Gosling 于 1995 年创建,Java 以其简单性、可靠性和可移植性而闻名,使其成为开发人员的最爱,可用于构建从移动应用程序到大型企业系统的各种内容。

Java代码如何执行

在Java出现像C这样的图像语言之前,C语言是平台相关的,但是Java是平台无关的,这意味着我们编写的源代码将被转换为字节码。

编译器通过将其转换为可执行代码来帮助完成此操作。该代码是计算机的一组指令。现在,JVM(Java 虚拟机)将此字节代码转换为机器代码。在这里,JVM 是依赖于平台的。

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

建筑学:

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

编写您的第一个 Java 程序:

在深入讨论主要主题之前,让我们先编写您的第一个 Java 程序。一个打印“Hello World!”的简单程序是开始编程的好方法,而且是通用程序。任何开始学习编程的人都会从编写这个程序开始他们的旅程。

第 1 步:

在编写第一个 Java 程序之前,请确保系统上安装了 Java 开发工具包 (JDK)。如果您还没有下载,可以从 Oracle 网站下载。

您还需要像 Eclipse 或 IntelliJ IDEA 这样的集成开发环境 (IDE) 来编写和运行 Java 程序。我使用 Intellij

第 2 步:

现在,让我们编写一个简单的 Java 程序来打印“Hello World!”控制台。

// 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!");
    }
}

第三步:

现在,在 IDE 中运行代码,您可以获得如下输出:

你好世界!

另外,我将提供一个编码问题链接,供您解决来自 GeeksforGeeks 的第一个问题 Java 问题。

编码问题链接在这里:Hello World

让我们进入主题……,

变量:

变量是保存数据值的容器。在 Java 中,每个变量都有一个类型来定义它可以存储的数据类型。

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

我们可以一步声明并初始化变量;

数据类型:

变量中可以存储的数据类型。 Java中有两种数据类型,它们是:

  • 原始

  • 非原始

原始数据类型:

表示任何无法进一步分解的数据类型。

Java 有 8 种基本数据类型:int、byte、short、long、float、double、boolean 和 char。

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是java.util包中的一个类,用于获取int、double、string等基本类型的输入。这是在 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