68 / 68 / 1
Регистрация: 21.12.2012
Сообщений: 458
|
||||||||||||||||
1 | ||||||||||||||||
Java FAQ: для начинающих18.01.2013, 18:49. Показов 159088. Ответов 118
Метки нет Все метки)
(
Привет всем форумчанам,в этом Java FAQ,е постараюсь собрать все самое нужное о Java)
Для начала давайте разберемся,что такое Java?Как говорит нам вики: Java — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) вне зависимости от компьютерной архитектуры. Дата официального выпуска — 23 мая 1995 года.(http://ru.wikipedia.org/wiki/Java) Но Java это не только язык программирования,но и платформа,которая позволяет сделать нам все,что душа захочет,и вообще это классная весчь) Пойдем дальше,многие видели,что есть какая-то Java SE,EE и.т.дНо какую Java,мне использовать? Java SE — Java Standard Edition, основное издание Java, содержит компиляторы, API, Java Runtime Environment; подходит для создания пользовательских приложений, в первую очередь — для настольных систем. Java EE — Java Enterprise Edition, представляет собой набор спецификаций для создания программного обеспечения уровня предприятия(сервлеты,jsp,и.тд). Java ME — Java Micro Edition, создана для использования в устройствах, ограниченных по вычислительной мощности, например в мобильных телефонах, КПК, встроенных системах; JavaFX — технология, являющаяся следующим шагом в эволюции Java как Rich Client Platform; предназначена для создания графических интерфейсов корпоративных приложений и бизнеса. Java Card — технология предоставляет безопасную среду для приложений, работающих на смарт-картах и других устройствах с очень ограниченным объемом памяти и возможностями обработки. Видите,выбирай по вкусу,идем дальше,как мне начать пользоваться и писать на Java?Очень просто Нужно выпольнить несколько простых шагов:
Итак,мы все настроили ,установили,давайте что-нибудь напишем на Java,давайте,открываем понравившуюся IDE,и пишем в ней такое:
Тут не Hello Word,странно?? Можете порадоваться,но то,что вы сейчас написали,ради чего мучались,это капля в море,из всего моря..языка Java Поэтому,мы же хотим стать крутыми программистами,нам нужно дольше изучать Java,и тут встает вопрос о литературе,долго о ней говорить я не буду,просто скажу: Кей Хорстманн Гари Корнелл Java 2 Том 1.Основы Кей Хорстманн Гари Корнелл Java 2 Том 2.Тонкости программирования Я считаю(и не один я ![]() На нашем форуме есть раздел Литература по Java Литература по Java .Там много интересного почитайте) Вот пару интересных ссылок,которые могут помочь: http://www.google.ru/ http://www.javaworld.com/ http://www.java2s.com/ (Много примеров интересных,и туториалов ) Ну и конечно: https://www.cyberforum.ru/java/ (предлагайте ссылки в сообщениях) P.S Предлагаю в этой теме выложить простые программы для начинающих(я в их числе) Если я где-то ошибся ,исправьте,следующий FAQ,создание простого сайтика,с картинками!)) Всем пока,удачи!!) И главное не путайте Java и JavaScript,это разные вещи) Добавлено через 11 минут Пару ссылок,дополнение: http://habrahabr.ru/post/43293/ http://habrahabr.ru/post/66568/ http://habrahabr.ru/post/67777/
33
|
|
18.01.2013, 18:49 | |
Ответы с готовыми решениями:
118
Java FAQ: для тех кто знает (учил) С/С++ Java для начинающих Книги по Java для начинающих Самоучитель java для начинающих. |
mutagen
|
||||||
18.01.2013, 19:32
#2
|
||||||
0
|
любитель покушать
686 / 640 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
19.01.2013, 00:54 | 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Удобная замена перебору элементов цикла:
--------------------------------------------------------- Добавлено через 14 минут Для обработки исключительных ситуаций можно использовать конструкцию типа
Эта конструкция в полном виде включает в себя еще и блок finally, который выполнится в любом случае, используется для закрытия файлов, освобождения ресурсов и т.д. --------------------------------------------------------- Добавлено через 1 час 59 минут Перевод в двоичную систему счисления
Добавлено через 48 секунд Ряд чисел Фибоначи
В Java поддерживается тернарный оператор, он имеет такую конструкцию:
--------------------------------------------------------- Добавлено через 6 минут В Java поддерживается множество видов записей, например: Экспоненциальная:
В Java поддерживается переменное кол-во аргументов метода:
8
|
любитель покушать
686 / 640 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
|
||||||
24.01.2013, 14:27 | 4 | |||||
Для большей читабельности большого числа, в Java (а именно начиная с 7 версии) корректна такая запись:
13
|
любитель покушать
686 / 640 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
|
||||||||||||||||||||||||||
13.02.2013, 16:10 | 5 | |||||||||||||||||||||||||
Как известно при работе с потоками ввода/вывода желательно обернуть этот участок к try catch finally, например:
зы: такой способ прокатит только для классов, реализующих интерфейс AutoCloseable Добавлено через 13 минут Если имеется несколько блоков catch с одинаковой обработкой исключения, т.е.
Достаточно простой алгоритм нахождения кол-ва делителей числа вот таким способом:
4
|
любитель покушать
686 / 640 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
|
||||||||||||||||
14.02.2013, 20:01 | 6 | |||||||||||||||
Велосипед для переворачивания строк:
И еще один вариант:
3
|
любитель покушать
686 / 640 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
|
||||||||||||||||||||||||||
14.03.2013, 14:25 | 8 | |||||||||||||||||||||||||
Вы можете использовать параметры, передаваемые в метод main, в своей программе.
Например:
зы: массив можно называть как угодно, т.е.
Вот маленький пример:
0
|
34 / 34 / 5
Регистрация: 25.02.2013
Сообщений: 221
|
||||||
05.05.2013, 00:26 | 9 | |||||
здравствуйте! не нашёл темы где можно задать вопросы, поэтому согрешу и напишу здесь...
0
|
любитель покушать
686 / 640 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
|
||||||
05.05.2013, 21:40 | 11 | |||||
Как сделать окно невидимым?
p.s.: стандартными средствами java не перехватить событие, если приложение не в фокусе (вот статья на эту тему)
2
|
любитель покушать
686 / 640 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
|
||||||
06.05.2013, 21:57 | 12 | |||||
Метод для проверки, есть ли в числе повторяющиеся цифры:
2) Все цифры будут разными, если размер множества будет равен кол-ву цифр числа
1
|
любитель покушать
686 / 640 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
|
||||||||||||||||||||||||||
26.06.2013, 20:46 | 13 | |||||||||||||||||||||||||
Наткнулся сегодня на один интересный проект под названием AquaFX (страница проекта)
Он помогает легко привести внешний вид вашего JavaFX приложения к одноименной теме MacOS X Поигрался и вот что получилось (Github) Из документации видно: для того, чтобы сменить тему вашего приложения надо вызвать один метод
Еще одна прелесть AquaFX заключается в том, что она позволяет менять размеры и стили элементво, например: если мне захочется сделать "поисковый" TextField, то я сделаю следующее:
p.s.: для того, чтобы не нагромождать код, написал классы-обертки (папка Controls) p.s.s.: самое главное: для того, чтобы завести все это дело, нужно установить JDK 8, процитирую: ________________________________________________________________________________ _________________ Вчера для меня стало открытием, что в java можно метод назвать так:
![]() ________________________________________________________________________________ _________________ Прозрачное окно в JavaFX: 1) При создании Scene нужно указать ее цвет:
1
|
любитель покушать
686 / 640 / 248
Регистрация: 25.09.2011
Сообщений: 1,313
|
|
27.06.2013, 20:42 | 15 |
@AckiyBolt, вот еще вдобавок к коллекциям (где-то была на русском, не смог найти)
5
|
7 / 7 / 1
Регистрация: 07.05.2013
Сообщений: 17
|
|
11.07.2013, 20:25 | 16 |
2
|
30 / 10 / 1
Регистрация: 14.03.2013
Сообщений: 53
|
|
31.08.2013, 01:24 | 17 |
Уже есть и бесплатная. Правда урезана , и называется Community
Ссылочка:http://www.jetbrains.com/idea/download/index.html
0
|
5 / 2 / 1
Регистрация: 10.03.2013
Сообщений: 15
|
|
06.11.2013, 07:52 | 18 |
К литературе можно добавить Шилдт Г. "Java. Полное руководство".
Книга достаточно новая (издана 2011 - в Америке, 2012 - у нас), рассказывает про Java 7.
0
|
0 / 0 / 0
Регистрация: 19.09.2015
Сообщений: 15
|
|
17.11.2013, 02:26 | 19 |
Привет всем. Вопрос, когда создаю простейшую прогу в командной строке после java main пишет could nod find or load main class main. Что не так?
Добавлено через 43 минуты Странное дело: дописал ";" в начале строки в переменных PATH и все норм стало. Правда один раз.Потом не находит компилируемый файл после команды javac main...
0
|
28 / 23 / 13
Регистрация: 08.12.2012
Сообщений: 611
|
|
23.12.2013, 00:42 | 20 |
очень здорово конечно тут написано...
у меня винда 7 32 разрядная не пойму какую там на сайте javu скачать куча мала всего
0
|
23.12.2013, 00:42 | |
23.12.2013, 00:42 | |
Помогаю со студенческими работами здесь
20
Литература по Java для начинающих Java FAQ: задачи Задача Java для начинающих. Шилдт Г. ошибка? Исходники кода для книги Java 8 (2015) Шилдт - руководство для начинающих Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |