java tutorial - Учебники java - учебник java - java programming - учиться java - java basics - java for beginners
1- Что нужно чтобы начать:
- Чтобы начать программирование с Java вам понадобятся 2 вещи:

java - джава - учиться java - учебник java -
java jdk
- примеры java - java-программы
JDK (Java Deverlopment Kit)
JDK это наборп инструментов развития Java, он предназначен для программистов Java чтобы развивать приложения. В основном включает:
- JRE (Java Runtime Environment) это среда запуска приложения Java.
- Javac: Программа компилирующая код который вы пишите как код bytecode, при использовании Java она компилирует bytecode и выполняет, это означает что bytecode лишь является промежуточным кодом.
- Archive (jar): Это программа для сжатия файлов в один файл с окончанием jar. Обычно используется для упаковки файлов класса.
- Javadoc: Это инструмент создания документов по инструкции использования API.
- И другие инструменты необходимые для развития Java.код, ...
IDE (Integrated Development Environment)
- Это интегрированная среда разработки (IDE), на самом деле это программа для того, чтобы вы писали код. Это программа поддерживает много автоматических свойств для разработчика. Например дает подсказки при программирования, совершенствует код, ...
- С Java у вас есть много выборов IDE, это инструмент для программирования кода. Самый распространенные и популярные на данный момент это Eclipse и NetBeans

java - джава - учиться java - учебник java -
java interated development
- примеры java - java-программы
- В данном документе, так же как и во всех других инструкциях в o7planning мы будет использовать Eclipse.
2- Скачать и установить Java (JDK)
Можете посмотреть инструкцию по скачиванию и установки Java по ссылке:
Ubuntu
Установка и настройка Java на Ubuntu
1- Введение
- В этом документе я покажу вам как установить Java на Ubuntu (Server или Desktop), используя команду (command).
- Если вы используете Ubuntu Desktop, вы можете открыть Terminal для выполнения команд (command).

java - джава - учиться java - учебник java -
ubuntu open terminal
- примеры java - java-программы

java - джава - учиться java - учебник java -
terminal window
- примеры java - java-программы
2- Установка Java
- Для того, чтобы легче было установить Java на Ubuntu, члены команды webupd8.org создают хранилище PPA (Personal Package Archive), который позволяет автоматически загружать и устанавливать Java непосредственно из веб-сайта Oracle. Он поддерживает Java версии 6,7,8.
- Прежде всего выполните следующую команду, чтобы добавить хранилище PPA (PPA Repository) в вашу систему.
sudo add-apt-repository ppa:webupd8team/java
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Примечание: Если вы получили ошибку: "sudo: add-apt-repository: command not found", запустите команду ниже:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:webupd8team/java
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда
java - джава - учиться java - учебник java -
java-tran-vmware
- примеры java - java-программы

java - джава - учиться java - учебник java -
tran vmware
- примеры java - java-программы

java - джава - учиться java - учебник java -
tran vmware
- примеры java - java-программы
- Затем выполните следующую команду, чтобы обновить установленные пакеты.
sudo apt-get update
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда
java - джава - учиться java - учебник java -
sudo apt get update
- примеры java - java-программы

java - джава - учиться java - учебник java -
sudo apt get install
- примеры java - java-программы
Installing Java
- Для установки Java 8, используйте команду:
sudo apt-get install oracle-java8-installer
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Примечание: изменить 8 на 6 или 7, если вы хотите установить Java 6 или Java 7

java - джава - учиться java - учебник java -
vmware install oracle
- примеры java - java-программы

java - джава - учиться java - учебник java -
oracle installer
- примеры java - java-программы

java - джава - учиться java - учебник java -
configure oracle
- примеры java - java-программы

java - джава - учиться java - учебник java -
configure oracle installer
- примеры java - java-программы
- Java успешно установлен.

