Неожиданный конец объявления — в помощнике Android

#java #android #aide-ide

#java #Android #помощник-ide

Вопрос:

Я продолжаю получать « Unexpected end of declaration » в закрывающей фигурной скобке пустого конструктора. Не мог бы кто-нибудь указать мне в направлении того, что я не понимаю? Класс выглядит следующим образом:

 package info.welltrak.multi.vos;

import java.io.Serializable;

/**
* Value object model for drinking water systems.
*/
public class WaterSystemVo implements Serializable
{

    /** Empty constructor. */
    public WaterSystemVo()
    { 
    }

    /** Full constructor. *//
    public WaterSystemVo(int id, String systemId, String systemName)
    {
        mId = id;
        mSystemId = systemId;
        mName = systemName;
    }

    public static final long serialVersionUID = 1L;

    private int mId;
    /** Get record id. */
    public int getId(){ return mId; }
    /** Set record id. */
    public void setId(int id){ mId = id; }

    private String mSystemId;
    /** Get water system id number. */
    public String getSystemId(){ return mSystemId; }
    /** Set water system id number. */
    public void setSystemId(String systemId){ mSystemId = systemId; }

    private String mName;
    /** Get water system name. */
    public String getName(){ return mName; }
    /** Set water system name. */
    public void setName(String name){ mName = name; }
}
  

Ответ №1:

У вас есть лишнее / в строке комментария:

 /** Full constructor. *//
  

Ответ №2:

измените эту строку

 /** Full constructor. *//
  

как показано ниже

 /** Full constructor. */
  

Ответ №3:

Используйте комментарии javadoc как /** This is a comment */ нет /** This is a comment *//

Итак, измените /** Full constructor. *// на /** Full constructor. */ , т.е.

  /** Full constructor. */
        public WaterSystemVo(int id, String systemId, String systemName)
        {
            mId = id;
            mSystemId = systemId;
            mName = systemName;
        }
  

Комментарии:

1. Он, очевидно, понимает, как сделать комментарий, поскольку он делает это правильно в целом ряде мест в остальной части кода. Я предполагаю, что это была опечатка.

Ответ №4:

Да, как говорят ребята: проблема просто в дополнительной косой черте.

Заменить:

 /** Full constructor. *//
  

С:

 /** Full constructor. */
  

И попробуйте использовать:

 // For Single Line Comments