【问题标题】:What is the forward slash inside brackets in Java initializer meaning?Java初始化程序中括号内的正斜杠是什么意思?
【发布时间】:2018-06-03 05:33:13
【问题描述】:

我正在研究如何使用 AES 加密来加密和解密数据,并遇到了以下语法:byte[] iv = new byte[128/8];

我感到困惑的是[128/8]

我以前从未见过这种在括号中带有正斜杠的语法。我已经进行了几次搜索,但找不到对这种语法的任何引用。谁能告诉我这是什么意思?

【问题讨论】:

  • 学习Java书对你的编程很有帮助。
  • 顺便说一句,没有“正斜杠”之类的东西。有一个“斜线”和一个“反斜线”,它是一个 MS 主义。请参阅ASCII / ISO 8859-1 - Latin-1 Table 和每个 unicode “SOLIDUS”和“REVERSE SOLIDUS”、SlashBackslash

标签: java syntax


【解决方案1】:

它只是一个除法运算符。常量表达式的值是128/8 或 16。作者显然是想表达该数组将保存 128 位。

【讨论】:

  • 好吧...我读得太多了。感觉作者写的不好,现在明白了。
  • @RyanH。不,那里的作者写得不好,这是一个常见的成语,清晰而直接的Java。
猜你喜欢
  • 2011-09-09
  • 1970-01-01
  • 2012-04-08
  • 2022-01-01
  • 1970-01-01
  • 2014-07-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多