go语言中fmt.Println(s0==nil)什么意思?

Python014

go语言中fmt.Println(s0==nil)什么意思?,第1张

对于某些类型的变量,如指针、切片、map、接口、通道、函数等,如果从未为它赋过值,则它将具有默认值nil。这句代码的意思就是,如果s0未初始化过,就打印true,否则打印false。

Java在定义一个类的时候里面只能放方法和属性,这是规定死了的。

System.out.println()是在调用一个叫println的函数,这里是函数的调用而不是类里面定义一个函数。

class Test{

public static void main(String[] args){

}

static{System.out.println("Hello world")}//static 声明的静态域在类被加载的时候会被调用而不需要创建实例对象。它这时候就不在任何一个方法中。

}