4、void:返回值为空(不返回数值)
如果方法为void类型,则可以省略return语句。
5、终止、跳转命令
break; 结束{}内所有循环
continue; 结束{}内本次循环
goto Found; 跳转至“Found:”行
Found:
6、new
new 修饰符只能用于嵌套的类,表示对继承父类同名类型的隐藏。
首先int是一个struct,是值类型.和静态类没关系
new一个int时,new运算符用于初始化其值为0。
结论:
•new一个class时,new完成了以下两个方面的内容:一是调用newobj命令来为实例在托管堆中分配内存;二是调用构造函数来实现对象初始化。
•new一个struct时,new运算符用于调用其带构造函数,完成实例的初始化。
•new一个int时,new运算符用于初始化其值为0。
•另外必须清楚,值类型和引用类型在分配内存时是不同的,值类型分配于线程的堆栈(stack)上,并变量本身就保存其实值,因此也不受GC的控制,;而引用类型变量,包含了指向托管堆的引用,内存分配于托管堆(managed heap)上,内存收集由GC完成。
另外还有以下规则要多加注意:
•new运算符不可重载。
•new分配内存失败,将引发OutOfMemoryException异常。