1. public class Test {
    2. public static void main(String[] args) {
    3. //带空参,无返回值,不用lambda
    4. A a = new A() {
    5. //实现接口
    6. @Override
    7. public void NoReturn() {
    8. System.out.println("你好世界!");
    9. }
    10. };
    11. // a.NoReturn();
    12. // a.doOther();
    13. // a.doSome("hello world!");
    14. //带空参,无返回值,使用lambda
    15. A a1 = ()-> System.out.println("你好世界!");
    16. a1.NoReturn();
    17. }
    18. }
    19. interface A {
    20. default void doSome(String name) {
    21. System.out.println("doSome name:"+name);
    22. }
    23. default void doOther(){
    24. System.out.println("doOther");
    25. }
    26. //带空参,无返回值
    27. void NoReturn();
    28. //带一个参,无返回值
    29. //void oneReturn(String str);
    30. //带多个参,无返回值
    31. //带空参,有返回值
    32. //带一个参,有返回值
    33. //带多个参,有返回值
    34. }
    1. public class Test {
    2. public static void main(String[] args) {
    3. //带空参,1返回值,不用lambda
    4. A a = new A() {
    5. @Override
    6. public void oneReturn(String str) {
    7. System.out.println("str:"+str);
    8. }
    9. };
    10. a.oneReturn("传入Str");
    11. //带空参,1返回值,使用lambda
    12. A a1 = str -> System.out.println("str: "+str);
    13. a1.oneReturn("str传入");
    14. }
    15. }
    16. interface A {
    17. default void doSome(String name) {
    18. System.out.println("doSome name:"+name);
    19. }
    20. default void doOther(){
    21. System.out.println("doOther");
    22. }
    23. //带空参,无返回值
    24. //void NoReturn();
    25. //带一个参,无返回值
    26. void oneReturn(String str);
    27. //带多个参,无返回值
    28. //带空参,有返回值
    29. //带一个参,有返回值
    30. //带多个参,有返回值
    31. }
    1. public class Test {
    2. public static void main(String[] args) {
    3. //带多个参,无返回值
    4. A aa = (a,b,c)-> System.out.println(a+b+c);
    5. aa.multiArgsAndNoReturn("a",1,2);
    6. }
    7. }
    8. interface A {
    9. default void doSome(String name) {
    10. System.out.println("doSome name:"+name);
    11. }
    12. default void doOther(){
    13. System.out.println("doOther");
    14. }
    15. //带空参,无返回值
    16. //void NoReturn();
    17. //带一个参,无返回值
    18. //void oneReturn(String str);
    19. //带多个参,无返回值
    20. void multiArgsAndNoReturn(String a,int b,long c);
    21. //带空参,有返回值
    22. //带一个参,有返回值
    23. //带多个参,有返回值
    24. }
    1. public class Test {
    2. public static void main(String[] args) {
    3. //带空参,有返回值
    4. A a = ()-> 100;
    5. System.out.println(a.NoReturn());
    6. }
    7. }
    8. interface A {
    9. default void doSome(String name) {
    10. System.out.println("doSome name:"+name);
    11. }
    12. default void doOther(){
    13. System.out.println("doOther");
    14. }
    15. //带空参,无返回值
    16. //void NoReturn();
    17. //带一个参,无返回值
    18. //void oneReturn(String str);
    19. //带多个参,无返回值
    20. //void multiArgsAndNoReturn(String a,int b,long c);
    21. //带空参,有返回值
    22. Object NoReturn();
    23. //带一个参,有返回值
    24. //带多个参,有返回值
    25. }
    1. public class Test {
    2. public static void main(String[] args) {
    3. //带空参,有返回值
    4. A a = ()-> 100;
    5. System.out.println(a.NoReturn());
    6. }
    7. }
    8. interface A {
    9. default void doSome(String name) {
    10. System.out.println("doSome name:"+name);
    11. }
    12. default void doOther(){
    13. System.out.println("doOther");
    14. }
    15. //带空参,无返回值
    16. //void NoReturn();
    17. //带一个参,无返回值
    18. //void oneReturn(String str);
    19. //带多个参,无返回值
    20. //void multiArgsAndNoReturn(String a,int b,long c);
    21. //带空参,有返回值
    22. Object NoReturn();
    23. //带一个参,有返回值
    24. //带多个参,有返回值
    25. }
    1. public class Test {
    2. public static void main(String[] args) {
    3. //带一个参,有返回值
    4. A a = (i)-> i*100;
    5. System.out.println(a.oneReturn(321));
    6. }
    7. }
    8. interface A {
    9. default void doSome(String name) {
    10. System.out.println("doSome name:"+name);
    11. }
    12. default void doOther(){
    13. System.out.println("doOther");
    14. }
    15. //带空参,无返回值
    16. //void NoReturn();
    17. //带一个参,无返回值
    18. //void oneReturn(String str);
    19. //带多个参,无返回值
    20. //void multiArgsAndNoReturn(String a,int b,long c);
    21. //带空参,有返回值
    22. //Object NoReturn();
    23. //带一个参,有返回值
    24. int oneReturn(int i);
    25. //带多个参,有返回值
    26. }
    1. public class Test {
    2. public static void main(String[] args) {
    3. //带多个参,有返回值
    4. A a = (i,j,k)->i*j*k;
    5. long l = a.multiReturn((short) 1, 2, 3l);
    6. System.out.println(l);
    7. }
    8. }
    9. interface A {
    10. default void doSome(String name) {
    11. System.out.println("doSome name:"+name);
    12. }
    13. default void doOther(){
    14. System.out.println("doOther");
    15. }
    16. //带空参,无返回值
    17. //void NoReturn();
    18. //带一个参,无返回值
    19. //void oneReturn(String str);
    20. //带多个参,无返回值
    21. //void multiArgsAndNoReturn(String a,int b,long c);
    22. //带空参,有返回值
    23. //Object NoReturn();
    24. //带一个参,有返回值
    25. //int oneReturn(int i);
    26. //带多个参,有返回值
    27. long multiReturn(short i,int j,long k);
    28. }