1/3
腾讯频道 - Go基础 - 与Java相比有几点差异:
腾讯频道 - Go基础 - 与Java相比有几点差异:
腾讯频道 - Go基础 - 与Java相比有几点差异:
与Java相比有几点差异:

不需要分号:在Go语言中,一行代码的结束不需要分号,这与Java和许多其他C系列语言不同。
强制大括号:在Java中,如果if,for等语句的主体只有一行代码,可以省略大括号,但在Go语言 > 中,无论主体部分有多少行代码,都必须使用大括号。
缩进风格:Go语言采用的是Tab键进行缩进,而Java则是使用四个空格。
错误处理:Go语言没有异常处理,而是通过多值返回和错误接口进行错误处理,这与Java的try-> catch-finally异常处理方式不同。
变量声明:Go语言的变量声明方式也与Java不同,Go语言使用 var 关键字声明变量,同时Go语言还支持 “:=” 形式的短变量声明和初始化。
公有和私有:Go语言中,首字母大写的函数、变量是公有的,首字母小写的是私有的,而在Java中,公有和私有由关键字public和private表示。
类型声明:在Go语言中,类型声明放在变量名之后,而在Java中,类型声明放在变量名之前。
资源管理:Go语言使用defer关键字进行资源管理,使得资源的释放操作可以紧跟在资源的获取操作之后,而不需要去关心何时进行资源的释放。
2024-10-30
浏览9
登录后评论
评论
分享