.Net转Java.01.从Main(main)函数说起
2017-12-26 20:29
211 查看
在C#中,main函数的签名可以有四种
static void Main(string[] args)
static void Main()
static int Main(string[] args)
static int Main()
是否是public都无所谓,但同时只能存在一种,否则会编译错误more than one entry point defined
在Java中,main函数只能是
public static void main(String[] args)
签名和public都不能错
从这个main函数也可以看出C#和Java的对方法的命名规范有所不同,java中方法名约定都是首字母小写,C#中规范是首字符大写
方法的参数,对象类型的都是引用传递的,C#值类型是值传递的,Java中只有基本类型是值传递的,关于C#值类型和Java的基本类型的区别,可以参考《.Net转Java.02.数据类型》
C#中ref和out关键字在Java中不存在。
C#中可以通过ref关键字让方法修改参数值,可以通过out关键字在方法内部生成参数值。
static void Main(string[] args)
static void Main()
static int Main(string[] args)
static int Main()
是否是public都无所谓,但同时只能存在一种,否则会编译错误more than one entry point defined
在Java中,main函数只能是
public static void main(String[] args)
签名和public都不能错
从这个main函数也可以看出C#和Java的对方法的命名规范有所不同,java中方法名约定都是首字母小写,C#中规范是首字符大写
方法的参数,对象类型的都是引用传递的,C#值类型是值传递的,Java中只有基本类型是值传递的,关于C#值类型和Java的基本类型的区别,可以参考《.Net转Java.02.数据类型》
C#中ref和out关键字在Java中不存在。
C#中可以通过ref关键字让方法修改参数值,可以通过out关键字在方法内部生成参数值。
相关文章推荐
- Memcached 源码分析——从 main 函数说起
- Memcached 源码分析——从 main 函数说起
- main_loop()函数
- public static void main(String[] args){}函数诠释
- c#: 为 Console 应用程序(控制台应用程序)的 main 函数提供参数(string[] args)的方法
- 关于main()函数
- OpenGL内存泄漏之主循环函数glutMainLoop()
- 2015年大一下第13周项目4-处理C++源代码的程序(1)main()函数
- C语言中main()函数不要返回结构体类型(求助)
- MooseFS Master main 函数代码简单学习
- Main 函数
- main 函数原型及参数
- 在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttr
- main 函数传参
- C技巧: 在main之前运行函数
- 主函数main中变量( int argc,char **argv )的含义
- C语言带参数的main()函数
- error LNK2019: 无法解析的外部符号 WinMain,该符号在函数 "int __cdecl invoke_main(void)”中被引用
- main()函数的参数
- UI基础:UI程序执行顺序(UIApplicationMain()函数),自定义视图