Latest web development tutorials

Java базовой грамматики

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

  • Объект: Объект является экземпляром класса, есть состояние и поведение. Например, собака является объектом, чьи состояния являются: цвет, название, порода, поведение: виляя хвостом, который называется, есть и так далее.
  • Класс: Класс представляет собой шаблон , который описывает поведение класса объектов и статуса.
  • Методы: Метод провести класс может иметь целый ряд способов. Логические операции, модификация данных, а также все действия будут завершены в методе.
  • Примеры переменных: Каждый объект имеет уникальные переменные экземпляра, состояние экземпляра объекта переменных из этих значений решения.

Первая программа Java

Давайте посмотрим на простой программы Java, он будет печатать строку Hello World

примеров

общественного класса HelloWorld {
/ * Первая программа Java
* Выводит строку Hello World
* /
государственной статической силы основных (String []) {агдз
System.out.println ( "Hello World"); // печать Hello World
}
}

Запуск экземпляра »

будет постепенно Ниже описывается, как сохранить, скомпилировать и запустить эту программу:

  • Откройте Блокнот, приведенный выше код добавляется к нему;
  • Сохраните имя файла: HelloWorld.java;
  • Откройте CMD окно командной строки, введите местоположение целевого файла находится, предполагая, что C: \
  • В окне командной строки введите Javac HelloWorld.java нажмите клавишу ввода для компиляции кода. Если код не является ошибкой, CMD командной строке введите следующую строку. (При условии, что переменные окружения настроены).
  • Затем наберите Java HelloWorld нажмите клавишу для запуска программы Enter

Вы увидите Hello World в окне

C : > javac HelloWorld.java
C : > java HelloWorld 
Hello World

Gif презентация:


Базовый синтаксис

При написании программы Java, вам следует обратить внимание на следующее:

  • Чувствительный к регистру: Java чувствителен к регистру, что означает , что идентификатор Привет и привет различны.
  • Имя Класс: Для всех классов, имя класса первая буква должна быть заглавной. Если имя класса состоит из нескольких слов, а затем первая буква каждого слова должна быть заглавной, например, MyFirstJavaClass.
  • Название метода: Все имена методов должны быть строчной буквой. Если имя метода состоит из нескольких слов, каждое слово обратно с заглавной буквы.
  • Исходное имя файла: имя исходного файла должно быть таким же , как имя класса. При сохранении файла, вы должны использовать имя класса в качестве имени файла, чтобы сохранить (помните, Java чувствителен к регистру), имя файла суффикс, как .java. (Если имя файла и имя класса не совпадают приведет к ошибке компиляции).
  • Основной элемент Метод: Все программы Java по общественной статической силы основных (String [] арг) метод , чтобы начать.

идентификатор Java

Все компоненты Java обязательные для заполнения имен. Имена классов, имена переменных и имена методов называются идентификаторы.

Об идентификаторах Java, следующие моменты следует отметить:

  • Все идентификаторы должны начинаться с буквы (AZ или AZ), знак доллара ($) или подчеркивание (_)
  • После того, как первый символ может быть любой комбинацией символов
  • Ключевые слова не могут быть использованы в качестве идентификатора
  • Идентификаторы чувствительны к регистру
  • Юридический идентификатор, например: возраст, $ зарплата, _value, __ 1_value
  • Нелегальная Пример Идентификатор: 123abc, -salary

Java-модификаторы

Как и другие языки, Java может быть изменен с помощью методов и свойств класса модификаторов. Существуют два вида модификаторов:

  • модификаторы контроля доступа: по умолчанию, публичные, защищенные, частные
  • модификаторы управления Non-доступа: окончательное, аннотация, strictfp

В следующих разделах мы обсудим углубленные Java модификаторы.


Java-переменные

Java, существует несколько типов переменных следующим образом
  • Локальные переменные
  • Переменные класса (статические переменные)
  • Переменные-члены (не статической переменной)

Java-массивы

Массивы хранятся на объекте кучи, вы можете сохранить несколько переменных одного и того же типа. В последующих главах мы узнаем, как объявить и инициализировать структуру массива.


Java перечислимый

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

