| import javafx.beans.property.SimpleLongProperty; | |
| class LongDemo { | |
| private SimpleLongProperty n = new SimpleLongProperty(this, "n"); | |
| public long getN() { | |
| return n.get(); | |
| } | |
| public void setN(long n) { | |
| this.n.set(n); | |
| } | |
| public void preInc() { | |
| n.set(n.get() + 1); | |
| } | |
| public long preIncVal() { | |
| return ++n; | |
| } | |
| public void postDec() { | |
| n.set(n.get() - 1); | |
| } | |
| public void twice() { | |
| n.set((long) (n.get() * (2))); | |
| } | |
| public void half() { | |
| n.set((long) (n.get() >> (1))); | |
| } | |
| public long plusOne() { | |
| return n.get() + 1; | |
| } | |
| public L lambda() { | |
| return () -> n.get(); | |
| } | |
| public String toString() { | |
| return "n=" + n.get(); | |
| } | |
| interface L { | |
| long get(); | |
| } | |
| } |