«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Java: понимание переменных, типов данных и ввода/вывода

Java: понимание переменных, типов данных и ввода/вывода

Опубликовано 6 ноября 2024 г.
Просматривать:846

Введение:

Java — один из самых популярных и универсальных языков программирования в мире, который используется во всем: от веб-приложений до мобильных приложений. Понимание основ необходимо, если вы начинаете свой путь в Java. В этом руководстве мы углубимся в три основополагающие концепции — переменные, типы данных и операции ввода-вывода, — которые составляют основу любой программы Java. Я обещаю, что к концу этой статьи вы получите четкое представление о Java и ее основах.

Типы языков:

Прежде чем мы углубимся в изучение Java, мы должны сначала понять, сколько типов языков существует. Есть три типа языков:

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

Процедурный:

  • Процедурный язык определяет ряд хорошо структурированных шагов и процедур для составления программы.

  • Содержит систематический порядок операторов, функций и команд для выполнения задачи.

Функционал:

  • Написание программы предполагает использование чистых функций, что означает никогда не изменять переменные, а только создавать новые в качестве выходных данных.

  • Используется в ситуациях, когда нам приходится выполнять множество различных операций с одним и тем же набором данных.

Объектно-ориентированный:

  • Решает вокруг объектов.

  • Код данных = объект.

  • Разработано, чтобы упростить разработку, отладку, повторное использование и обслуживание
    программное обеспечение.

В заключение к этому разделу,

«Java — преимущественно объектно-ориентированный язык, но он также в некоторой степени поддерживает процедурное и функциональное программирование. ”

Что такое Ява?

Java — это статический язык программирования, созданный Джеймсом Гослингом из Sun Microsystems в 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 Development Kit (JDK). Вы можете загрузить его с веб-сайта Oracle, если еще этого не сделали.

Для написания и запуска ваших Java-программ вам также понадобится интегрированная среда разработки (IDE), такая как Eclipse или IntelliJ IDEA. Я использую 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!");
    }
}

Шаг 3:

Теперь запустите код в своей IDE и получите результат:

Привет, мир!

Кроме того, я предоставлю вам ссылку на вопрос по кодированию, который поможет вам решить вашу первую задачу на Java от GeeksforGeeks.

Ссылка на вопрос по программированию здесь: 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);
    }
}

Сканер:

Сканер — это класс в пакете java.util, используемый для получения входных данных примитивных типов, таких как int, double и strings. Это самый простой способ чтения входных данных в программе 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