Тіп-ето або один з вбудованих типів, тобто, byte, short, int, long, char, float, double, boolean, або ім’я класу або інтерфейсу. Ми детально обговоримо всі ці типи в наступному розділі. Нижче приведено декілька прикладів оголошення змінних різних типів. Звернете увагу на те, що деякі приклади включають ініціалізацію початкового значення.
Змінні, для яких початкові значення не вказані, автоматично ініціалізувалися нулем.
int а, b, з;
Оголошує три цілих змінних а, b, з.
int d = 3, e, f = 5;
Оголошує ще три цілих змінних, ініціалізував d і f.
byte z = 22;
Ініціалізував z. double pi = 3. 14159;
Оголошує число пі (не дуже точне, але все-таки пі).
char x = ‘x’;
Змінна х набуває значення ‘Х’.
В приведеному нижче прикладі створюються три змінні, відповідні сторонам прямокутного трикутника, а потім за допомогою теореми Піфагора обчислюється довжина гіпотенузи, в даному випадку числа 5, величини гіпотенузи класичного прямокутного трикутника із сторонами 3-4-5.
class Variables { public static void main (String args []) { double а = 3; double b = 4; double з; з = Math.sqrt (a* а + b* b); System.out.println (”з = “+ з); } }
Ваш перший крок
Ми вже багато чого досягли: спочатку написали невелику програму на мові Java і детально розглянули, з чого вона складається (блоки коду, коментарі). Ми познайомилися із списком ключових слів і операторів, чиє призначення буде детально пояснено в подальших розділах.
Тепер ви в стані самостійного розрізняти основні частини будь-якої Java-програми і готові до того, щоб приступити до читання розділу 4, в якій детально розглядаються прості типи даних.
...
Це методи getLocalHost, getByName і
В приведеному нижче прикладі виводяться адреси і імена локальної машини, локального поштового вузла і WWW-вузла компанії, в якій працює автор. InetAddress Address = InetAddress.getLocalHost(); System.out.println(Address); Address = InetAddress.getByName("mailhost"); System.out.println(Address); InetAddress SW[] = InetAddress.getAllByNarne("www.starwave.com"); System.out.println(SW);
У класу InetAddress також є декілька нестатичних методів, які можна використовувати з об'єктами, названими ...
...
Система програмування Java може служити основою для сумісної розробки великих програмних систем колективом розробників, зв'язаних між собою тільки через WWW (вони і знайомі між собою можуть бути лише заочно, через e-mail, а коли вони нарешті зустрінуться де-небудь на міжнародному симпозіумі, в їх активі вже може бути спільно розроблена програмна система).
Java і WWW ...
...
Проте інкапсулювати все з C++ в Java сенсу немає, тому Java збагатилася власним "прибиральником сміття", якого не було в C++ з багатьох причин ("Дизайн і еволюція C++" Бьерн Страуструп). У Java немає множинного спадкоємства, багато в чому через те, що його реалізація складна, не виправдана, та і неоднозначна.
Слід зазначити, що в C++ множинне спадкоємство реалізоване ...
Історія створення і основні терміни (23.03.2009) ... жаба) - об'єктно-орієнтована мова програмування, що розробляється компанією Sun Microsystems з 1991 року і офіційно випущений 23 травня 1995 року.
Спочатку нова мова програмування називалася Oak і розроблявся для побутової електроніки, але згодом був перейменований в Java і став використовуватися для написання аплетів, додатків і серверного програмного забезпечення.
Основні можливості ...
...
Ось маленький аплет, що виконує цю роботу: /* SimpleImageLoad * * * */ import java.applet.*; import java.awt.*; public class SimpleImageLoad extends Applet { Image art; public void init() { art = getImage(getDocumentBase(), getParameter("img")); } public void paint(Graphics g) { g.drawImage(art, 0, 0, this); }}
Метод paint використовує drawlmage з чотирма аргументами: ...