# CoffeeScript
eat = (x) ->
alert("#{x} has been eatten!")
p -> p.translate();
i -> new Point();
(a, b) -> return a + b;
() -> "Ha!";
(x, y, z) -> {
x += y;
y += z;
z += x;
}
(int x, int y) -> x + y;
String bar = "bar"; String foo = "foo"; System.out.println(bar.hashCode()); // => 97299 System.out.println(foo.hashCode()); // => 101574
public interface LetsRun extends Runnable {
String aString = "Big brother is watching.";
}
new Thread(
new LetsRun() {
@Override
public void run() {
System.out.println(aString);
}
}).run();
new Thread((LetsRun) () -> System.out.println(LetsRun.aString)).run();
// This is OK
String anotherString = "WAR IS PEACE / FREEDOM IS SLAVERY / IGNORANCE IS STRENGTH";
// Also OK
final String finalString = "Nineteen Eighty-Four";
new Thread(new LetsRun() {
@Override
public void run() {
System.out.println(aString + "\n" + anotherString + "\n" + finalString);
}
}).run();
new Thread((LetsRun) () -> System.out.println(LetsRun.aString + "\n" + anotherString + "\n" + finalString)).run();
public class Foo {
String x, y;
BinaryOperator binaryOperator = (x, y) -> x.hashCode() + y.hashCode();
// ...
}
public class MySuperClass {
public static final String aString = "Father";
}
public class MyClass extends MySuperClass {
public static final String aString = "Son";
public void aMethod() {
new Thread((LetsRun) () -> {
System.out.println("--- Lambda ---");
System.out.println(super.aString);
System.out.println(this.aString);
}).run();
System.out.println("--- Outside ---");
System.out.println(super.aString);
System.out.println(this.aString);
}
}
--- Lambda --- Father Son --- Outside --- Father Son
intUnaryOperator = i -> i == 0 ? 1 : i * intUnaryOperator.applyAsInt(i - 1);
new Thread((LetsRun) () -> System.out.println(Foo.this.getClass().toString()) ).run();
import java.util.function.BinaryOperator;
public class Foo {
String x, y;
BinaryOperator binaryOperator = (x, y) -> x.hashCode() + y.hashCode();
public static void main(String[] args) {
String bar = "bar";
String foo = "foo";
System.out.println(bar.hashCode());
System.out.println(foo.hashCode());
new Thread((LetsRun) () -> System.out.println(LetsRun.aString)).run();
String anotherString = "WAR IS PEACE / FREEDOM IS SLAVERY / IGNORANCE IS STRENGTH";
final String finalString = "Nineteen Eighty-Four";
new Thread((LetsRun) () -> System.out.println(LetsRun.aString + "\n" + anotherString + "\n" + finalString)).run();
new MyClass().aMethod();
new Foo().accessOuterClassInAnnoymousInnerClass();
}
public void accessOuterClassInAnnoymousInnerClass() {
new Thread((LetsRun) () ->
System.out.println(Foo.this.getClass().toString())
).run();
}
}
public interface LetsRun extends Runnable {
String aString = "Big brother is watching.";
}
import java.util.function.IntUnaryOperator;
public class MyClass extends MySuperClass {
public static final String aString = "Son";
IntUnaryOperator intUnaryOperator = null;
public void aMethod() {
new Thread((LetsRun) () -> {
System.out.println("--- Lambda ---");
System.out.println(super.aString);
System.out.println(this.aString);
}).run();
System.out.println("--- Outside ---");
System.out.println(super.aString);
System.out.println(this.aString);
}
public void factorial() {
intUnaryOperator = i -> i == 0 ? 1 : i * intUnaryOperator.applyAsInt(i - 1);
}
}
public class MySuperClass {
public static final String aString = "Father";
}
97299 101574 Big brother is watching. Big brother is watching. WAR IS PEACE / FREEDOM IS SLAVERY / IGNORANCE IS STRENGTH Nineteen Eighty-Four --- Lambda --- Father Son --- Outside --- Father Son class Foo
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有