java - джава - учиться java - учебник java -
set oracle jdk
- примеры java - java-программы
- Вы можете выполнить следующую команду, чтобы проверить установленную версию Java.
java -version
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда
java - джава - учиться java - учебник java -
vmware java version
- примеры java - java-программы
Mac OS
Установка и настройка Java на Mac OS
1- Download

java - джава - учиться java - учебник java -
java se downloads
- примеры java - java-программы
- Версия Java 8 для MacOSx имеет объем примерно 223MB.

java - джава - учиться java - учебник java -
java se development kit download
- примеры java - java-программы
Вы скачали 1 файл:

java - джава - учиться java - учебник java -
macos download
- примеры java - java-программы
2- Установка Java
- Двойное нажатие на скачанный вами файл в предыдущем шаге, чтобы начать установку:

java - джава - учиться java - учебник java -
macos install
- примеры java - java-программы

java - джава - учиться java - учебник java -
jdk update
- примеры java - java-программы

java - джава - учиться java - учебник java -
jdk installation
- примеры java - java-программы

java - джава - учиться java - учебник java -
install jdk update
- примеры java - java-программы

java - джава - учиться java - учебник java -
jdk install software
- примеры java - java-программы

java - джава - учиться java - учебник java -
jdk installation sucess
- примеры java - java-программы
- OK, вы успешно установили Java.
3- Проверка версий Java
- После установки Java вы можете перепроверить версию Java.
- Application/Utilities

java - джава - учиться java - учебник java -
jdk applications
- примеры java - java-программы
- Открыть Terminal.

java - джава - учиться java - учебник java -
jdk utilities
- примеры java - java-программы
- И выполнить команду ниже, чтобы проверить версию Java.
java -version
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда
java - джава - учиться java - учебник java -
java version
- примеры java - java-программы
3- Скачать, установить и конфигурировать Eclipse

java - джава - учиться java - учебник java -
java eclipse
- примеры java - java-программы
- Вы можете посмотреть инструкцию "Скачать, установить и конфигурация Eclipse" по ссылке:
Windows
Установка и настройка Eclipse
1- Введение
- Статья написана основанно на:
- Eclipse 4.6 (Code NEON)
2- Download Eclipse

java - джава - учиться java - учебник java -
download eclipse
- примеры java - java-программы
- Настоящая версия Eclipse это 4.7 с названием OXYGEN.

java - джава - учиться java - учебник java -
eclipse download
- примеры java - java-программы
- Очень много пакетов, которые вы можете скачать, они отличаются только готовыми плагинами. Вам следует скачать пакет "Eclipse IDE for Java EE Developers". В процессе программирования требуются дополнительные плагины, которые вы можете установить для расширения.

java - джава - учиться java - учебник java -
eclipse installer
- примеры java - java-программы
Результаты скачивания:

java - джава - учиться java - учебник java -
eclipse download win32
- примеры java - java-программы
3- Требования установки
- Удостоверьтесь, что на вашем компьютере установлен Java. Например на моем компьютере установлен Java версии 8.

java - джава - учиться java - учебник java -
download jdk
- примеры java - java-программы
- В случае вы не установили Java, вы можете посмотреть инструкцию по ссылке:
4- Установка и настройка Eclipse
- Извлечь Eclipse который вы только что скачали и определенную папку. Например:
- C:/DevPrograms

java - джава - учиться java - учебник java -
eclipse dev program
- примеры java - java-программы
- Вы можете запустить Eclipse запуская файл eclipse.exe

java - джава - учиться java - учебник java -
eclipse exe
- примеры java - java-программы
- Примечание: Если на вашем компьютере установлены много версий Java, вы можете настроить переменную среду на Windows (Переменная среда JAVA_HOME & path), или можете конфигурировать в файле eclipse.ini версию Java которая будет использоваться с Eclipse.

java - джава - учиться java - учебник java -
eclipse ini
- примеры java - java-программы
- Добавьте следующий текст в файл eclipse.ini:
-vm
C:\DevPrograms\Java\jdk1.8.0_45\bin\javaw.exe
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда
java - джава - учиться java - учебник java -
eclipse devprogram
- примеры java - java-программы
5- Запуск Eclipse
- Запустить файл eclipse.exe:

