当前位置: 首页 > news >正文

合肥网站代运营公司有哪些全自动在线制作网页

合肥网站代运营公司有哪些,全自动在线制作网页,wordpress可折叠菜单,编程python导读大纲 1.1.1 Kotlin 是安全的1.1.2 Kotlin 具有互操作性1.1.3 什么是 idiomatic Kotlin#xff1f; 1.1.1 Kotlin 是安全的 一般来说,当我们说一种编程语言是安全的 我们指的是它的设计可以防止程序中出现某些类型的错误当然,这并不是绝对的;没有一种语言能防止所有可能出现… 导读大纲 1.1.1 Kotlin 是安全的1.1.2 Kotlin 具有互操作性1.1.3 什么是 idiomatic Kotlin 1.1.1 Kotlin 是安全的 一般来说,当我们说一种编程语言是安全的 我们指的是它的设计可以防止程序中出现某些类型的错误当然,这并不是绝对的;没有一种语言能防止所有可能出现的错误 此外,防止错误通常是有代价的 你需要向编译器提供更多关于程序预期运行的信息 这样编译器才能验证这些信息是否与程序的运行相符 因此,您需要在所获得的安全级别 和为添加更详细注释而损失的生产率之间做出权衡 在 JVM 上运行已经提供许多安全保障 例如,内存安全、防止缓冲区溢出 以及其他因不正确使用动态分配的内存而导致的问题 作为 JVM 上的静态类型语言,Kotlin 还能确保应用程序的类型安全此外,Kotlin 还能更进一步:它能轻松定义只读变量(通过 val 关键字) 并快速将它们归类到不可变(data)类中从而为多线程应用程序提供额外的安全性 除此之外,Kotlin还会在编译时进行检查,以防止运行时出现错误 最重要的是,Kotlin 致力于消除程序中的 NullPointerExceptionKotlin 的类型系统会可以跟踪为空和不能为空的值 并禁止在运行时导致 NullPointerException 异常的操作 为此所需的额外成本极低 将一个类型标记为可空只需一个字符,即结尾的问号 作为补充,Kotlin 提供许多方便的方法来处理空数据 这大大有助于避免应用程序崩溃 fun main() {var s: String? null // 可以为空var s2: String // 不能为空println(s.length) // 不会编译, 免于崩溃println(s2.length) // 将按预期运行 }Kotlin 还能帮助避免另一种异常,那就是**“类转换异常”** 当你在未检查对象类型是否正确的情况下 就将其转换到某个类型时就会发生这种异常 Kotlin 将检查和转换合并为单个操作智能转换 这意味着一旦你检查类型,就可以引用该类型的成员 而无需任何额外的转换、重新声明或检查 1 在本例中,编译器对值变量进行类型检查,该变量可能是 Any 类型 编译器知道,在条件的真分支中,value 必定是 String 类型 因此它可以安全地允许使用该类型的方法(即所谓的smart-cast) 当然你可以手动执行转换value as String 可以但是没必要并不符合idiomatic Kotlin fun modify(value: Any) { // 1if (value is String) { // 1// val value value as Stringprintln(value.uppercase()) // 1} }1.1.2 Kotlin 具有互操作性 关于互操作性,首先关心的可能是:我能使用现有的库吗 对于Kotlin, 答案是 “是的,绝对可以”无论库需要哪种 API,您都可以在 Kotlin 中使用它们您可以调用 Java 方法、扩展 Java 类和实现接口 将 Java 注解应用到 Kotlin 类等等 与其他一些 JVM 语言不同, Kotlin 在互操作性方面更进一步 使得从 Java 调用 Kotlin 代码也毫不费力,无需任何技巧Kotlin 类和方法可以像普通 Java 类和方法一样被调用 这样,您就可以在项目的任何地方灵活地混合使用Java和Kotlin代码 当您开始在 Java 项目中采用 Kotlin 时 您可以在代码库中的任何一个类上运行Java到 Kotlin 的转换器而代码的其余部分将继续编译和运行, 无需做任何修改 Kotlin 注重互操作性的另一个方面是尽可能多地使用现有的 Java 库 例如,Kotlin 的集合几乎完全依赖于 Java 标准库类 并为它们扩展额外的功能,以便在 Kotlin 中更方便地使用 这意味着当你从 Kotlin 调用 Java API 时 永远不需要包装或转换对象,反之亦然 Kotlin 提供的所有丰富 API 在运行时无需任何成本 Kotlin 工具还为跨语言项目提供全面支持 它可以编译任意混合的 Java 和 Kotlin 源文件 无论它们如何相互依赖 IDEA和Android Studio中的IDE功能也能跨语言工作,允许执行以下操作 在 Java 和 Kotlin 源文件之间自由导航调试混合语言项目,并在不同语言编写的代码之间进行切换重构Java方法,并正确更新它们在Kotlin代码中的使用,反之亦然 1.1.3 什么是 idiomatic Kotlin 在讨论 Kotlin 代码时,有一个短语经常出现: idiomatic Kotlin 简单地说,idiomatic Kotlin就是母语为 Kotlin 的用户如何编写代码 并在适当的地方使用语言特性和语法糖这样的代码由惯用语组成—可识别的结构(模式) 以Kotlin 方式解决您试图解决的问题 惯用化代码符合社区普遍接受的编程风格,并遵循语言设计者的建议 与其他技能一样,学习编写惯用的 Kotlin 代码需要时间和实践在阅读代码示例并编写自己的代码的过程中 将逐渐对惯用的 Kotlin 代码的外观和感觉形成直觉并获得在自己的代码中独立应用这些知识的能力
http://www.dnsts.com.cn/news/116581.html

相关文章:

  • 网站设计培训陕西网站建设开发
  • 自己买服务器做视频网站做网站南京
  • 工信部企业网站认证涂料 网站 源码
  • 医院网站建设进度及实施过程单页推广网站模版
  • 电子商务网站应该如何建设在线户型图设计
  • 娃派wap自助建站仿商城版淘宝客网站源码
  • 怎样防止网站被黑seo排名工具快速提高
  • 哪里做外贸网站做社交电商第一步怎么做
  • 什么是域名 空间 网站源代码个人wordpress怎么赚钱
  • 免费做网站的网站美食建设图片素材
  • 免费的招聘网站牡丹江商城网站开发设计
  • 那个网站可以做学历认证图片类网站模板
  • 国外的自建站平台是什么济南网站建设公司-远大云.
  • 建设校园网站的意义网站流量数据
  • 网站建设广州公司哪家好网站建设数据安全分析
  • 菏泽定制网站建设推广网站建设方案的内容
  • 旅游网站开发的流程图周浦高端网站建设公司
  • 企业网站系统功能分析与设计怎么制作美篇教程
  • 做网站排名wordpress英文主题改成中文
  • 服务器做的网站 怎么使用电子商务网站建设主管的策划案
  • 网站信息备案查询系统常州中环互联网网站建设
  • 北京网站设计公司hlh成都柚米科技15山东手机网站建设报价
  • 优秀vi设计网站php和mysql网站毕业设计
  • 天津建设网官方网站wordpress mp4 插件下载
  • 专业建设网站的企业大型网站技术架构演进与性能优化
  • 网站建设 seo sem用什么开发和建设网站最好
  • 做防伪的网站运营是做什么的
  • 深圳网站优化提供商小企业网站建设怎么做好
  • 做网站有什么用山东住房和城乡建设厅网站登陆
  • 南雄网站建设网站开发主要工作内容