zoukankan      html  css  js  c++  java
  • C#&java重学笔记(函数)

     C#部分

     1.写在函数定义的()中的关键字:

        a.params关键字:用来满足函数的参数为数组时,而数组的长度不固定的情况。且该关键字只能用来修饰数组型参数。这样一修饰,就达成了类似JavaScript函数书写参数的特点。

        b.ref关键字:让参数按引用传递,类似于C中的传指针参数。比如经典的数值交换函数,你传形参和传指针的结果应该知道,加了ref关键字就相当于传指针。注意:ref只接收变量做参数,你字面量怎么弄指针?而且该变量必须初始化!

        c.out关键字:功能和ref一样,区别在于out的引用变量不用初始化。

    2.main函数会有int返回值,当返回值为0时,表示函数运行正常。

    3.C#函数的唯一性确定的条件是:函数名+参数类型,这是和JavaScript不同的。

    Java部分

    1.java没有ref out params这些关键字,同样,这些关键字所代表的内容java也不能实现。

    2.和C#一样,不能在函数中定义函数,不过也会有闭包。

    3.java的main函数没有返回值。

    4.java没有函数的委托,但是可以用类模拟出委托。

    什么是委托请参看http://www.cnblogs.com/JhoneLee/archive/2013/03/01/2939146.html

  • 相关阅读:
    行编辑
    二叉树
    多项式乘法
    引用标准库查看当前目录
    双向链表
    哈希表查找
    perl模块
    顺序栈实现
    C#中访问注册表
    查看perl的版本、配置和库信息
  • 原文地址:https://www.cnblogs.com/JhoneLee/p/3695180.html
Copyright © 2011-2022 走看看