JAVA: ВВЕДЕНИЕ
Всем привет, сегодня мы начинаем серию статей о Java, от введения до Spring.
Поехали!
Что такое Java?
Java - это строго-типизированный объектно-ориентированный язык программирования. Что это значит?
Что такое Java?
Java - это строго-типизированный объектно-ориентированный язык программирования. Что это значит?
Строго-типизированный - значит что если Вы создали переменную типа int в Java, то присвоить этой переменной значение какого либо другого типа не получится.
Объектно-ориентированный - значит что всё в java представляет собой объект и процедурный подход реализуем костыльным путём, создающим всего один объект на всю программу, что чистым процедурным подходом не является.
Java похож на C++, потому что C++ тоже строго-типизировавнный и мульти-парадигменный (т.е. поддерживающий обьектно-ориентированный и процедурные подходы) язык.
Java похож на C++, потому что C++ тоже строго-типизировавнный и мульти-парадигменный (т.е. поддерживающий обьектно-ориентированный и процедурные подходы) язык.
Python же наоборот, динамически-типизируемый обьектно-ориентированный язык программирования. То есть указывать тип переменной при её создании не нужно, python сам определит его тип, а потом его ещё и изменит, если потребуется..
Также Java неважно, поместили ли вы весь код в одну строчку, либо сделали красивые отступы - в отличии от Python, Java независима от синтаксиса и ошибок из-за отсутствующего проблела не будет.
Также Java неважно, поместили ли вы весь код в одну строчку, либо сделали красивые отступы - в отличии от Python, Java независима от синтаксиса и ошибок из-за отсутствующего проблела не будет.
А ещё Java зависима от регистра, поэтому переменная "Java" и "java" - не одно и тоже.
Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой компьютерной архитектуре, для которой существует реализация виртуальной Java-машины.
Во время работы вы столкнётесь с определёнными типами файлов:
Исходный код - текстовый файл с кодом, написанным на Java, ещё не скомпилированный, обычно имеющий расширение ".java".
Компилятор - это та штука, которая превращает исходный код в байт-код, понятный для JVM.
Скомпилированный файл - файл, преобразованный компилятором для JVM, обычно имеющий расширение ".class".
Чтобы запустить исходный файл, его надо передать компилятору на выполнение.
Что такое исходный файл?
Внутри исходного файла (с расширением .java) содержиться определение одного или нескольких классов, а класс - это часть вашей программы. Можно обойтись и одним классом, но нельзя без него (т.к. язык является строго объектно-ориентированным). Содержимое класса должно находиться внутри парных фигурных скобок.
Внутри исходного файла (с расширением .java) содержиться определение одного или нескольких классов, а класс - это часть вашей программы. Можно обойтись и одним классом, но нельзя без него (т.к. язык является строго объектно-ориентированным). Содержимое класса должно находиться внутри парных фигурных скобок.
Что содержит класс?
Класс может иметь несколько методов. Метод shot в классе pistol содержит инструкцию о том, как пистолет должен стрелять.
Что содержит метод?
Скрипты для метода должны быть размещены между его фигурными скобками.. Если сказать просто, код метода - это набор скриптов.
Структура класса
Структура класса
Когда JVM начинает работать, она ищет класс, который ей передали и метод, записанный особым образов. Вот например:
public static void main (String[] args) {
//Here's ur code
}
Далее JVM выполняет всё, что находится между фигурными скобками главного метода. Любая программа на языке Java содержит как минимум один класс и один метод main.
public class MyFirstApp {
public static void main (String[] args) {
System.out.print("hello");
}
}
Итак, public это модификатор доступа, означающий что класс публичный и его видно всем (подробнее о модификаторах расскажу позже).
Далее class просто означает объявление класса, за ним следует имя класса и открываются скобочки.
public static означает что метод публичный и статический (то есть он не копируется в экземпляр класса (объект) и все объекты этого класса обращаются к одному методу, также статические методы не имеют ссылок this и super, также статические методы могут вызывать только другие статические методы и обращаться только к статическим переменным класса).
void означет что метод не возвращает никакого значения.
Далее class просто означает объявление класса, за ним следует имя класса и открываются скобочки.
public static означает что метод публичный и статический (то есть он не копируется в экземпляр класса (объект) и все объекты этого класса обращаются к одному методу, также статические методы не имеют ссылок this и super, также статические методы могут вызывать только другие статические методы и обращаться только к статическим переменным класса).
void означет что метод не возвращает никакого значения.
Также каждое выражение должно заканчиваться точкой с запятой.
Наш твитр: @derkodierer
Comments
Post a Comment