|
68 / 68 / 1
Регистрация: 21.12.2012
Сообщений: 458
|
||||||||||||||||
Java FAQ: для начинающих18.01.2013, 18:49. Показов 178035. Ответов 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 Литература по 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 для начинающих |
|
4 / 4 / 2
Регистрация: 26.08.2013
Сообщений: 18
|
|||||||||||
| 22.05.2016, 11:50 | |||||||||||
|
Сорри, если не в ту тему пишу. Люди, объясните пожалуйста, почему в Java:
Теоретически, Integer и Double это обёртки ссылочного типа над int и double. Поскольку Java не позволяет перегружать оператор сравнения ==, а при сравнении ссылочных типов сравниваются их адреса, а не значения, то при сравнении двух Integer'ов оператором == должно выдаваться false в данном примере. Но то ли лыжи не едут...
0
|
|||||||||||
|
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
||
| 22.05.2016, 15:52 | ||
|
http://docs.oracle.com/javase/... #jls-5.1.7
Да, и это для boxing conversions; к непосредственно созданному new Integer(x) не относится.
0
|
||
|
3 / 3 / 2
Регистрация: 20.10.2015
Сообщений: 413
|
|
| 25.05.2016, 19:37 | |
|
А я вчера купил Кэти Сьерра и Берт Бейтс "Изучаем java" 2-е издание, вроде нормальная книга, все разжевано, примеры задачки картинки чего только нету, но для моего мозга и так тяжеловато весьма))
0
|
|
|
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 5
|
|
| 12.06.2016, 17:50 | |
|
А с чего вообще начинать программирование? Слышала, что с Python или Basic.
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 12.06.2016, 19:46 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 5
|
|
| 13.06.2016, 16:17 | |
|
Потому что мне нужен Java
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 13.06.2016, 18:57 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 15.05.2016
Сообщений: 5
|
|
| 13.06.2016, 23:42 | |
|
Прямо с java и начинать?! Сколько людей, столько и мнений. Мне тоже казалось, что если java нужна, можно с нее начать, но один " знаток" сказал, что начинают с Python.
0
|
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 14.06.2016, 00:29 | |
|
Avi N, никогда не учил Питон и пишу на джава без проблем.
0
|
|
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
| 29.06.2016, 23:56 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 31.07.2016
Сообщений: 2
|
|
| 02.08.2016, 17:08 | |
|
добрый день! у меня после компиляции и запуска моего "хелловорлда", выдается сообщение Error: Could not find or load main class...
кто может подсказать с чем это связано?
0
|
|
|
0 / 0 / 0
Регистрация: 31.07.2016
Сообщений: 2
|
|
| 04.08.2016, 10:25 | |
|
с причиной разобрался, мой вопрос больше не актуален
0
|
|
|
3 / 3 / 2
Регистрация: 20.10.2015
Сообщений: 413
|
|
| 07.08.2016, 20:28 | |
|
У меня уже 5 книг по джава купленных в магазине но все равно нифига не пойму)))
0
|
|
|
1 / 1 / 0
Регистрация: 07.05.2014
Сообщений: 50
|
|
| 08.08.2016, 14:25 | |
|
Купить мало, нужно еще прочесть и понять))
0
|
|
|
2 / 1 / 0
Регистрация: 06.10.2014
Сообщений: 14
|
|
| 24.08.2016, 22:47 | |
|
Подскажите: в книге Хорстманна и Кея пишется, что при инсталляции JDK в системе Windows не рекомендуется принимать предлагаемый при установке каталог (обычно, это Program Files). Я пока ни черта не смыслю в Джаве, поэтому скажите критично ли это? И если можно, в двух словах, откуда ноги растут у этого утверждения
0
|
|
|
155 / 154 / 53
Регистрация: 30.04.2016
Сообщений: 321
|
|
| 24.08.2016, 22:49 | |
|
нукер, скорее всего из-за того что в Program Files есть пробел, и поэтому прийдется указывать этот путь в кавычках.
1
|
|
|
2 / 1 / 0
Регистрация: 06.10.2014
Сообщений: 14
|
|
| 28.08.2016, 21:50 | |
|
Здравствуйте! Установил JDK в директорию JAVA на диске С. Прописанные пути: PATH C:\JAVA\bin; JAVA_HOME C:\JAVA; CLASSPATH .;. Правильность установки пытался проверить путём ввода строчки "java -version" в командной строке. При этом выдаётся ошибка (указана на изображении). Подскажите, что это может быть.
P.S. Операционка Windows XP
0
|
|
|
0 / 0 / 0
Регистрация: 16.07.2016
Сообщений: 11
|
|
| 23.10.2016, 22:32 | |
|
Прочитал почти всего Шилдта, сейчас сервлеты изучаю. В планах еще про андроид почитать.
Вопрос-jsp актуальна еще? Надо ее изучать? Может кто-то дать идею для вебпроекта какого-нибудь, не сильно сложного но и не прям легкого, что бы в процессе написания подняться. Или примеры каких-нибудь проектов на гитхабе интересных
0
|
|
|
82 / 5 / 2
Регистрация: 29.04.2015
Сообщений: 136
|
|
| 11.07.2017, 15:51 | |
|
0
|
|
| 11.07.2017, 15:51 | |
|
Самоучитель java для начинающих Литература по Java для начинающих Java FAQ: задачи Задача Java для начинающих. Шилдт Г. ошибка? Исходники кода для книги Java 8 (2015) Шилдт - руководство для начинающих Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Insert Delete GetRandom O(1) (Leetcode: 380)
alhaos 16.06.2026
Insert Delete GetRandom O(1)
Сложность: Medium
Источник: LeetCode 380
Задача
Реализовать структуру данных RandomizedSet, которая поддерживает следующие операции за O(1) в среднем:
|
Свет в конце тоннеля
kumehtar 16.06.2026
Поймал себя на одной мысли.
Раньше мне всегда казалось неправильным жить без чёткого понимания, куда всё идёт. Будто я иду по дороге судьбы, но не знаю, куда она ведёт. А раз не знаю — значит,. . .
|
[golang] Реализация стека с поддержкой получения минимального элемента за O(1)
alhaos 16.06.2026
Min Stack
Сложность: Medium
Источник: LeetCode 155
Задача:
Реализовать стек который поддерживает push, pop, top и получение минимального элемента за O(1).
Методы:
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|
[golang] Worker Pool
alhaos 09.06.2026
Worker Pool
Worker Pool — паттерн конкурентной обработки задач в Go.
Суть: фиксированное количество горутин-воркеров читают задачи из общего канала
и пишут результаты в общий канал результатов. . . .
|
[golang] Pipeline
alhaos 08.06.2026
Pipeline
Pipeline — паттерн конкурентной обработки данных в Go.
Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
|