1.在java语言中,代码一行书写需要加上分号,但是在go语言中写同一个语句不需要分号。 2.java中申明变量为int a,即变量的类型在变量前面,而在go语言中,变量的类型在变量的后面,即 a int ,在go中变量申明后没有赋值 的话将会有默认的值, a int 是0,b string 是字符长度为0的“”,c bool 的值是false。go中也可以申明变量后直接赋值,使用 i:=3的方式在函数中申明变量并且赋值。还可以使用分组的方式赋值 a,b:=4,5,另外使用下划线的方式代替变量名,可以使用以下的方式进行赋值:_,b:=5,8,这种赋值方式使得任何赋值给下划线的值都被抛弃。同样的可以进行分组申明变量 {a int b bool}.使用bool申明布尔类型,使用int申明整型类型,在go中,混合类型进行运算时非法行为,如a int 和 b int32是无法相加的,其中int类型是通用类型,具体大小根据硬件进行改变,如在32位系统是32位的,在64位系统是64位的。 3.常量,在go语言中,使用const关键字申明常量,可以申明整型,布尔类型,字符串类型申明常量 const(x:=4;b:=false)。申明常量可以使用iota,常量赋值自增量,const(a:=iota b) 4.go中的特殊类型string和java一样,属于不可变的。


扫描二维码,在手机上阅读!