Перша програма на мові java
Як ви вже переконалися, Java - один з найпотужніших мов програмування. Найцікавіше, ця мова дозволяє писати програми під абсолютно різні пристрої (від серверних додатків до програмування сім-карт).
З огляду на небувалої популярності Java *, багато розробників спантеличені створенням власної IDEA. (IDEA - інтерактивне середовище розробки, яка допомагає вам писати код) Сьогодні ми не будемо говорити про невеликі аматорських проектах, а чи треба воно нам? Ми відразу перейдемо до 3ем найпопулярнішим (і кращим) Java IDEA. (J # - виріб від Microsoft ми не розглядаємо) Так ось, в Java панує три IDEA: Eclipse (безкоштовна), Netbeans (безкоштовна), IntelliJ IDEA (99 $ - академічна ліцензія, 199 $ standart, але є безкоштовна Community Edition).
Eclipse служить в першу чергу платформою для розробки розширень, ніж він і завоював популярність: будь-який розробник може розширити Eclipse своїми модулями. Вже існують Java Development Tools (JDT), C / C ++ Development Tools (CDT), що розробляються інженерами QNX спільно з IBM, і кошти для мов Ada (GNATbench, Hibachi), COBOL, FORTRAN, PHP та ін. Від різних розробників. Безліч розширень доповнює середу Eclipse менеджерами для роботи з базами даних, серверами додатків і ін.
Проект NetBeans IDE підтримується і спонсорується компанією Oracle, однак розробка NetBeans ведеться незалежним спільнотою розробників-ентузіастів (NetBeans Community) і компанією NetBeans Org.
За якістю і можливостям останні версії NetBeans IDE не поступаються кращим комерційним (платним) інтегрованим середах розробки для мови Java, таким, як IntelliJ IDEA, підтримуючи рефакторинг, профілювання, виділення синтаксичних конструкцій кольором, автодоповнення набираються конструкцій на льоту, безліч зумовлених шаблонів коду і ін .
IntelliJ IDEA
JDeveloper
Виробник зазначає в якості основного завдання середовища - максимальне використання можливостей візуального і декларативного підходу до розробки програмного забезпечення на додаток до зручної середовищі кодування. Oracle JDeveloper інтегрована з Oracle Application Development Framework - Java EE-каркасом для створення комерційних додатків на Java.
Висновок даних в консоль
Читання даних з консолі
ООП (об'єктно орієнтоване програмування) - головна ідеологія полягає в створенні об'єкта (своєрідної моделі), яка потім буде використовуватися багато разів, як шаблон.
Для більшої наочності ми створимо модель банківського рахунку користувача. Наш клас буде називатися UserAccount, в ньому буде 3 методу (поповнити рахунок, стан рахунку (значення), отримати інформацію про стан рахунку).
Код нижче ілюструє схему, розташовану вище.
public void putMoney (int amt) - [public] - значить бачити всіх інших класів і може використовуватися будь-якими класами, [void] - метод не повертає ніяких значень, [putMoney] - назва (ім'я) методу, [int] - тип вхідного параметра [amt].
private int moneyCount - [private] доступний тільки всередині класу і нікому більше (!), [int] - тип змінної, [moneyCount] - ім'я змінної.
protected int getMoneyCount () - [protected] - доступний тільки для цього package (збіговисько класів), зверніть увагу на те, що метод getMoneyCount () не містить входять параметрів.
Ми вже познайомилися з вами з класами і методами, тепер настав момент розширити наші знання, що стосуються створення, а точніше ініціалізації (ClassName val = new ClassName ()), класу.
Ви вже напевно припустили, що творці java продумали всі аспекти. Великі батьки засновники дозволили нам, простим смертним, на етапі ініціалізації нового дубліката класу передавати йому параметри, відразу виконувати ряд дій.