Java
- 7 ответов
- 0 вопросов
5
Вклад в тег
package tk.lslayer.temp;
public class NullComparator {
public Integer someField = null;
@Override
public boolean equals(Object obj) {
if (obj == null && someField == null) return true;
if (obj != null && obj instanceof NullComparator) {
return ((NullComparator) obj).someField == someField ?
true : false;
} else return false;
}
public static void main(String[] args) {
NullComparator comparator1 = new NullComparator();
if (comparator1 == null)
System.out.println("!= null");
if (comparator1.equals(null))
System.out.println(".equals(null)");
}
}
public static Status getStatus(Exception e) {
if (e.getClass.equals(MyCoolUnautorisedException.class)) {
return Status.UN_AUTHORIZED;
}
// More Exception handlers
return null; //If something gone wrong
}
//Main code
try {
// some logic
} catch (Exception e) {
// etc LOGGER.error(e);
return Response.status(SomeStatusHandler.getStatus(e)).build();
} finally {
//Here we go!
}
x.format("Ваше название %s, Ваше %d число, Ваш комментарий %s", b, a, c);
x.flush()
x.close();
package tk.lslayer.temp;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.util.Formatter;
import java.util.Scanner;
public class Main {
static Formatter x;
static Scanner scn;
public static void main(String[] args) {
try{
x = new Formatter(new BufferedWriter(new FileWriter("src//1.txt", true)));
scn = new Scanner(System.in);
System.out.println("Число?");
int a = (int)Double.parseDouble(scn.next());
System.out.println("Название?");
String b = scn.next();
System.out.println("Комментарий?");
String c = scn.next();
x.format("Ваше название %s, Ваше %d число, Ваш комментарий %s", b, a, c);
x.flush();
x.close();
} catch (Exception e) { }
}
}
public class Parent {
private String valueForPass = "some value";
protected final String getValueForPass() {
return valueForPass;
}
}
public class Child extends Parent {
private String myOtherValue = super.getValueForPass();
}