美文网首页
论插入表达式

论插入表达式

作者: 赐我理由在披甲上阵 | 来源:发表于2016-09-22 17:26 被阅读6次
网上到一道题 论插入表达式
 public void print(){
    if(    ){ //括号内填入代码,使得print方法输出"ab"
      System.out.print("a");
    }elss{
      System.out.print("b");
    }
 }

正经人的思路…

这是要 一个if返回两个值啊,有了,fork()函数啊!!! ------ c语言中,这个奇葩函数调用一次,会返回两次。因为它会创建一个子进程,在子进程中返回0,父进程中返回 pid(进程ID)。
可是,问题来了,fork是linux上的系统调用,windows木有啊,java这种跨平台的语言没有这个api………


精神病人思路广

有个东西叫 表达式插入

public void print(){

   if(new Object(){
        public int aa(){ System.out.print("a");return 0; }          
      }.aa() != 0 )
   {
    System.out.print("a");
   }
   else {
    System.out.print("b");
   }

}



完美运行!
好吧....其实就是一个匿名内部类而已,由此引发,java8的lambda 匿名函数也行。

   public void print(){

   if(()->{ System.out.print("a");return 0; }   )
   {
    System.out.print("a");
   }
   else {
    System.out.print("b");
   }

  }

相关文章

  • 论插入表达式

    正经人的思路… 这是要 一个if返回两个值啊,有了,fork()函数啊!!! ------ c语言中,这个奇葩函数...

  • Python学习日志第七篇(933)

    输入和输出 字符串插入 字符串插入表达式总是采用这样的格式:format % values,其中format 是包...

  • --插入:lamda表达式--

    Lamda表达式属于函数式编程的概念,要理解函数式编程的产生目的,就要先理解匿名内部类。 匿名内部类: 使用lam...

  • Vue.js - Vue 模板语法

    双花括号,插值表达式: 可以在挂载元素里面使用插值表达式把 data 里的 name 数据插入到 div 标签当中...

  • void运算符

    这个运算符能向期望一个表达式的值是undefined的地方插入会产生副作用的表达式。总是返回 undefined(...

  • Vue | 学习笔记

    CDN 实例化Vue对象 v-cloak解决插值表达式的闪烁问题 v-html用于插入html代码,插值表达式和v...

  • JavaRegularExpr

    Java 正则表达式和 Perl 的是最为相似的。 在其他语言中,\ 表示:我想要在正则表达式中插入一个普通的(字...

  • 关于TextField TextView 文字插入的问题

    正则表达式参考我的另一篇文章 一、TextField TextView 插入文字文字(字符、emoji) 二、图...

  • jsx

    安装依赖 注释 注释 声明多行标签 jsx中插入表达式 变量 函数 渲染数组 1 普通循环 2 属性设置 3 样式...

  • ES6 - Set 和 Map

    Set 结构类似数组,但是没有重复的值Set 的遍历顺序是插入顺序 没有字面量表达式,只能通过 new Set()...

网友评论

      本文标题:论插入表达式

      本文链接:https://www.haomeiwen.com/subject/nfizettx.html