#define是预定义定义常量,其实不是常量,因为,在程序中并没有给#define的字符量开辟变量空间。
static:因为static比const先出现。static是c语言时出现的。const是c++语言时出现的。const的目的是static的加强版本。这是因为作为一个常量的修饰符,static并不是完全意义上的常量修饰符。
其实从c,c++,java。python,语言使用越来越简单,但是伴随而来的是降低了可拓展性。c中你可以考虑到算法优化,提高效率这一层,方式,方法可以更加的有针对性,但是java中方式就少的很了,java有垃圾回收机制,这个机制目的是尽可能的适应大部分的性能优化,对数据大小不同,速度等因素综合考虑形成的算法,这些使我们不能修改的,只能用了。