不耻下问:Java语言的static函数不需要类的变量,这么写实际意义是什么?为什么不用final

不耻下问:Java语言的static函数不需要类的变量,这么写实际意义是什么?为什么不用final

static函数还是很有用的,常见的用法是提供工具函数和创建对象。
比如,很常用的System类里面的函数就都是static类型的工具函数(方法),
这样在使用的时候直接用System.函数名调用就可以了,没必要为此去创建System类型的对象;
再比如,更常用的String类里就有valueOf以及copyValueOf这样的static函数,用来通过其他类型的数据创建一个String对象。