王垠关于语言的理解

文章:Kotlin 和 Checked Exception

这篇文章讲了,为什么java的方法会要求你在定义时,写可能抛出的异常,像下面这样。

void foo(string filename) throws FileNotFoundException
{
  if (...)
  {
    throw new FileNotFoundException();
  }
  ...
}

因为这样有利于查到错误。

C#把可能出的异常写在了注释中。

文章:C# 的 IDisposable 接口

这篇文章讲了,之所以要释放文件,是因为文件相当于是计算机的全局资源,你不释放,别人就无法使用。

文章:给Java说句公道话

说了java是个很稳当的语言。

原文地址:https://www.cnblogs.com/Tpf386/p/7891986.html