1. ~ 是取反运算符 。 按位取反。
对一个整数取反,就要先转化为二级制数。 然后对每一位的数字取反。得到的数就是计算结果
这是其一。
2. ~ 用于析构函数。
例如:
public class Test {
public Test()
{
}
~Test()
{
}
}
构造函数是在对象实例化时调用,用与初始化示例的信息。
析构函数是对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作
它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数,它也不进行任何操作。所以许多简单的类中没有用显式的析构函数。