Я пытаюсь понять это. У меня есть эта строка кода:Почему экземпляр класса MqttClient должен быть заключен в try/catch?
MqttClient Client = new MqttClient(Broker, ClientId, Persistence);
Но показывает ошибку «Необработанное исключение». Поэтому я исправил его, включив его с помощью try/catch.
try {
MqttClient Client = new MqttClient(Broker, ClientId, Persistence);
} catch (MqttException e) {
e.printStackTrace();
}
Это действительно работает, но не может понять, почему это необходимо. Заранее спасибо.
согласно javadocs * Throws: java.lang.IllegalArgumentException - если URI не начинается с "tcp: //", "ssl: //" или "local: //". java.lang.IllegalArgumentException - если clientId имеет значение NULL или имеет длину более 65535 символов MqttException - если возникла какая-либо другая проблема * –