Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.87/872: Рейтинг темы: голосов - 872, средняя оценка - 4.87
68 / 68 / 1
Регистрация: 21.12.2012
Сообщений: 458

Java FAQ: для начинающих

18.01.2013, 18:49. Показов 176536. Ответов 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?Очень просто Нужно выпольнить несколько простых шагов:
  1. Нужно скачать JDK(скачать отсюда http://www.oracle.com/technetw... 33151.html)
  2. Установить JDK.Это просто щелкайте по установленному приложению,она загрузилась,дальше настройте системные переменные.Заходите Пуск\пр.щ.мыши по мой компьютер\свойства\слева меню дополнительные параметры системы\внизу переменные среды\системные переменные.Далее нажмите создать,и пропишите сначала
    JAVA_HOME(имя переменной) C:\Program Files\Java\jdk1.8.0_92(путь взял для примера)(значение переменной)
    PATH(имя переменной) C:\Program Files\Java\jdk1.8.0_92\bin(путь взял для примера)(значение переменной)
  3. Все!!)можно уже писать на Java,но вы скажете,что прямо в командной строке,я скажу -да)Но можно и в IDE(http://ru.wikipedia.org/wiki/%... 0%BA%D0%B8) .Их много,выбрал самые популярные):
    1. Eclipse
    2. Netbeans
    3. IntelliJ IDEA(версия Ultimate Edition - платная, Community Edition - бесплатная)
    4. Jdeveloper
Тут уж ваш выбор,где писать,почитайте,установите,какая вам понравится в ней и пишите)

Итак,мы все настроили ,установили,давайте что-нибудь напишем на Java,давайте,открываем понравившуюся IDE,и пишем в ней такое:
Java
1
2
3
4
5
public class Hello{
    public static void main(String[] args) {
        System.out.println("Тут не Hello Word,странно??");
    }
}
компилируем:
Bash
1
javac Hello.java
и запускаем:
Bash
1
java Hello
Смотрим в консоль ,и видим:
Тут не 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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.01.2013, 18:49
Ответы с готовыми решениями:

Java FAQ: для тех кто знает (учил) С/С++
1. Строки сравниваются не при помощи оператора == а при помощи метода equals ("a" == "a") == true...

JAva, с чего начать?
С чего начать ?

Книги по Java для начинающих
Подскажите пожалуйста какие книги вы посоветовали бы начинающему в изучении Java

118
 Аватар для verylazy
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
23.12.2013, 12:50
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от ujif Посмотреть сообщение
очень здорово конечно тут написано...
у меня винда 7 32 разрядная
не пойму какую там на сайте javu скачать
куча мала всего
первый пост этой темы, в нем ссылка на сайт Оракла
http://www.oracle.com/technetw... 80260.html
Java SE Development Kit 7u45
Windows x86 - версия для 32 битной винды
Windows x64 - для 64 битной

что тут непонятного?
0
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
23.12.2013, 13:46
непонятно что там еще и лицензия какая то
0
 Аватар для Lancaster
63 / 63 / 12
Регистрация: 29.08.2012
Сообщений: 152
23.12.2013, 13:57
Цитата Сообщение от ujif Посмотреть сообщение
непонятно что там еще и лицензия какая то
Чтобы скачать любую из версий JDK, нужно принять условия лицензионного соглашения.
0
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
23.12.2013, 14:10
чтобы не быть голословным вот ссылка на страницу скачивания http://www.oracle.com/technetw... 80260.html
далее наверху таблицы откуда скачивать нужно кликнуть либо сюда Accept License Agreement
либо сюда Decline License Agreement
так куда кликаем ...
0
 Аватар для Lancaster
63 / 63 / 12
Регистрация: 29.08.2012
Сообщений: 152
23.12.2013, 14:13
Цитата Сообщение от ujif Посмотреть сообщение
нужно кликнуть либо сюда Accept License Agreement
либо сюда Decline License Agreement
Ну так нажмите на принять соглашение, тогда появится возможность скачать
0
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
23.12.2013, 14:25
хрюкнул сюда Accept License Agreement
скачал и установил window 86
открылось окно в нем вверху слева по порядку
file...edit...window...help
это и есть джавовский компилятор?
0
 Аватар для Lancaster
63 / 63 / 12
Регистрация: 29.08.2012
Сообщений: 152
23.12.2013, 14:47
Я без понятия что там за окно у вас открылось, но после установки JDK, в папке bin домашнего каталога Java, появляется файл javac.exe, кой является инструментом для компилирования.
Предвкушая вопросы о том, как компилировать, предлагаю отправиться в ту самую поисковую систему, в которой вы найдете ответ на этот вопрос. Он поднимается на всех профильных форумах почти каждый день уже около 15 лет и описан в сотнях мануалах. Так что его не составит труда найти.
0
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
23.12.2013, 15:04
вот на этой странице форума есть скрин чего получилось Все, что необходимо для использования и разработки приложений на Java
хотел сюда вставить но "вставлялка" здешняя "говорит" что уже раз
вставил а второй не получится

Добавлено через 3 минуты
нашел папку bin и файл javas
кликнул ..на полсекунды открылось окно командной строки и тут же
закрылось ...что за шутки
0
 Аватар для verylazy
