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

垂直网站建设方案书网页设计要用什么软件

垂直网站建设方案书,网页设计要用什么软件,推广网站推广,企顺网网站建设java 指令重拍在一月份#xff0c;我写了一篇文章#xff0c;介绍了一些我希望在Java语言中看到的变化#xff0c;这些变化会让我更加喜欢它#xff08;并使它变得更现代#xff09;。 很多人建议使用许多JVM语言#xff0c;但我很大程度上不予理会#xff0c;因为这不是… java 指令重拍 在一月份我写了一篇文章介绍了一些我希望在Java语言中看到的变化这些变化会让我更加喜欢它并使它变得更现代。 很多人建议使用许多JVM语言但我很大程度上不予理会因为这不是我想要的。 我希望Java在这些方面有所不同因为我不太可能说服工作场所让我使用Java以外的东西。 此外建议的大多数JVM语言都具有一些语法思想这些思想很难为我所理解。 但… 但是后来我找到了Kotlin。 它是由IntelliJPyCharm和其他一些IDE和工具的创建者JetBrains制造的JVM语言。 在大多数情况下我觉得这些家伙读懂了我想从我的语言中得到什么。 他们错过了我的帖子中的一些内容但是却有很多我忘记或什至没有想到的内容。 与我的旧清单比较 首先我们将把他们做了什么和不需要做的事情与我以前的帖子中的列表进行比较。 摆脱分号 Kotlin并非没有分号但是在极少数情况下需要它们。 在大多数情况下您可以在行尾省略分号。 卸下花括号 可悲的是他们没有这样做。 我住 运算符重载 是的他们有很多操作员重载。 与Python不同的是它们具有递增和递减运算符正负标记和否定运算符例如python的__bool__() 但具有自动转换功能相反它们还具有用于创建一系列对象的运算符 1..3 但两个数字在Kotlin中都应包含在内尽管通常更易于阅读但在很多时候都可以进行更多的中间计算这就是为什么许多语言都希望将末尾包括在内。 最后您定义自己的“运算符”但它们必须是布尔值中缀运算符。 实际上您没有定义自己的运算符因为在使用一个参数调用方法时该语言提供了一点语法上的好处。 对象a的任何方法md 通过参数b调用即a.md(b) 都可以更简单地写为a md b 。 元组和/或数据结构 从某种意义上说Kotlin同时具有这两种功能但从某种意义上讲两者都没有。 它们有一个名为Pair的类可以用作2元组并且它们有一个很好的语法糖系统可以将任何类基本上也转换为已命名的元组。 您可以通过字段的位置或字段名称来引用它们。 有关更多信息请查看其有关Multi-Declarations的文档。 至于数据结构他们采用了带有属性的类路由这很好而且很花哨。 但是关于它们的数据结构类的真正好处是定义它们的简单性。 一个示例声明是data class User(val name: String, val age: Int) 。 这不仅为您设置了所有属性而且还自动定义了equals() hashCode() toString() 形式为User(nameJohn, age42) 和一个特殊的copy()功能这是所讨论此处 。 物产 Kotlin当然具有属性。 实际上使用属性比拥有简单的公共字段要容易。 它们的属性为您自动创建后备字段其名称与属性相同但下划线开头。 默认为public 说到方法情况就是这样我很高兴。 好极了 类型对象 是的他们已经删除了对原语的直接访问权限并且您仅使用类型对象由于使用了空安全措施因此它比平时更安全我将在稍后介绍。 列表字典和集合文字 KoKotlin没有收集集合文字。 令人遗憾的是但是借助Kotlin的某些功能您可能会创造出非常简单的方法来内联他们的创作。 我忘记的事情 这些是我知道我想用Java编写的几件事但是忘了放在旧帖子中 控制流表达式 当可以将一种语言中的控制流结构制成表达式返回值时我喜欢它。 当然Java和许多其他语言具有三元运算符可以将if-else块视为一种表达式但仅限于单个“ if”检查。 它不允许没有其他难以理解的嵌套的“ else if”块。 但是Kotlin不会因为if块而停下来。 它们还执行try-catch表达式和“ when”表达式在下一节中说明。 使用try-catch作为表达式时您可以缩短一些需要在计算周围使用try-catch块的分配。 所以代替 Integer a; try {a Integer.parseInt(input); } catch(NumberFormatException e) {a null; } 你可以输入 Integer a try { Integer.parseInt(input); } catch (NumberFormatException e) { null; } 显然您不需要将它们用作表达式。 您仍然可以按自己想要的方式使用它们。 模式匹配 之前提到过“ when”表达式但是现在我们真的要深入探讨了。它在Kotlin中用于模式匹配并使用更简化的语法替换了switch-case块这些语法也可以像if-else表达式一样工作但用途更广泛。 它可以与切换块类似地起作用因为它可以继续到下一个“ case”但是必须使用显式的continue命令来完成现在大约是时候“ switch”的默认设置为不继续流动但即使这样也不行不需要那么多的东西因为您可以简单地用逗号分隔多个可能性使所有可能性都采用同一分支。请在此处查看 。 它不是某些功能语言定义的模式匹配但据我所知这是您可以在OO语言中做到的最好的选择。 我也伤心地报告说尽管有体面的模式匹配这是伟大的递归函数Kotlin似乎并不具有尾调用优化。 然而。 Kotlin还很年轻。 也许它将使它落在某处。 类扩展 无检查异常 我当然不介意抛出可能的异常的声明也许是编译器警告让我们知道我们没有在处理或声明可能的异常被抛出但是我当然不想被强迫“处理”。 ”实际上不会引发的异常。 所以我很高兴Kotlin没有任何东西。 命名和默认参数 当您可以为参数使用默认值时重载函数几乎是没有意义的当参数的含义不明显时能够在传递参数时命名参数可以使函数调用更加容易。 我从未意识到的事情 现在我将列出Kotlin提供的一些最酷的东西我什至从未意识到这是一个好主意。 空安全 除非对象的类型明确声明其为null否则不能将其设置为null。 在Kotlin中 List类型的对象不能为null但是如果它是List?类型的List? 它可以。 这以及一些简单的语法使您可以安全地处理可为空的对象从而使语言变得更加令人愉悦几乎消除了NPE的可能性。 作为表达式的功能 这不是一个大问题但是它可以减少简单的功能以清晰的方式占用更少的空间。 如果函数的主体只是一个表达式无论是简单表达式还是“ when”表达式之类的复杂表达式则可以跳过主体周围的花括号而在其前面加上 。 例如 fun powerOf(number: Int, exponent: Int): Int {return Math.pow(number, exponent) } 可以改为 fun powerOf(number: Int, exponent: Int): Int Math.pow(number, exponent) 这没什么大不了的但是我喜欢它不仅可以让您切换大括号 而且还可以让您跳过对return语句的使用。 奥托罗 所以这就是我对Kotlin的爱。 您应该在他们的官方页面上查看一下并告诉我您的想法。 我对此感到非常兴奋并计划在完成当前项目后切换到该项目您可以期待下周在我的帖子中听到一些信息。 翻译自: https://www.javacodegeeks.com/2015/03/i-found-my-java-remake.htmljava 指令重拍
http://www.yutouwan.com/news/293439/

