语法篇5之关键词void、break、continue、new



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异常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值