Comments 15
А почему именно Oracle JDK, а не Open JDK?
Также среда разработки содержит в себе компилятор. Компилятор — это специальный инструмент, который будет превращать код, который вы пишете, в машинный код или близкий к машинному коду.
Не надо вводить в заблуждение. Компилятор содержится не в среде разработки, а в установленной JDK.
В начале мы видим package com.zephyr.ventum; — это объявление пакета, и это постоянный атрибут файлов с исходным кодом в Java. Простыми словами, это локация вашего файла в проекте и любой .java файл должен начинаться с подобной строки.
Вот я взял, создал текстовый файл test.java
с содержимым:
public class Main
{
public static void main(String[] args)
{
System.out.print("Hello world!");
}
}
Затем просто вызвал в консоли java test.java
и о чудо, увидел на экране Hello world! без всяких package
.
Если человек не знает, зачем нужна фигурные скобки и как поставить комментарий, зачем его мучить public static void, которые для него превращаются в непонятные заклинания? Пусть начнёт с JavaScript или TypeScript хотя бы.
А по такой статье начинающий будет догадываться — должен ли обязательно класс называться Main? Если нет, то всегда ли метод, вызываемый по умолчанию должен быть назван как класс, только с маленькой буквы? А класс обязательно с большой буквы? А фигурные скобки обязательно должны быть на новой строке? А что за string[] args
— тоже какая-то магия? О, переменные… Что это? Массивы? А меня компилятор не пошлёт за то, что переменная нигде не использовалась? Может, можно без args?
В общем, из Hello World действительно можно сделать статью для начинающих, но надо разобрать, что там написано, почему написано так, а не иначе, и как можно ещё. И сразу упомянуть, что синтаксис похож ещё на пяток других языков..
Лучше для тех кто С++ знает, но не для новичков.
Имхо тоже считаю, что Философия Java — это отличная книга (хоть и соглашусь что для начинающего немножко сложная). Но ведь необязательно прочитать книгу за присест. Я вот, например, одну книгу «Введение в Java EE» Дашнера читал, наверное, на протяжении года, и то некоторые описанные паттерны я до сих не особо понимаю.
Довольно унылая писанина с долгим и многократным разжёвыванием прописных истин, ориентированная на довольно странного читателя: Подразумевается, что он знаком с Си, но при этом абсолютно ничего не слышал про ООП. Русское издание к тому же переведено паршиво, вплоть до ошибок в исходниках.
Если бы в этой статье были ссылки на лучшие варианты описанного, то был бы какой-то смысл еще.
"У такого подхода есть и слабые стороны, такие программы выполняются медленнее, чем если бы они были скомпилированы в исполняемый код."
Все же, выполняются или запускаются?
Java Core для самых маленьких. Часть 1. Подготовка и первая программа