java - джава - учиться java - учебник java -
eclipse
- примеры java - java-программы

java - джава - учиться java - учебник java -
workspace launcher
- примеры java - java-программы

java - джава - учиться java - учебник java -
java ide
- примеры java - java-программы
6- Быстрое изучение Java для начинающих
- Вы можете начать изучать Java со статьей "Быстрое изучение Java для начинающих":
Ubuntu
Установка и настройка Eclipse в Ubuntu
1- Установка требует
- Чтобы установить Eclipse на Ubuntu, вы должны удостовериться, что ваш Ubuntu установил Java
- Используйте следующие команды чтобы проверить версию Java и компьютерную архитектуру.
java -version
dpkg --print-architecture
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда
java - джава - учиться java - учебник java -
ubuntu vmware
- примеры java - java-программы
2- Download Eclipse
- Перед загрузкой, вы должны проверить, операционная система, которую вы используете 32bit или 64bit

java - джава - учиться java - учебник java -
ubuntu desktop
- примеры java - java-программы

java - джава - учиться java - учебник java -
ubuntu overview
- примеры java - java-программы
- Чтобы скачать Eclipse пройдите по ссылке:

java - джава - учиться java - учебник java -
eclipse org download
- примеры java - java-программы

java - джава - учиться java - учебник java -
eclipse ide java
- примеры java - java-программы
Результаты скачивания:

java - джава - учиться java - учебник java -
eclipse jee download
- примеры java - java-программы
3- Запуск Eclipse
- Извлеките файл, который вы загрузили в предыдущем шаге

java - джава - учиться java - учебник java -
eclipse jee download linux
- примеры java - java-программы
- " Cut" каталог eclipse и " paste" в ваш каталог " HOME":

java - джава - учиться java - учебник java -
eclipse tran download
- примеры java - java-программы

java - джава - учиться java - учебник java -
home tran eclipse
- примеры java - java-программы

java - джава - учиться java - учебник java -
home tran workspace
- примеры java - java-программы

java - джава - учиться java - учебник java -
java ee web developers
- примеры java - java-программы
4- Quick learning Java for Beginners
- Вы можете начать изучать Java с документом "Быстрое изучение Java для начинающих":
Быстрое изучение Java для начинающих
1- Введение
- Для начала, что нужно для обучения Java, смотрите по ссылке:
2- Создать новый Project
- Сначала мы создаем новый Project, он будет использоваться в данной инструкции.

java - джава - учиться java - учебник java -
eclipse learning
- примеры java - java-программы
- Введите название project:
BasicJavaTutorial

java - джава - учиться java - учебник java -
basic java tutorial
- примеры java - java-программы
- Это изображение созданного Project:

java - джава - учиться java - учебник java -
basic java package
- примеры java - java-программы

java - джава - учиться java - учебник java -
properties java package
- примеры java - java-программы
3- Виды примитивных данных (Primitive Data Types)
- Имеется 8 видов примитвных данных (primitive data) в JAVA:
- Для целого числа есть 4 вида: byte, short, int, long
- Вид настоящих данных есть : float, double
- Вид символа: char
- Логический вид: возвращает значение true или false (правильно или неправильно)
4- Переменная (Variable)
- Нажмите на правую кнопку мыши в src выберите "New/Package":

java - джава - учиться java - учебник java -
package explorer
- примеры java - java-программы
- Назовите package:
- org.wikitechy.tutorial.javabasic.variable

java - джава - учиться java - учебник java -
java new package
- примеры java - java-программы

java - джава - учиться java - учебник java -
java new package class
- примеры java - java-программы
- Введите название класса:

java - джава - учиться java - учебник java -
java class variable example
- примеры java - java-программы
- Класс VariableExample1 создан:

