Продолжаем ознакомление с платформой java. В текущем уроке поговорим о особенностях языка java и создадим небольшой демонстрационный примерчик. В языке java лежит объектно ориентированная основа, классы объекты, и все в этом духе. Понять это можно даже с простейшего примера для которого требуется создание класса которое должно совпадать с именем файла в котором находится в прошлом примере это public class Project1. Об ООП в Java мы поговорим возможно но позднее. Это сейчас не нужно и не интересно, на данном этапе гораздо интереснее что-нибудь написать не просто hello world а что-нибудь поинтереснее, по действительнее. Введем термин “Пространство имен” это область видимости некоторых данных например переменных, функций, классов, записей и так далее. В прошлом функция “println”находилась в пространстве имен out а out находтится в пространстве имен System. Все просто, кто не понял зачем тем скажу чтобы не запутаться ведь возможностей у java очень много, и многие имеют классы с одинаковым наименованием, но разными значениями. Для того,чтобы не путаться где и какой использовать.было и задумано это использовать.(Если честно то реальные помыслы разработчиков мене неизвестны, это только мое предположение, что мол удобно и все такое,у /Net похожая структура , и тоже очень широко используется области видимости!). Типы данных Начнем с разбора простейших типов классов, постоянно встречающихся в работе. Java очень похож на языки C/C++ по структуре построения операций, и действий. Так что те кто знает С/С++ могут порадоваться! Атомарные типы используется везде и всегда, поэтому такие типы данных как int,float сохранились здесь, но они имеют себе подобные аналоги реализованные в виде объектов, (раз уж все в объектах то почему бы их не сделать). Небольшой примерчик демонстрирующий работу с переменными. Code int i=10; float f=10.111f; Integer ii=i; Float ff = f; String S; S="ii="+ii.toString(); System.out.println(S); S="i="+((Integer)i).toString(); System.out.println(S); S="ff="+ff.toString(); System.out.println(S); В выше сказанном(нарисованном, написанном, отображенном) видно что сначала инициализируюем переменные i,f со значением 10, и 10.111 (формат вещественный записывается в виде xxx.ddddddf где x целое число, d дробная часть f идентификатор который говорит системе, что число вещественное) далее инициализируюем объектные аналоги ii и ff, и выводятся на экран. В этом примере также имеет место быть преобразование типов,S="i="+((Integer)i).toString();вот в этой строке преобразовывается int в Integer, зачем? для того, чтобы воспользоваться методом который имеется у Integer дляпреобразования числа в строку, и вывода полученного на экран.
|