Например, мы разработали программу для фруктовых соков магазине, он будет ограничивать сок небольшую чашку, средняя чашка, большая чашка. Это означает, что она не позволяет клиенту в дополнение к соку три точки Размеры.


примеров

class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDUIM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {
   public static void main(String []args){
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice. FreshJuiceSize.MEDUIM ;
   }
}

Примечание: перечислимый декларация может быть использован отдельно или в объявлении класса. Методы, переменные, Конструкторы могут также быть определены в перечислении.


Java ключевые слова

Следующий список Java зарезервированных слов. Эти зарезервированные слова не могут быть использованы для имен констант, переменных и любых идентификаторов.

ключевое слово описание
аннотация Абстрактные методы, абстрактные классы модификаторов
утверждать Условия Утверждающие выполнены
логический Логический тип
перерыв Из петли или этикетки фрагмент кода
байт 8-битный знаковый типы данных
случай Условный оператор переключатель
поймать За исключением информации захвата и попробовать
голец 16-битный тип данных Unicode символов
класс определения классов
Const неиспользуемый
продолжать Остальную часть цикла не выполняется
дефолт Переключатель филиала заявление по умолчанию
делать Loop, тело цикла один раз выполняется по крайней мере
двойной 64-битные двойной точности числа с плавающей точкой
еще Когда условие перехода не выполняется, если выполняется
перечислимый пронумерованный тип
продолжается Он представляет собой класс является подклассом другого класса
окончательный Она представляет значение после инициализации не может изменить представление не может быть переписан, или класс не может иметь подклассов
в конце концов , В основном для завершения выполнения кода и дизайна для надежности и целостности программы, есть ли код исключения происходит исполнение.
поплавок 32-разрядный с одинарной точностью число с плавающей точкой
для цикл
Гото неиспользуемый
если Условные операторы
инвентарь Он представляет собой класс реализует интерфейс
импорт Импорт классов
экземпляром Проверьте, работают ли объект является экземпляром класса
INT 32-битное целое число
интерфейс Определить интерфейс, тип абстрактных методов и констант только
длинный 64-битное целое число
родной Представление не-Java кода
новый Назначают новый экземпляр класса
пакет Пакет, состоящий из ряда связанных классов
частный И т.д. представляет собой частное поле или метод могут быть доступны только внутри класса
защищенный Это указывает на то, что поле может иметь доступ только к классу или подклассу или подкласс других классов в одном пакете
общественности Представляет общее свойство или метод
возвращение Метод возвращает значение
короткая 16 цифр
статический Представлял на определение уровня класса, разделяются всеми экземплярами
strictfp Сравнение с плавающей точкой, используя строгие правила
супер Он представляет собой базовый класс
переключатель Выберите заявление
синхронизированный Представляете то же время могут быть доступны только одним потоком блока кода
это Она представляет текущий экземпляр вызова или вызова другого конструктора
бросать Сгенерирует исключение
броски Метод определения может выбросить исключение
преходящий Не изменяйте последовательность поля
пробовать Он представляет собой блок кода, чтобы сделать, и, наконец, с обработкой исключений или выбросить исключение, указывающий, выполняется код, наконец,
недействительным метод маркировки не возвращает никакого значения
летучий Флаг поля может быть множественный доступ с потоками, не синхронизируются
в то время как в то время как цикл

Java-аннотаций

Подобно C / C ++, Java поддерживает однострочные и многострочных комментариев. Комментарий символы игнорируются Java компилятор.

public class HelloWorld {
   /* 这是第一个Java程序
    *它将打印Hello World
    * 这是一个多行注释的示例
    */
    public static void main(String []args){
       // 这是单行注释的示例
       /* 这个也是单行注释的示例 */
       System.out.println("Hello World"); 
    }
} 

Java пустая строка

Пустые строки или аннотированный линия, Java компилятор будет проигнорирован.


унаследовать

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

Используйте наследуемые методы, вы можете использовать существующие методы и свойства класса, без переписывания кода. Наследуется класс называется суперклассом (супер класс), производный класс называется подкласс (подкласс).


интерфейс

В Java, понимается как протокол интерфейса между объектами связи друг с другом. Интерфейс играет важную роль в последовательности.

Интерфейс определяет метод использования является производным, но конкретная реализация метода полностью зависит от производного класса.

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