相关文章:

  • 网站数据库多大合适郑州高端建站公司
  • 网站的设计路线网站建设使用的什么软件有哪些方面
  • 登录建设厅网站的是企业锁吗外贸公司英文
  • 网站开发能不能用win7系统专门做外贸机械的网站
  • 漳州正规网站建设哪家便宜什么网站做博客好
  • 定制制作网站开发山东省东营市建设局网站
  • 游戏门户网站开发资源建立主题网站的顺序一般是
  • 有什么好的建站公司我想看女生尿频怎么办
  • 推广链接网站网站外链建设可以提升网站权重对吗
  • 北京网站建设市场织梦高清电影网站模板
  • 青海小学网站建设c 做彩票网站
  • google外贸网站推广织梦网站上传保存文档
  • 张家界网站建设方案投资公司投资流程
  • 学校门户网站模板wordpress 新添加页面模板
  • 拼多多网站建设合同做网站是用啥软件做的
  • 中英双语营销型网站wordpress 文章付费查看
  • wordpress建站给媒体分类视觉设计师多少钱一个月
  • 安陆市网站邯郸企业网站建设
  • 有没有专门做外贸的网站网站建设服务兴田德润
  • 宁波网站建设公司哪家比较好个人建网站多少钱
  • 公司宣传网站建设开题报告做360优化网站都有哪家
  • 重庆网站建设小能手wordpress发不出邮件
  • wix怎么做网站教程包含导航栏至少包含三个布局
  • 如何编辑网站后台WordPress做成小程序
  • 用wordpress开发网站婚庆网站大全
  • 访问网站详细过程宿迁公司注册
  • 网站建设有什么证哪里找装修设计师
  • c语言基础知识入门谷歌优化seo
  • qq官方网站登录广东省建设厅
  • wordpress oauth正规seo关键词排名哪家专业