Ошибка Java:modifier 'static' is only allowed in constant variable declarations

214
03 марта 2018, 20:19
public class summa {
 public static void main(String[]args) {
  Scanner input=new Scanner(System.in);
   int param1,param2,sum;
    param1=input.nextInt();              
     param2=input.nextInt();
      sum=param1+param2;
       System.out.println(sum);
      }
     }



file.java on line 2: error: Illegal static declaration in inner class _runeatuj.summa
    public static void main(String[]args) {
                       ^
      modifier 'static' is only allowed in constant variable declarations
    1 error

Консоль с сайта codefights,подключенные библиотеки по умолчанию:

import java.io.*;
import java.util.*;
import java.math.*;
import java.util.regex.*;
import java.util.stream.*;
import java.text.*;
import java.security.SecureRandom;
import java.util.function.*;
import java.util.concurrent.*;

Гуглил на эту тему но так и не понял в чём проблема,разъясните,пожалуйста

Всем спасибо,разобрался,задача решается таким кодом

int add(int param1, int param2){
    return param1+param2;
}
Answer 1

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

P.S. Так же вам сделали подсказку, что нужно написать функцию helloWorld(String), а не метод main(String[])

READ ALSO
Деплой проекта Idea Ultimate на GlassFish

Деплой проекта Idea Ultimate на GlassFish

Для упрощения тестирования сделал примитивное клиент-серверное приложениеСервер на Java + web клиент на HTML+JS

188
Как достать все элементы контейнера из Json?

Как достать все элементы контейнера из Json?

Прошу помочь с таким вопросом, изучаю библиотеку Gson, так понимаю, что для парсинга Json-a она очень удобна

243