Урок по Java 35: Операторы Java
Java 1195. Для чего используется оператор assert?
Оператор assert в Java используется для проверки инвариантов в коде. Это позволяет убедиться в правильности предположений, которые сделал программист при написании кода, и помогает предотвратить ошибки во время выполнения. Оператор assert будет проверять заданное булевое выражение и, если оно равно false, выбросит исключение AssertionError. Пример использования оператора assert: public double calculateAverage(int[] numbers) {
assert numbers.length > 0 : "The provided array must not be empty";
...
Java 287. Можно ли создать объект без использования оператора new в Java?
Да, в Java существует несколько способов создания объектов без использования оператора new: MyClass obj = (MyClass) Class.forName("MyClass").newInstance(); Constructor<MyClass> constructor = MyClass.class.getConstructor();
MyClass obj = constructor.newInstance(); MyClass obj1 = new MyClass();
MyClass obj2 = (MyClass) obj1.clone(); MyClass obj = (MyClass) sun.misc.Unsafe.getUnsafe().allocateInstance(MyClass.class); ObjectInputStream inStream = new ObjectInputStream(anInputStream );
MyClass object = (MyClass) inStream...