Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/14: Рейтинг темы: голосов - 14, средняя оценка - 4.86
127 / 98 / 28
Регистрация: 12.06.2011
Сообщений: 975
1

Hello, World без метода main

26.02.2012, 20:41. Просмотров 2821. Ответов 13
Метки нет (Все метки)

Это Хорстманн и Корнелл "Java 2. Библиотека профессионала".

Вот код:

Java
1
2
3
4
5
public class Hello {
    static {
        System.out.println("Hello, World");
    }            
}
Не работает. Пофиксили или я что-то не так делаю?
0
Миниатюры
Hello, World без метода main  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.02.2012, 20:41
Ответы с готовыми решениями:

Не могу обратиться к TreeMap в классе без метода main
Здравствуйте! Возник такой вопрос. Могу ли я работать с TreeMap не в главном классе? Почему я не...

Параметры метода main()
всегда писал public static void main(String args) не задумываясь. Потом заметил, что пишут public...

Использование метода в main
import java.util.HashMap; import java.io.BufferedReader; import java.io.InputStreamReader;...

Вызов метода в main
Привет,вот одна проблемка возникла,как тут получить результат: package org; import...

13
Эксперт JavaЭксперт С++
8357 / 3578 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
26.02.2012, 20:54 2
Kifsif, все работает
Код
~$ java -version
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.10) (6b18-1.8.10-0+squeeze2)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)
~$ echo >>Main.java
~$ nano Main.java
~$ cat Main.java
public class Main {
   static {
      System.out.println("Test message");
      System.exit(0);
   }
}
~$ javac Main.java
~$ java Main
Test message
~$
0
127 / 98 / 28
Регистрация: 12.06.2011
Сообщений: 975
26.02.2012, 21:06  [ТС] 3
У меня

java version 1.7.0_02.

Не получается.
0
Эксперт JavaЭксперт С++
8357 / 3578 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
26.02.2012, 21:26 4
Kifsif, что говорит?
0
127 / 98 / 28
Регистрация: 12.06.2011
Сообщений: 975
26.02.2012, 21:42  [ТС] 5
Java
1
2
3
4
5
6
public class Main {
   static {
      System.out.println("Test message");
      System.exit(0);
   }
}
0
Миниатюры
Hello, World без метода main  
2577 / 2250 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
26.02.2012, 22:14 6
Действительно пофикшено, проверил на jdk1.7.0, jdk1.7.0_02 и jdk1.7.0_03 не работает
на 1.6.0_20, 1.6.0_25 и 1.6.0_31 работает. Это теперь все трики надо перепроверять чтоли, омг О_о
0
Эксперт Java
4060 / 3795 / 744
Регистрация: 18.05.2010
Сообщений: 9,330
Записей в блоге: 11
27.02.2012, 06:52 7
Цитата Сообщение от mutagen Посмотреть сообщение
Это теперь все трики надо перепроверять чтоли, омг
Трюки применять - значить иметь проблемы. Или придется оставаться на старой версии
0
2577 / 2250 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
27.02.2012, 13:03 8
Цитата Сообщение от turbanoff Посмотреть сообщение
Трюки применять - значить иметь проблемы.
Этот вопрос был в тестах которые я сдавал и много ещё такого же плана.
Применять их не надо, но знать надо, особенно если хочешь быть уверен что происходит с программой.

Вот вспомни нашу переписку по поводу toString конкатенацию против StringBuilder - что будет в 1.5 и в 1.6 мы вкурсе, а в 1.7 ???
0
43 / 35 / 8
Регистрация: 14.09.2011
Сообщений: 158
Записей в блоге: 1
01.03.2012, 22:06 9
Вопрос, а что мешает скачать нормальную IDE и спокойно кодить?О_о
0
Эксперт JavaЭксперт С++
8357 / 3578 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
01.03.2012, 22:41 10
Цитата Сообщение от Faustlogger Посмотреть сообщение
Вопрос, а что мешает скачать нормальную IDE и спокойно кодить?
Вопрос, а какая связь между подобными возможностями и IDE, если все равно код компилирует компилятор?
0
92 / 92 / 18
Регистрация: 06.01.2012
Сообщений: 394
01.03.2012, 23:43 11
Цитата Сообщение от mutagen Посмотреть сообщение
Действительно пофикшено, проверил на jdk1.7.0, jdk1.7.0_02 и jdk1.7.0_03 не работает
на 1.6.0_20, 1.6.0_25 и 1.6.0_31 работает. Это теперь все трики надо перепроверять чтоли, омг О_о
А неужели нет какого нибудь документа со списком всех изменений. Там же наверняка можно всё найти.
0
43 / 35 / 8
Регистрация: 14.09.2011
Сообщений: 158
Записей в блоге: 1
02.03.2012, 16:05 12
Нет, я не спорю... Но может дело не в компиляторе?
0
Эксперт JavaЭксперт С++
8357 / 3578 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
02.03.2012, 16:17 13
Faustlogger, объясните, каким образом?
0
1999 / 1422 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
02.03.2012, 16:45 14
Цитата Сообщение от M128K145 Посмотреть сообщение
Вопрос, а какая связь между подобными возможностями и IDE, если все равно код компилирует компилятор?
Хорошая IDE скажет, как не надо делать. Даже если теоретически можно.

Но при этом хорошая IDE запускает такой код. И выполняет его. Так что у хорошести тоже есть предел...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2012, 16:45

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Параметры метода main
Я никак не могу врубиться, что это за параметр, который передается методу main - String args. В...

Вызов метода main
Здравствуйте! Как вызвать метод main из другого пакета на кнопку?

Конфликт класса и метода main
Вот такой вот выбивает вот такую ошибку. Подскажите, в чем дело? java: non-static variable this...

Вызов метода main и главный класс
На сколько я понял все функции(методы) должны принадлежать какому-либо классу и метод main не...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.