Привет, Мир 👋 . Сегодня мы будем проходить через знаменитый Привет, мир!
программа на Java. Да, знаменитый Привет, Мир! программа. Это больше похоже на культуру в кругу разработчиков – сначала написать программу Hello World
в качестве первой строки кода на новом языке. Наслаждаться
Вступление
Java – это высокоуровневый, интерпретируемый и объектно-ориентированный язык программирования, разработанный Джеймсом Гослингом в Sun Microsystem (ныне приобретенный Oracle) и выпущенный в 1995 году. Это общий язык программирования и независимый от платформы (он позволяет разработчикам писать один раз и запускать в любом месте – WORA). Это означает, что скомпилированный код Java может выполняться на любой платформе и операционной системе, поддерживающей Java, без перекомпиляции. Java была разработана таким образом, чтобы по синтаксису она была похожа на такие языки, как C или C++, чтобы программисты приложений сочли ее знакомой.
Определение терминов
- Ключевое слово : Ключевое слово в Java – это любое слово, зарезервированное для использования Java. В Java 52 таких слова, и это означает, что эти слова нельзя использовать в качестве имен переменных, методов, классов или любых других идентификаторов. Иначе оно известно как зарезервированное ключевое слово . Оно всегда пишется в нижнем регистре.
- Модификатор доступа : Модификатор доступа – это ключевое слово, которое определяет доступность класса, переменной, метода и других членов класса для других подклассов или объектов. Он может быть общедоступным, закрытым, защищенным или по умолчанию. Проверить здесь подробнее о модификаторах доступа.
- Переменная : Переменная – это место в памяти компьютера, которое используется для хранения значения для последующего использования. Java – это статически типизированный язык (типы переменных явно объявлены и, следовательно, определяются во время компиляции), поэтому типы переменных объявляются перед переменной.
- Идентификатор : Набор символов, состоящий из букв, цифр, знаков подчеркивания (_) и знака доллара ($). Он не содержит пробелов и не начинается ни с одной цифры.
- Класс : Класс – это схема объекта. Класс позволяет нам определять состояние, свойства и поведение наших методов.
- Метод : Метод в Java представляет собой блок кода, разделенный фигурными скобками ({), который выполняет определенную функцию в нашем классе.
- Подкласс : Подкласс – это класс, производный от другого класса. Класс , от которого он происходит , называется суперклассом или базовым классом . Все классы в Java по умолчанию являются подклассами, поскольку они наследуются от суперкласса
Object
. - Объект : экземпляр класса. Классы могут иметь несколько экземпляров, и эти экземпляры имеют отдельную копию атрибутов класса.
- Типы данных : Тип данных в Java – это ограничение, определяющее значение, которое может принимать переменная. Он сообщает компилятору Java, как использовать данные.
- Переменная экземпляра/метод : Переменная экземпляра создает отдельную копию самой себя при использовании внутри объекта. Изменение переменной экземпляра не влияет на класс, из которого она была создана. То же самое относится и к методам.
Код
// HelloWorld.java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello world"); } }
Разрушение
- Строка 1
//Адский мир.java
– Это означает одну строку комментария на Java. Он используется для облегчения понимания вашего кода другими программистами и для будущих ссылок. Java имеет 3 типа комментариев, а именно:
- Однострочный комментарий : Как мы видели выше. В основном они используются для описания функциональности кода.
- Комментарий в двойную строку :
/* комментарий здесь */
. Он используется для комментирования нескольких строк кода. Документация/Комментарий Javadoc :
/** комментарий здесь */
. Используется при написании кода для проектов или программных пакетов. Проверить здесь для получения дополнительной информации о комментарии Javadoc.Строка 2
public class HelloWorld {
Теперь давайте рассмотрим это шаг за шагом. Во-первых, public
– ключевое слово в Java и, следовательно, не может использоваться в качестве идентификатора. Это означает, что класс HelloWorld
является общедоступным и, следовательно, глобальным в нашей программе и проекте в целом. класс
– также ключевое слово в java, которое информирует компилятор Java о том, что класс вот-вот будет создан. Исходный файл Java может содержать только один общедоступный класс, но может содержать несколько классов с модификаторами непубличного доступа. |/Привет, мир
– это идентификатор, который используется для имени создаваемого класса. В Java существуют соглашения об именовании идентификаторов, таких как переменные, классы, методы и т.д. Соглашение об именовании класса в Java – это регистр Паскаля – первая буква каждого слова пишется с заглавной буквы. Идентификаторы в Java также имеют свои правила, которыми они руководствуются, одним из которых в случае Паскаля должно быть имя класса. {
– открытая фигурная скобка, обозначает начало нашего занятия. В отличие от других языков, таких как Python, Java использует открытые фигурные скобки для обозначения начала наших классов или методов. Это означает границы нашего класса или метода, а также может называться телом класса или метода.
- Строка 3
public static void main(String[] args) {
общедоступный
– также подразумевает, что метод имеет общедоступный доступ
– другие классы могут использовать этот метод. статический
– означает, что метод виден только этому классу и другим классам, которым этот конкретный класс предлагает услуги, например, подклассам. Это означает, что объекты этого класса не могут получить доступ к этому методу, поскольку он объявлен статическим
.
Обратите внимание, что ключевое слово static опущено, тогда метод может быть классифицирован как метод экземпляра.
void
– это возвращаемый тип в Java, и он указывает, что этот метод будет выполнять функцию и не вернет никакой информации. Другими типами возвращаемых данных могут быть Строка
, короткая
, байт
int
, длинный
, двойной
, обуглить
. Это также типы данных в Java. Любой метод, имеющий тип возвращаемого значения, отличный от void
, должен заканчиваться ключевым словом return
, за которым следует значение того же типа, что и тип возвращаемого значения
public static int age() { int age = 19; return age; }
main
– это имя метода, а также идентификатор. Это отправная точка каждого приложения Java. Когда мы запускаем любое Java-приложение, это первое место, где оно начинает свое выполнение, независимо от его расположения в программе. Соглашение об именовании метода – это верблюжий регистр – первая буква любого другого слова должна быть заглавной, кроме первого слова, которое пишется в нижнем регистре. Java требует, чтобы у каждой программы был основной метод, с помощью которого программа начинает свое выполнение. (Строка[] аргументы)
– называется списком параметров в Java. Список параметров используется для получения данных в наших методах, которые могут быть использованы только в теле метода. Java требует, чтобы список параметров основного метода содержал массив объектов String
, а идентификатор args
, который по соглашению является именем по умолчанию, использовался для хранения полученных данных. Методы, которые принимают параметры в Java, называются Параметрическими методами .
Пример: метод public static void main(строка[] аргументы)
принимает массив строк и сохраняет его в переменной аргументы
.
в то время как методы , которые не принимают параметры , называются Непараметрическими методами .
Пример: общедоступная статическая строка getName()
– здесь список параметров пуст.
{
– Открывающая фигурная скобка здесь, аналогичная той, что в нашем определении класса, также выполняет ту же функцию. Он ограничивает метод и также может называться телом метода. Любой оператор, переменные или выражения в открывающей фигурной скобке и закрывающей скобке принадлежат методу. Они не могут быть использованы за пределами области применения метода.
Область применения метода определяется открывающими и закрывающими фигурными скобками.
- Строка 4
System.out.println("Hello world");
System.out
– объект в Java, уже известный как стандартный объект вывода, который уже импортирован по умолчанию во все программы Java пакетом java.lang . Он используется для отображения информации в окне командной строки из наших Java-программ. println("Привет, мир");
– метод System.out
, который выводит строковые литералы в командном окне, но без двойных кавычек. Некоторые другие методы – printf()
, print()
.
Большинство операторов в Java заканчивается точкой с запятой, обозначающей конец этого оператора.
- Строка 5 и строка 6
} }
` являются закрывающими фигурными скобками, которые закрывают наш метод и класс соответственно. Они обозначают конец и область применения метода, а также класс.
Вывод
Пожалуйста, обратите внимание, что вышеизложенное представляет собой лишь минимальную разбивку популярных Привет, мир!
программа и это сложнее и глубже, чем объяснялось выше. Некоторые детали не включены, потому что для их понимания требуются некоторые предварительные знания. Пожалуйста, обратитесь к официальной документации Java для получения более подробной информации.
Оригинал: “https://dev.to/princeibs/hello-world-breakdown-in-java-2b67”