java - джава - учиться java - учебник java -
variable example java
- примеры java - java-программы
- Изменить код класса VariableExample1:
package org.wikitechy.tutorial.javabasic.variable;
public class VariableExample1 {
public static void main(String[] args) {
// Declare a variable of type int (integer 32-bit)
int firstNumber;
// Assigning values to firstNumber
firstNumber = 10;
System.out.println("First Number =" + firstNumber);
// Declare a 32-bit real number (float)
// This number is assigned a value of 10.2
float secondNumber = 10.2f;
System.out.println("Second Number =" + secondNumber);
// Declare a 64-bit real numbers
// This number is assigned a value of 10.2
// character d at the end to tell with Java this is the type double.
// Distinguished from a float.
double thirdNumber = 10.2d;
System.out.println("Third Number =" + thirdNumber);
// Declare a character
char ch = 'a';
System.out.println("Char ch= " + ch);
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Запустить класс VariableExample1:
- Нажать на правую кнопку мыши на класс VariableExample1 выбрать "Run As/Java Application":

java - джава - учиться java - учебник java -
java application
- примеры java - java-программы
- Результаты запуска класса для просмотра на Console:

java - джава - учиться java - учебник java -
java console application
- примеры java - java-программы
- Вы так же можете объявить несколько переменные одновременно, следующий пример иллюстрирует это:
- Создать новый класс VariableExample2

java - джава - учиться java - учебник java -
package variable
- примеры java - java-программы
package org.wikitechy.tutorial.javabasic.variable;
public class VariableExample2 {
public static void main(String[] args) {
// Declare three 64-bit integer (long)
long firstNumber, secondNumber, thirdNumber;
// Assign value to firstNumber
// L at the end to tell java a long type, distinguished from type int.
firstNumber = 100L;
// Assign values to secondNumber
secondNumber = 200L;
// Assign values to thirdNumber
thirdNumber = firstNumber + secondNumber;
System.out.println("First Number = " + firstNumber);
System.out.println("Second Number = " + secondNumber);
System.out.println("Third Number = " + thirdNumber);
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Результаты запуска класса VariableExample2:

java - джава - учиться java - учебник java -
java console window
- примеры java - java-программы
5- Управление потоком программы (Control flow)
5.1- Команда if - else
- Структура команды if - else является:
if(condition1 true) {
// Do something here
}else if(condition2 true) {
// Do something here
}else if(condition3 true) {
// Do something here
}else { // Other
// Do something here
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Создать class ElseIfExample1:

java - джава - учиться java - учебник java -
package explorer java
- примеры java - java-программы
ElseIfExample1.java
package org.wikitechy.tutorial.javabasic.controlflow;
public class ElseIfExample1 {
public static void main(String[] args) {
// Declaring a integer number (int)
int score = 20;
System.out.println("Your score =" + score);
// If the score is less than 50
if (score < 50) {
System.out.println("You are not pass");
}
// Else if the score more than or equal to 50 and less than 80.
else if (score >= 50 && score < 80) {
System.out.println("You are pass");
}
// Remaining cases (that is greater than or equal to 80)
else {
System.out.println("You are pass, good student!");
}
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Результаты запуска класса ElseIfExample1:

java - джава - учиться java - учебник java -
elseif example
- примеры java - java-программы
- Изменить значение переменной "score" в примере выше и перезапустать класс ElseIfExample1:
int score = 20;
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда
java - джава - учиться java - учебник java -
console window
- примеры java - java-программы
5.2- Обычные операторы
- > Больше
- < Меньше
- >= Больше или равно
- <= Меньше или равно
- && и
- || или
- == Сравнить с
- != Сравнить разницу
- ! Отрицание
- Создать класс ElseIfExample2
package org.wikitechy.tutorial.javabasic.controlflow;
public class ElseIfExample2 {
public static void main(String[] args) {
// Declare a variable int simulate your age.
int age = 20;
// Test age less than or equal 17
if (age <= 17) {
System.out.println("You are 17 or younger");
}
// Test age equals 18
else if (age == 18) {
System.out.println("You are 18 year old");
}
// Test age, greater than 18 and less than 40
else if (age > 18 && age < 40) {
System.out.println("You are between 19 and 39");
}
// Remaining cases (Greater than or equal to 40)
else {
// Nested if statements
// Test age not equals 50.
if (age != 50) {
System.out.println("You are not 50 year old");
}
// Negative statements
if (!(age == 50)) {
System.out.println("You are not 50 year old");
}
// If age is 60 or 70
if (age == 60 || age == 70) {
System.out.println("You are 60 or 70 year old");
}
}
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Вы можете изменить значение "age" и запустить класс ElseIfExample2 и посмотреть результаты
5.3- Значение boolean
- boolean это вид данных, имеющий только 2 значения true или false (Правильно или неправильно).
- Create class BooleanExample:

java - джава - учиться java - учебник java -
boolean example
- примеры java - java-программы
BooleanExample.java
package org.wikitechy.tutorial.javabasic.controlflow;
public class BooleanExample {
public static void main(String[] args) {
// Declare a variable of type boolean
boolean value = true;
// If value is true
if (value == true) {
System.out.println("It's true");
}
// Else
else {
System.out.println("It's false");
}
// With boolean values you can also write
if (value) {
System.out.println("It's true");
}
// Else
else {
System.out.println("It's false");
}
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда5.4- Команда switch- case -default
- Это так же является команда из ветки схожей с if-else представленной выше.
switch ( variable_to_test ) {
case value:
// code_here;
break;
case value:
// code_here;
break;
default:
// values_not_caught_above;
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаSwitchExample1.java
package org.wikitechy.tutorial.javabasic.controlflow;
public class SwitchExample1 {
public static void main(String[] args) {
// Declare a variable age
int age = 20;
// Check the value of age
switch (age) {
// Case age = 18
case 18:
System.out.println("You are 18 year old");
break;
// Case age = 20
case 20:
System.out.println("You are 20 year old");
break;
// Remaining cases
default:
System.out.println("You are not 18 or 20 year old");
}
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Результаты запуска класса SwitchExample1:

java - джава - учиться java - учебник java -
switch example1
- примеры java - java-программы
- Заметьте, что с командой case должно быть определенное значение вы не можете сделать следующее:
// This is not allowed !!
case (age < 18) :
// case only accept a specific value eg:
case 18:
// Do something here
break;
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Смотрите другой пример:
SwitchExample2.java
package org.wikitechy.tutorial.javabasic.controlflow;
public class SwitchExample2 {
public static void main(String[] args) {
// Declare a variable age
int age = 30;
// Check the value of age
switch (age) {
// Case age = 18
case 18:
System.out.println("You are 18 year old");
// Case age in 20, 30, 40
case 20:
case 30:
case 40:
System.out.println("You are " + age);
break;
// Remaining case:
default:
System.out.println("Other age");
}
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Результаты запуска примера:

java - джава - учиться java - учебник java -
switch example2
- примеры java - java-программы
5.5- Цикл for
- Это структура цикла:
for ( start_value; end_value; increment_number ) {
// Code here
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Рассмотрим изображенный пример:

java - джава - учиться java - учебник java -
package explorer javabasic
- примеры java - java-программы
ForLoopExample1.java
package org.wikitechy.tutorial.javabasic.loop;
public class ForLoopExample1 {
public static void main(String[] args) {
// Declare a variable, step in loop
int step = 1;
// Declare a variable value with the start value is 0
// After each iteration, value will increase 3
// And the loop will end when the value greater than or equal to 10
for (int value = 0; value < 10; value = value + 3) {
System.out.println("Step =" + step + " value = " + value);
// Increase 1
step = step + 1;
}
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Результаты запуска класса ForLoopExample1

java - джава - учиться java - учебник java -
forloop example1
- примеры java - java-программы
- Смотрите другой пример, посчитать сумму чисел от 1 до 100:
- ForLoopExample2.java
- ?
package org.wikitechy.tutorial.javabasic.loop;
public class ForLoopExample2 {
// This is an example to sum the numbers from 1 to 100,
// and print out the results to the console.
public static void main(String[] args) {
// Declare a variable
int total = 0;
// Declare a variable value
// Initial value is 1
// After each loop increases the 'value' by adding 1
// Note: value++ equivalent to the statement: value = value + 1;
// value-- equivalent to the statement: value = value - 1;
for(int value = 1; value <= 100; value++) {
// Increase 'total' by adding value
total = total + value;
}
System.out.println("Total = "+ total);
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаРезультаты:

java - джава - учиться java - учебник java -
forloop example2
- примеры java - java-программы
5.6- Цикл while
- Это структура цикла while:
// While the condition is true, then do something.
while ( condition ) {
// Do something here.
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Смотрите изображенный пример:

java - джава - учиться java - учебник java -
forloop example1
- примеры java - java-программы
WhileExample1.java
package org.wikitechy.tutorial.javabasic.loop;
public class WhileExampe1 {
public static void main(String[] args) {
int value = 3;
// While the value is less than 10, the loop is working.
while( value < 10) {
System.out.println("Value = "+ value);
// Increase value by adding 2
value = value + 2;
}
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда5.7- Цикл do-while
- Это структура цикла do-while:
// The do-while loop to work at least one round
// and while the condition is true, it also works to
do {
// Do something here.
}
while ( condition );
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Изображенный пример:

java - джава - учиться java - учебник java -
dowhile loop example1
- примеры java - java-программы
DoWhileExample1.java
package org.wikitechy.tutorial.javabasic.loop;
public class DoWhileExample1 {
public static void main(String[] args) {
int value = 3;
// do-while loop will execute at least once
do {
System.out.println("Value = " + value);
// Increase 3
value = value + 3;
} while (value < 10);
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаРезультат:

java - джава - учиться java - учебник java -
dowhile loop example1
- примеры java - java-программы
6- Массив в Java (Array)
6.1- Что такое массив?
- An array is a list of the elements are arranged adjacent to each other in memory.
- Let's see, a array with 5 elements, int type.
6.2- Работа с массивом
- Как объявить массив в Java.
// Declare an array, not a specified number of elements.
int[] array1;
// Initialize the array with 100 elements
// The element has not been assigned a specific value
array1 = new int[100];
// Declare an array specifies the number of elements
// The element has not been assigned a specific value
double[] array2 = new double[10];
// Declare an array whose elements are assigned specific values.
// This array with 4 elements
long[] array3= {10L, 23L, 30L, 11L};
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаПосмотрим пример:

java - джава - учиться java - учебник java -
array example
- примеры java - java-программы
ArrayExample1.java
package org.wikitechy.tutorial.javabasic.array;
public class ArrayExample1 {
public static void main(String[] args) {
// Declare an array with 5 elements
int[] myArray= new int[5];
// Note: the first element of the array index is 0:
// Assigning values to the first element (index 0)
myArray[0] = 10;
// Assigning values to the second element (index 1)
myArray[1] = 14;
myArray[2] = 36;
myArray[3] = 27;
// Value for the 5th element (the last element in the array)
myArray[4] = 18;
// Print out element count.
System.out.println("Array Length="+ myArray.length);
// Print to Console element at index 3 (4th element in the array)
System.out.println("myArray[3]="+ myArray[3]);
// Use a for loop to print out the elements in the array.
for(int index=0; index < myArray.length; index++) {
System.out.println("Element "+ index+" = "+ myArray[index]);
}
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаРезультат:

java - джава - учиться java - учебник java -
array console
- примеры java - java-программы
- Пример изображает использоватние цикла для прикрепления значений элементам:
ArrayExample2.java
package org.wikitechy.tutorial.javabasic.array;
public class ArrayExample2 {
public static void main(String[] args) {
// Declare an array with 5 elements
int[] myArray = new int[5];
// Print out element count
System.out.println("Array Length=" + myArray.length);
// Using loop assign values to elements of the array.
for (int index = 0; index < myArray.length; index++) {
myArray[index] = 100 * index * index + 3;
}
// Print out the element at index 3
System.out.println("myArray[3] = "+ myArray[3]);
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаРезультат:

java - джава - учиться java - учебник java -
array example1
- примеры java - java-программы
7- Class, объект и конструктор (Class, Instance, Constructor)
- Вам нужно различать 3 понятия
- Класс
- Конструктор (Constructor)
- Объект (Instance)
- Когда мы говорим про Дерево, то это что-то абстрактное, является классом (class). Но когда мы указываем на определенное дерево то это точно объект (object) (Такж е называется экземпляром (instance) )

java - джава - учиться java - учебник java -
array object
- примеры java - java-программы
- Или когда мы говорим о человеке (Person) это так же асбтракто, является классом. Но когда указывается на вас или меня, то это 2 разных объекта, в одном классе Люди

java - джава - учиться java - учебник java -
person
- примеры java - java-программы
Person.java
package org.wikitechy.tutorial.javabasic.javastructure;
public class Person {
// This is field
// The name of Person
public String name;
// This is a Constructor
// Use it to initialize the object (Create new object)
// This constructor has one parameter
// Constructor always have the same name as the class.
public Person(String persionName) {
// Assign the value of the parameter into the 'name' field
this.name = persionName;
}
// This method returns a String ..
public String getName() {
return this.name;
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Person class has no main method. TestPerson class is initialized instance of the Person object via the constructor
PersonTest.java
package org.wikitechy.tutorial.javabasic.javastructure;
public class PersonTest {
public static void main(String[] args) {
// Create an object of class Person
// Initialize this object via constructor of class Person
// Specifically, Edison
Person edison = new Person("Edison");
// Class Person has the method getName()
// Use the object to call getName():
String name = edison.getName();
System.out.println("Person 1: " + name);
// Create an object of class Person
// Initialize this object via constructor of class Person
// Specifically, Bill Gates
Person billGate = new Person("Bill Gates");
// Class Person has field name (public)
// Use objects to refer to it.
String name2 = billGate.name;
System.out.println("Person 2: " + name2);
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда- Results of running the example:

java - джава - учиться java - учебник java -
testperson example
- примеры java - java-программы
8- Поле (Field)
- In this section we will discuss some of the concepts:
- Normal field
- static Field
- final Field
- static final Field

java - джава - учиться java - учебник java -
class example
- примеры java - java-программы
FieldSample.java
package org.wikitechy.tutorial.javabasic.javastructure;
public class FieldSample {
// This is static field.
public static int MY_STATIC_FIELD = 100;
// This is normal field.
public String myValue;
// Constructor
public FieldSample(String myValue) {
this.myValue= myValue;
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаFieldSampleTest.java
package org.wikitechy.tutorial.javabasic.javastructure;
public class FieldSampleTest {
public static void main(String[] args) {
// Create the first object.
FieldSample obj1 = new FieldSample("Value1");
System.out.println("obj1.myValue= " + obj1.myValue);
// Print out static value, access via instance of class (an object).
System.out.println("obj1.MY_STATIC_FIELD= " + obj1.MY_STATIC_FIELD);
// Print out static value, access via class.
System.out.println("FieldSample.MY_STATIC_FIELD= "
+ FieldSample.MY_STATIC_FIELD);
// Create second object:
FieldSample obj2 = new FieldSample("Value2");
System.out.println("obj2.myValue= " + obj2.myValue);
// Print out static value, access via instance of class (an object)
System.out.println("obj2.MY_STATIC_FIELD= " + obj2.MY_STATIC_FIELD);
System.out.println(" ------------- ");
// Set new value for static field.
// (Or using: FieldSample.MY_STATIC_FIELD = 200)
obj1.MY_STATIC_FIELD = 200;
// It will print out the value 200.
System.out.println("obj2.MY_STATIC_FIELD= " + obj2.MY_STATIC_FIELD);
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаResults of running the example:

java - джава - учиться java - учебник java -
field example test
- примеры java - java-программы
- The final field is the field that can not assign a new value to it, it's like a constant.
FinalFieldExample.java ?
package org.wikitechy.tutorial.javabasic.javastructure;
public class FinalFieldExample {
// A final field.
// Final Field does not allow to assign new values.
public final int myValue = 100;
// A static final field.
// Final field does not allow to assign new values.
public static final long MY_LONG_VALUE = 1234L;
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда9- Метод (Method)
- Method
- Method.
- static Method
- final Method. (Will be mentioned in the inheritance of the class).
MethodSample.java ?
package org.wikitechy.tutorial.javabasic.javastructure;
public class MethodSample {
public String text = "Some text";
// Default Constructor
public MethodSample() {
}
// This method return a String
// and has no parameter.
public String getText() {
return this.text;
}
// This is a method with one parameter String.
// This method returns void (not return anything)
public void setText(String text) {
// this.text reference to the text field.
// Distinguish the text parameter.
this.text = text;
}
// Static method
public static int sum(int a, int b, int c) {
int d = a + b + c;
return d;
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаMethodSampleTest.java
package org.wikitechy.tutorial.javabasic.javastructure;
public class MethodSampleTest {
public static void main(String[] args) {
// Create instance of MethodSample
MethodSample obj = new MethodSample();
// Call getText() method
String text = obj.getText();
System.out.println("Text = " + text);
// Call method setText(String)
obj.setText("New Text");
System.out.println("Text = " + obj.getText());
// Static method can be called through the class.
// This way is recommended. (**)
int sum = MethodSample.sum(10, 20, 30);
System.out.println("Sum 10,20,30= " + sum);
// Or call through objects
// This way is not recommended. (**)
int sum2 = obj.sum(20, 30, 40);
System.out.println("Sum 20,30,40= " + sum2);
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда
java - джава - учиться java - учебник java -
method sample test
- примеры java - java-программы
10- Наследственность в Java
- Java allows classes which extend from other class. Class extends another class called subclasses. Subclasses have the ability to inherit the fields and methods from the parent class.
Animal.java
package org.wikitechy.tutorial.javabasic.inheritance;
public class Animal {
public Animal() {
}
public void move() {
System.out.println("Move ...!");
}
public void say() {
System.out.println("<nothing>");
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаCat.java
package org.wikitechy.tutorial.javabasic.inheritance;
public class Cat extends Animal {
// Override method of the Animal class.
public void say() {
System.out.println("Meo");
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаDog.java
package org.wikitechy.tutorial.javabasic.inheritance;
public class Dog extends Animal {
// Override method of the Animal class.
public void say() {
System.out.println("Go");
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаAnt.java
package org.wikitechy.tutorial.javabasic.inheritance;
public class Ant extends Animal {
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаAnimalTest.java
package org.wikitechy.tutorial.javabasic.inheritance;
public class AnimalTest {
public static void main(String[] args) {
// Declaring a Cat object.
Cat cat = new Cat();
// Check 'cat' instance of Animal.
// The result is clearly true.
boolean isAnimal = cat instanceof Animal;
System.out.println("cat instanceof Animal?"+ isAnimal);
// ==> Meo
// Call the method say() of the Cat.
cat.say();
// Declare an object Animal
// Initialize the object through the Constructor of the Cat.
Animal cat2 = new Cat();
// ==> Meo
// Call to say() of Cat (Not Animal)
cat2.say();
// Create the object Animal
// Through the Constructor of the class Ant.
Animal ant = new Ant();
// Ant has no say() method.
// It call to say() method that inherited from the parent class (Animal)
ant.say();
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда
java - джава - учиться java - учебник java -
animal test
- примеры java - java-программы
11- Инструкция запроса используя Javadoc
- Javadoc is the reference document for Java API. You can download Jdk9 Javadoc in CHM format at:
