对照Java学习Swift--析构过程(Deinitialization)
2016-05-07 22:18
281 查看
析构过程在Java的语言层面是没有的,Swift这有这个功能,语法为:
在构造方法前面加个de,够形象的,便于理解,主要是在类实例被销毁前,释放相关的资源。
在Java的里面没有这个功能,需要开发者自己去调用代码来销魂相关的资源,比如一个对文件操作的类,当我打开文件流以后,我们需要手动调用相关的代码来关闭流,在很多的开发框架中,本身提供相关的回调方法来销魂相应的资源,比如JEE的Servlet提供了destroy()方法,android里面的onDestroy()方法来销毁资源。
东西不多,应该很好理解!!!
deinit { // 执行析构过程 }
在构造方法前面加个de,够形象的,便于理解,主要是在类实例被销毁前,释放相关的资源。
在Java的里面没有这个功能,需要开发者自己去调用代码来销魂相关的资源,比如一个对文件操作的类,当我打开文件流以后,我们需要手动调用相关的代码来关闭流,在很多的开发框架中,本身提供相关的回调方法来销魂相应的资源,比如JEE的Servlet提供了destroy()方法,android里面的onDestroy()方法来销毁资源。
东西不多,应该很好理解!!!
相关文章推荐
- swift-struct
- Swift中把图片保存到相册
- 对照Java学习Swift--构造过程(Initialization)
- swift 新闻列表实现
- swift 新闻列表实现
- swift TabBar
- Swift-贝赛尔曲线实现画图板 && 截图保存到相册中
- Swift 有哪些优秀的第三方库?
- swift 泛型
- SWift开发:使用委托/Protocol 实现类之间的数据传递
- Swift中方法闭包参数不能省略括号的一种情况
- Swift中方法闭包参数不能省略括号的一种情况
- Swift中方法闭包参数不能省略括号的一种情况
- 【Swift学习】Swift编程之旅---析构方法(十九)
- 对照Java学习Swift--继承(Inheritance)
- 传智Swift入门视频第20期
- 《Swift入门》如何在Windows或者ubuntu下安装XCode6环境来开发Swift?
- swift 跳转网页写法
- Swift -- 5.集合
- swift 柯里化