462 / 462 / 71
Регистрация: 26.02.2013
Сообщений: 1,263
23.12.2013, 15:07
0
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
23.12.2013, 15:10
спасибо конечно,,.поищу еще где-нибудь более внятные ответы
0
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
23.12.2013, 17:40
Цитата Сообщение от ujif Посмотреть сообщение
поищу еще где-нибудь более внятные ответы
более внятные будут если читать книжку по порядку, тут или ещё где, никто не будет давать пошаговую инструкцию, которая по причине обновления JDK всегда будет устаревать
1
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
24.12.2013, 13:57
Цитата Сообщение от ujif Посмотреть сообщение
нашел папку bin и файл javas
кликнул ..на полсекунды открылось окно командной строки и тут же
закрылось ...что за шутки
Проблема не в инструкции, а в вашем умении использовать операционную систему.

Ps попробуйте запустить этот файл из командной строки

Не по теме:

И если честно вы меня удивляете... Вы так возмущаетесь, как будто вам тут кто то, чем то обязан... Человек потратил свое время написал хорошую статью, а вы еще чем то недовольны.

1
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
24.12.2013, 14:03
хоть и запоздала немного Ваша помощь ,а все же спасибо Уважаемый reisal78
вчера в видеоматериале кот. нашел именно это и сделали
0
110 / 41 / 0
Регистрация: 30.09.2013
Сообщений: 575
19.02.2014, 13:28
А чего так много Java? Про C все было так просто их тока три=)
0
 Аватар для Devochka
31 / 19 / 3
Регистрация: 07.10.2011
Сообщений: 98
03.03.2014, 01:30
Мне нужно из консоли прочитать один символ. Нагуглила, что я могу получить переменные из консоли только через Scanner, но он читает только String. Есть ли нечто другое для чтения char'а?
P.S. Возможно, я неправильно понимаю типы в java...
0
37 / 31 / 13
Регистрация: 08.12.2012
Сообщений: 815
27.04.2014, 23:36
а на чем Вы свою прогу компилировали?
вот эту
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
1
2
3
4
5
 
    
 
public class Hello{
    public static void main(String[] args) {
        System.out.println("Тут не Hello Word,странно??");
    }
}
и каким образом можно поподробнее
0
0 / 0 / 0
Регистрация: 05.12.2012
Сообщений: 2
10.05.2014, 02:20
я не знаю как там с удалениями сообщений, но хотел бы сказать ребятам большое человеческое спасибо, тут собраны все нужные ссылки на java, перешел по ним и стало легче изучать!!!
0
13 / 13 / 7
Регистрация: 03.10.2013
Сообщений: 44
10.05.2014, 14:47
подскажите как написать чтоб не было ошибки Exception in thread "main" java.lang.NullPointerException

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import java.util.Scanner;
 
/**
 * Created by kosheniatko on 5/10/14.
 * in untitled4
 */
public class Kindergarten {
    final static int NUMBER_OF_CHILDREN = 6;
 
    public static void main(String args[]) {
        Child[] children = new Child[NUMBER_OF_CHILDREN];
 
        for(int i = 0; i < NUMBER_OF_CHILDREN ; i++) {
            children[i].setForname();
            children[i].setName();
            children[i].setGroup();
            children[i].setYear();
        }
    }
}
 
class Child {
 
    Scanner sc = new Scanner(System.in);
    private String name = null;
    private String forname = null;
    private String group = null;
    private int year = 0;
 
    public void setName() {
        System.out.println("enter name of child ");
        name = sc.nextLine();
    }
 
    public void setForname() {
        System.out.println("enter forname of child ");
        forname = sc.nextLine();
    }
 
    public void setGroup() {
        System.out.println("enter group  ");
        group = sc.nextLine();
    }
 
    public void setYear() {
        System.out.println("year than go to school ");
        year = sc.nextInt();
    }
 
 
}
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
10.05.2014, 17:15
kosheniatko,
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
  public static void main(String args[]) {
        //Эта строка создает  только массив объектов, а не сами объекты.
        Child[] children = new Child[NUMBER_OF_CHILDREN]; 
 
        for (int i = 0; i < NUMBER_OF_CHILDREN; i++) {
            //А вот эта строка уже создает (инициализирует) сам объект в элементе массива
            children[i] = new Child();
            children[i].setForname();
            children[i].setName();
            children[i].setGroup();
            children[i].setYear();
        }
    }
И, лучше бы для таких вопросов создать отдельную тему а не раздувать ветку faq
1
0 / 0 / 0
Регистрация: 29.07.2014
Сообщений: 3
29.07.2014, 15:01
Хотел выразить благодарность тем людям , которые предоставили хорошие ссылки на источники, которые весьма хорошо помогают начинающим
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.07.2014, 15:01
Помогаю со студенческими работами здесь

Самоучитель java для начинающих
Пожалуйста, подскажите где взять нормальный самоучитель java, не понимаю, что это за язык((( P.S. Программировать хочу для Android,...

Литература по Java для начинающих
Какие книги вы бы посоветовали для тех,кто только начинает изучение Java?

Java FAQ: задачи
Всем привет. Недавно увидел достаточно много интересных задач, а почему бы нам не собрать в одном месте различные задания по Java, а...

Задача Java для начинающих. Шилдт Г. ошибка?
Ребята возможно баян. Но правда ль выходит в варианте ответа на стр 559 для поиска простого числа ошибка? Выводится число 4 - которое не...

Исходники кода для книги Java 8 (2015) Шилдт - руководство для начинающих
Там код иногда странные ошибки возникают особенно UNicode сбивается , не могу нормально точь в точь переписать, а исходинки чет именно на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru