动手动脑&&课后实验性的问题

java规定main()为静态的原因:

静态的情况下不需要创建一个对象就可以使用。
非静态成员函数在执行前必须先构造并实例化该函数所在的类。
如果允许非静态的main,那么main函数所在的类必须先进行实例化,
那么就需要再写个函数去实例化main所在的类,再调用main,如果它也是非静态的,岂不是又要写个函数去实例化它所在的类嘛?

因此,JAVA语言就规定了main必须是静态的。
也就是说:程序一定要有一个入口,如果main不是静态的话就需要其他的东西来实例化main,而实例化main的东西如果不是静态的,就需要其他的来实例化,如此循环下去程序是不可能开始执行的。因此,main方法为静态的。

类型转化中的精度损失:

我们写一段代码来看看java中的数据类型占的位数分别是多少:

代码如下:

运行截图:

原因:+  既可用作连接字符串,又可用作运算符。

原文地址:https://www.cnblogs.com/xiaohaigege666/p/7635926.html