Java — один из самых популярных и универсальных языков программирования в мире, который используется во всем: от веб-приложений до мобильных приложений. Понимание основ необходимо, если вы начинаете свой путь в Java. В этом руководстве мы углубимся в три основополагающие концепции — переменные, типы данных и операции ввода-вывода, — которые составляют основу любой программы Java. Я обещаю, что к концу этой статьи вы получите четкое представление о Java и ее основах.
Прежде чем мы углубимся в изучение Java, мы должны сначала понять, сколько типов языков существует. Есть три типа языков:
Процедурный:
Процедурный язык определяет ряд хорошо структурированных шагов и процедур для составления программы.
Содержит систематический порядок операторов, функций и команд для выполнения задачи.
Функционал:
Написание программы предполагает использование чистых функций, что означает никогда не изменять переменные, а только создавать новые в качестве выходных данных.
Используется в ситуациях, когда нам приходится выполнять множество различных операций с одним и тем же набором данных.
Объектно-ориентированный:
Решает вокруг объектов.
Код данных = объект.
Разработано, чтобы упростить разработку, отладку, повторное использование и обслуживание
программное обеспечение.
В заключение к этому разделу,
«Java — преимущественно объектно-ориентированный язык, но он также в некоторой степени поддерживает процедурное и функциональное программирование. ”
Java — это статический язык программирования, созданный Джеймсом Гослингом из Sun Microsystems в 1995 году. Java известен своей простотой, надежностью и переносимостью, что делает его любимым среди разработчиков для создания всего: от мобильных приложений до крупномасштабных корпоративных систем.
Как выполняется код Java
До появления Java в таких языках изображений, как C и C, они были платформо-зависимыми, но Java не зависит от платформы, а это означает, что исходный код, который мы пишем, будет преобразован в байт-код.
Компилятор помогает в этом, превращая его в исполняемый код. Этот код представляет собой набор инструкций для компьютера. Теперь JVM (виртуальная машина Java) преобразует этот байт-код в машинный код. Здесь JVM зависит от платформы.
Архитектура:
Прежде чем углубляться в основные темы, давайте начнем с написания вашей первой программы на 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 есть два типа данных:
Примитивное
Непримитивный
Примитивный тип данных:
Это означает любой тип данных, который невозможно разрушить дальше.
В 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); } }
Сканер:
Сканер — это класс в пакете 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.
Продолжайте двигаться вперед и ОСТАВАЙТЕСЬ ТВЕРДЫМ!!
Если вам понравилась статья, поделитесь ею с друзьями, поставьте лайк и подпишитесь.
Увидимся :)
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3