![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| memorex |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 29.2.2008 Репутация: нет Всего: нет |
Никогда програмированием не занимался.
Тут появилось свободное время решил занятся. Взял учебник по java для начинающих и застрял на одном месте. В учебнике такой Код. // A simple constructor. class MyClass { int x; MyClass() { x = 10; } } class ConsDemo { public static void main(String args[]) { MyClass t1 = new MyClass(); MyClass t2 = new MyClass(); System.out.println(t1.x + " " + t2.x); } } Я его копирую. И у меня выдает ошибку. java.lang.NoSuchMethodError: main Exception in thread "main" Бьюсь уже неделю не соображу что не так. Если стираю class ConsDemo то работает. Но яполучается не то что хотел сказать автор ( использование констрактора и инстансное создание обьектов из предыдущего класса). Помогите кто знает пожалуста. |
|||
|
||||
| v2v |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1620 Регистрация: 20.9.2006 Где: Киев Репутация: 8 Всего: 56 |
ты не правильно компилируешь запускаешь.
1. javac этого_файла 2. java ConsDemo |
|||
|
||||
| memorex |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 29.2.2008 Репутация: нет Всего: нет |
Я компелирую и вообще учусь в Eclipse, может в нем проблема ?
Так вы думаете код правильный и проблема в компиляторе ? (или как он обрабатывает файл ?) |
|||
|
||||
| iluvatar |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 266 Регистрация: 17.9.2007 Репутация: нет Всего: 4 |
код имхо сожержит очень грубую ошибку - обращение к полю x класса MyClass не использую сеттер.
т.е. надо определить методы getX() и setX() и использовать их для обращения к этому полю. |
|||
|
||||
| Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: 3 Всего: 25 |
iluvatar, геты и сеты удобны но не обязательны, в данном примере это не актуально
-------------------- |
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 3 Всего: 46 |
||||
|
||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
memorex, напиши два этих класса в разные файлы и запускай в эклипсе ConsDemo
-------------------- Lost.... |
|||
|
||||
| Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: 3 Всего: 25 |
dorogoyIV, оно компилируется, получается два класса, но:
-------------------- |
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 3 Всего: 46 |
||||
|
||||
| eugine_s |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 14.11.2007 Где: Киев Репутация: нет Всего: 17 |
Не плохая статья для начала:
skipy.ru Там описано как скомпилировать "руками" файл. Можно все статьи на сайте прочитать - времени много не займет, но поможет в дальнейшем избежать многих ошибок и вопросов. |
|||
|
||||
| iluvatar |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 266 Регистрация: 17.9.2007 Репутация: нет Всего: 4 |
Hidrag,
да, здесь это не принципиально, но это же учебник. Он должен с самого начала учить программировать правильно. Это сообщение отредактировал(а) iluvatar - 29.2.2008, 15:03 |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Модератор: Название темы должно отражать ее суть!
Правила форума: http://forum.vingrad.ru/forum/index.php?act=boardrules Пишем новое название мне в личку, я исправляю и открываю тему. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |