Java 是世界上最流行、最通用的编程语言之一,它被用于从 Web 应用程序到移动应用程序的所有领域。如果您要开始 Java 之旅,了解基础知识至关重要。在本指南中,我们将深入探讨三个基本概念——变量、数据类型和输入/输出操作——它们构成了任何 Java 程序的支柱。在读完本文时,我保证您将对 Java 及其基础知识有一个清晰的了解。
在深入学习Java之前,我们首先要了解Java有多少种类型。语言分为三种类型,它们是
程序:
过程语言指定了一系列结构良好的步骤和过程来组成程序。
它包含完成任务的语句、函数和命令的系统顺序。
功能:
编写程序需要使用纯函数,这意味着永远不要修改变量,而只是创建新变量作为输出。
用于必须对同一组数据执行大量不同操作的情况。
面向对象:
围绕对象解析。
代码数据 = 对象。
旨在使开发、调试、重用和维护变得更加容易
软件。
本节的结论是,
“Java 主要是一种面向对象的语言,但它也在一定程度上支持过程式和函数式编程。 ”
Java 是一种静态编程语言,由 Sun Microsystems 的 James Gosling 于 1995 年创建,Java 以其简单性、可靠性和可移植性而闻名,使其成为开发人员的最爱,可用于构建从移动应用程序到大型企业系统的各种内容。
Java代码如何执行
在Java出现像C这样的图像语言之前,C语言是平台相关的,但是Java是平台无关的,这意味着我们编写的源代码将被转换为字节码。
编译器通过将其转换为可执行代码来帮助完成此操作。该代码是计算机的一组指令。现在,JVM(Java 虚拟机)将此字节代码转换为机器代码。在这里,JVM 是依赖于平台的。
建筑学:
在深入讨论主要主题之前,让我们先编写您的第一个 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中有两种数据类型,它们是:
原始
非原始
原始数据类型:
表示任何无法进一步分解的数据类型。
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有两种类型的输入:
缓冲读取器
扫描器
缓冲阅读器:
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 概念。
继续前进并保持努力!
如果您喜欢这篇文章,请与您的朋友分享并点赞并关注。
再见:)
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3