Например:
try {
Thread.sleep(333);
} catch (InterruptedException e) {
e.printStackTrace();
}
Могу ли я каким-то образом использовать описанную выше попытку/поймать, используя созданный метод, такой как trySleep(Thread.sleep(333));
, который будет делать то же самое, что и исходная попытка?
Пример использования:
public class Test implements Runnable {
public Test() {
Thread thisThread = new Thread(this);
thisThread.start();
}
@Override
public void run() {
while (true){
System.out.println("Testing");
trySleep(Thread.sleep(333));
}
}
public void trySleep(/*Thread object*/){
//Code for try/catch
}
public static void main(String[] args) {
new Test();
}
}
Конечно, приведенный выше код не скомпилируется, это просто вопрос.
Причина, по которой я хочу этого, заключается в том, что я считаю, что попытки/поймать вещи настолько беспорядочны и довольно раздражают при чтении.