Пакет и въпроси

Обучителни курсове:

Пакет java.util и въпроси

Това е един от най-големите пакети. Този пакет съдържа едно от нововъведенията на Java 2 - колекцията. Колекцията се нарича набор от обекти, обединени с цел максимизиране на използването им. Събиране на вземания - доста сложна тема и тя започва да нищо, така че няма да бъдат разглеждани на книгата.






Въпреки това, пакетът има набор от класове, които не са свързани с колекциите. По-долу е описание на някои от тези класове.

• Календар на класа. Този клас не съдържа конструктори. Има много константи, сред тях - константа, съдържащ текущата дата и час. (Те са съответно обозначени с английски еквиваленти komponentov- например, ден, час, и др), имената на месеците (също на английски език), но все пак някои константи. Ето няколко метода за този клас:
- Остатъчният е вярно, ако зададения параметър Календар-обект "по-рано", отколкото на обекта, че този метод се нарича;
- преди - обратната страна на предишния метод;
- клонинг - копия на обекта;
- получите - връща стойността на постоянен;
- получите Инс Разстоянието - връща текущата дата в календара-обект;
- getTime - преобразува Календар Дата;
- getTimeZone - преобразува Календар TimeZone;
- комплект - определя датата и часа за обект;
- setTime - преобразува Календар Дата-обект;
- setTimeZone - преобразува Календар TimeZone-obskt.

• Клас Дата. Тя има два конструктора: един не е включена лампа и присвоява текущата дата и час, на втория набор от задачи с помощта на параметъра брой милисекунди след 01.01.70. Има основни техники след, преди, клонинг, getTime (връщане милисекунди) и setTime (създаване на милисекунди). На ToString на метод ние не говорим, че, тъй като тя присъства в почти всички обекти.

• KlassGregorianCalendar. Разширява Календар на класа. Трябва да настроите датата и часа в съответствие с настоящия часови пояс и региона. Дизайнерите могат да посочат датата и часа в различни варианти. Можете също да укажете област и часовата зона се представи във вид на обекти на Езикова часовата зона и съответно.

• клас на Езикова. Ние трябва да определи езика на региона. Тя съдържа няколко константи с имената на различни държави, като например Германия и Италия. В конструктора, можете да зададете езика и страната. С статичния метод setDefault да зададете региона по подразбиране. С метод getDisplayCountry (), за да получите името на страната, както и с помощта на getDisplayLanguage () метод - език.

• Клас на Random. Отговаря за генериране на случайни числа. Основни методи:
- nextBoolean - булева тип случайна стойност;
- nextDouble - същото важи и за типа на двойно данни;
- nextFloat -В същия тип данни поплавък;
- nextInt - същата тип данни INT;
- nextLong - едни и същи за данни от тип дълго.

• Клас TimeZone. Този клас ви позволява да настроите отклонението от времето по Гринуич. Има много методи за този клас, ще спомена само три от тях:
- getDefault - връща Зоната по подразбиране;
- getTimeZone - връща параметър обект, което показва,
Името на часовата зона;
- setDefault - комплекти, определени от Зоната по подразбиране.







Ето един пример за използване на класовете, споменати по-горе (вж Обява 6.6).

Обява 6.6.
Пример на класовете на пакети java.util

В този раздел ще ви разкажа накратко за принципите на IO в Java.
Входно-изходна настъпва посредством така наречените потоци, които могат да получат / доставят информация.
IO е характер и байт. Byte потоци се използват за входно-изходни операции с байта. потоци символи се използват за входно-изходни операции с Unicode символи.
Неутрален конзола вход-изход преминава през байтови потоци. Основни абстрактни класове, от които всички класове байт IO, - InputStream и OutputStream.
Променливи навън и заблуждават System обект е инстанция на OutputStream, променлива по- InputStream инстанция на класа. Ние ще използваме на входа и на изхода на характера, основните абстрактни класове, които са класи Reader и писател.
Всички теми са методи за запис и четене, които използвате най-често.

Ако ще да тествате програмата с помощта на командния ред (как да го направя - виж глава 7.), след това пуснете, че изпълнението на програмата води до факта, че текстът на руски се показва странни символи. Това е така, защото ние използваме на входа и на изхода байт, и следователно ние трябва да се използват само английски букви.
Сега нека да използвате изхода с помощта PrintWriter клас.
Тя ви позволява да се покаже текстът на български език, когато се указва изисква кодиране в процеса на създаване на желания обект OutputStreamWriter класа (а това е вход и изход байт) - в този случай Sr866.
В конструктора на класа, ние първи байт посочете кои противопостави на изход, ние ще използваме, а след това можете да зададете кодирането. Ето текста на програмата, като се има в края на глава 3, пренаписан така, че българинът ще се появи текст (виж Обява 6.7).

Обявата 6.7.
изход на данни с помощта на PrintWriter клас

Стандартен вход обикновено се използва с вход клас характер Buffered- Reader.
В своята конструктор, можете да укажете обект клас байт inputStreairiReader на.
Можете да използвате метода на четене за въвеждане характер и начин Readline - да влезе в цялата линия. Само не забравяйте да конвертирате INT на тип данни за тип пепел данни (при използване на метода на четене).
Пример програма (Обявата 6.8).

Обявата 6.8.
Въвеждане на данни с помощта на входа клас характер Buffered Reader

А сега да разгледаме файл вход-изход. За да се чете от файл с помощта на FilelnputStream FileReader клас или класа с метод за четене. Този метод чете характер файл, като характер, и при достигане на края на файла е настроен на 1. Обикновено се чете от файл с помощта на направи линия. а.

За да напишете във файл с помощта FileWriter класове и FileOutputStream да напишете характер по метода на въвеждане на символи. Параметрите на конструкторите във всички тези класове посочват името и пътя на файла.

Накратко работата на другите три основни пакети.

• Java пакет. нето. Там е да се работи в интернет. Технология поддържа т.нар контакта.

• Java пакет. AWT. Набор от графични елементи (множество контролни елементи); много от тях, ние продължаваме да разгледаме един пример. Освен това има широк клас Graphics, която съдържа методи шнур (тегли чертата на координати), drawLine (изчертаване на линия), drawRect (незаети правоъгълник рисунка) и други.

• javax пакет. люлка. Той съдържа набор от лек допълнен с нови функции, въртящите се компоненти; ние също го смятат за един пример.

Има много пакети, като например Java. аплет, - пакет за работа с аплети. Това може да се намери в справочници и придружаващата ги документация, така че аз няма да говоря повече за това.

1. пакет - набор от класове за индивидуализация на имената на класовете.
2. Java пакета. Ланг съдържа класове за основните типове данни.
3. java.util Пакетът съдържа така наречените колекции, както и няколко класа за работа с дата и час, случайни числа и т.н.

1. Какво е опаковката?
2. Каква е java.util пакет?
3. Какво е Java пакет. Ланг?
4. Какво е Java пакет. IO?
5. Какво е Java пакет. нето?
6. Какво е Java пакет. AWT?
7. Каква е javax пакет. люлее?

1. Създаване на пакет с един клас.

1. Кой и кога е създал Java езика?
2. Какви са компонентите на Java-програма?
3. Какви видове данни в Java, знаеш ли?
4. Какво е избор, дизайн, цикли и изходни инструкции?
5. Каква е класа?
6. Какво е методът?
7. Каква е интерфейс?
8. Какво е изключение?
9. Какво документиране код тагове?
10. Какво е многонишковите програмиране?
11. Какво е пакет и кои от тях знаеш?