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

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

18.01.2013, 18:49. Показов 177021. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru