Java:空间对编译有影响吗?

2023-12-07

我正在制作一个程序(有点像 Piglatin),其中我无意中错过了语句中的一个变量:

String a = "R"++'a';

其实应该是String a = "R"+text+'a';。编译器产生了一个错误。但是,当我做到了:

String a = "R"+ +'a';

程序编译完成。

我想知道为什么即使 Java 不关心在某些语句中是否放置空格,但放置空格会产生影响,例如:String a="ABCD";是相同的String a = "ABCD";

有人可以解释一下这种行为吗?


++ is an operator就其本身而言(增量前或增量后)。

将其放在字符串和字符文字之间在语法上无效。

但与"R"+ +'a', 第二+将绑定到 char 文字aand 将充当一元加运算符(该运算符具有非常高的优先级)。这是not无操作:在 Java 中它的作用是促进 the type of a to an int。这种类型提升意味着输出将是R97而不是Ra(97 是 ASCII 数字a)。其余+充当字符串连接器。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java:空间对编译有影响吗? 的相关文章

  • 简单 XML 框架:ElementMap 中的对象具有“类似内联”的行为

    我正在尝试在 Android 上序列化自定义对象的 Hashmap 以获得如下 xml
  • 了解 netty 通道缓冲区和水印

    我正在尝试了解网络缓冲区和水印 作为一个测试用例 我有一个 netty 服务器 它向客户端写入数据 客户端被阻止 基本上每次读取之间有 10 秒的睡眠时间 在正常 I O 下 如果接收方被阻塞 TCP 发送方将受到限制 由于流量控制 发送速
  • 垂直 ViewPager 中的动画

    我需要垂直制作这个动画ViewPager https www youtube com watch v wuE 4jjnp3g https www youtube com watch v wuE 4jjnp3g 这是我到目前为止所尝试的 vi
  • Java 小程序在 Mac 上闪烁

    这个问题很奇怪 问题并非在每个平台上都会发生 我在使用 MacOSX 的 Google Chrome 中出现了这种情况 但在 Safari 中却没有出现这种情况 对于使用 Windows 的朋友来说 在 Google Chrome 上运行得
  • Selenium 和 TestNG 同时使用“dependsOn”和“priority =”问题

    我正在努力在 GUI 自动化测试中实现更好的工作流程控制 我首先从dependsOn开始 但很快发现缺点是如果一个测试失败 则套件的整个其余部分都不会运行 所以我改用 priority 但看到了意外的行为 一个例子 Test priorit
  • 未注入带有 JPA2 的 Apache Ignite 2.7 IgniteRepository

    使用在 Web 上建立的 guildes 我使用 Spring Data JPA 2 应用程序制作了简单的 Spring Boot 2 仅在 2 7 版本中才向 Apache Ignite 添加了 Spring Boot JPA 2 支持
  • 在拇指上方显示修改后的 JSlider 值

    有没有一种简单的方法可以在使用某些 外观和感觉 的同时更改 JSlider 上方标签中显示的值 为了清楚起见 我正在谈论这个值 具体来说 我想显示除以 1000 的值而不是值本身 我知道如果我显示它们 我可以为刻度设置标签 但用户将不得不猜
  • for循环中更新JLabel的问题

    我的程序的想法是从之前在其他 JFrame 中保存的列表中选择一个名称 我想在标签中一个接一个地打印所有名称 它们之间有很小的延迟 然后停在其中一个名称上 问题是lbl setText String 如果有多个则不起作用setText co
  • 如何让“循环”泛型在 Java 中工作?

    我在编译以下涉及一些泛型的代码时遇到错误 public abstract class State
  • 在Java中如何将字节数组转换为十六进制?

    我有一个字节数组 我希望该数组的每个字节字符串转换为其相应的十六进制值 Java中有没有将字节数组转换为十六进制的函数 byte bytes 1 0 1 2 3 StringBuilder sb new StringBuilder for
  • java中如何重新初始化int数组

    class PassingRefByVal static void Change int pArray pArray 0 888 This change affects the original element pArray new int
  • Java HashSet 是线程安全的只读吗?

    如果我通过 Collections unmodifyingSet 运行 HashSet 实例后 它是线程安全的吗 我问这个是因为 Set 文档声明它不是 但我只是执行读取操作 来自 Javadoc 请注意 此实现不是同步的 如果多个线程同时
  • 接口是否像对象一样对待?

    为什么下面的代码可以工作 interface I class A implements I public String toString return in a class B extends A public String toStrin
  • Java 8 方法签名不一致

    Java 8 为我们提供了具有很长签名的新方法 如下所示 static
  • Hibernate 标准接受 %% 值

    我正在使用下面的 Hibernate 代码来过滤workFlowName crt add Restrictions like workFlowName workFlow MatchMode ANYWHERE crt is the crite
  • 为什么 java.util.Arraylist#clear 按照 OpenJDK 中的方式实现?

    http grepcode com file repository grepcode com java root jdk openjdk 6 b14 java util ArrayList java 473 http grepcode co
  • 使用 Java 8 Spring 4 + MyBatis 集成问题

    使用 Java 8 1 8 0 60 Spring 4 2 1 和 MyBatis 3 3 0 时遇到以下异常 Sep 29 2015 11 02 58 AM org springframework context annotation A
  • java Web应用程序中的日期转换

    String date1 13 03 2014 16 56 46 AEDT SimpleDateFormat sdf new SimpleDateFormat dd MM yyyy HH mm ss z sdf setTimeZone Ti
  • Java 中序列化的目的是什么?

    我读过很多关于序列化的文章 以及它如何如此美好和伟大 但没有一个论点足够令人信服 我想知道是否有人能真正告诉我通过序列化一个类我们真正可以实现什么 让我们先定义序列化 然后我们才能讨论它为什么如此有用 序列化只是将现有对象转换为字节数组 该
  • Unicode(希腊语)字符存储在数据库中,例如“??????”

    数据库中的希腊字符就像问号 我找不到解决办法 我使用 Java Swing 开发了一个应用程序 但是当我在 MySQL 中插入希腊字母时 就像问号一样 我将数据库排序规则更改为 utf8 并将列也更改为 utf8 我的项目编码设置为UTF

随机推荐

  • 液体和算术

    我正在研究一些分页 我想知道是否有办法告诉 Liquid 只显示 5 页 我正在寻找的输出是 78 9 最后 gt gt 我目前的逻辑有效 但它显示了所有 30 个页面 for count in 2 paginator total page
  • ggplot2:geom_smooth 选择观测值连接(相当于 geom_path())

    我在用ggplot2创建海洋的垂直剖面 我的原始数据集创建 尖峰 以便形成平滑的曲线 我希望使用geom smooth 我还希望线条根据观察的顺序 而不是根据 x 轴 进行 当我使用geom path 它适用于原始情节 但不适用于结果geo
  • Postgres:使用游标更新的令人惊讶的性能

    考虑以下两个 Python 代码示例 它们实现了相同的效果 但具有显着且令人惊讶的性能差异 import psycopg2 time conn psycopg2 connect dbname mydatabase user postgres
  • 虚函数和多态性

    假设我有这个 class A public virtual int hello A a class B public A public int hello B b bla bla 所以 A是一个抽象类 1 在B类中 我定义了一个假设覆盖A类
  • 如何在 Wix 中为 MSI 创建自定义 UI?

    我想使用 Wix 增强 MSI 的 UI 对话框 您能给我指出提供创建此类 UI 选项的最佳工具吗 另外 是否可以在 MSI 向导中显示动画 GIF 图像 您想要查看 嵌入式 UI 有时也称为 外部 UI 但是一旦您沿着这条路走下去 您就必
  • 在 PHP 中用另一个符号替换反斜杠

    一直在努力用另一个符号 例如 替换反斜杠只是为了指示反斜杠的位置 因为我无法发送诸如 C xampp etc 之类的字符串 通过 url 作为 GET 变量 所以我想我首先用另一个符号替换该字符串中的反斜杠 然后通过 url 发送 然后将它
  • powershell中哈希表的数组/对象键

    使用数组键创建哈希时 如何生成键来查找哈希值 也就是说 无需从哈希的枚举器获取它 a a 1 b 2 c c1 3 使用常规数组似乎不起作用 k1 c c1 a ContainsKey k1 false 但是 如果在创建时使用数组对象 这似
  • IE 在高度 > 4096px 时显示透明度错误?

    当我在大页面上遇到问题时 我正在开发一个带有透明背景覆盖的 JavaScript 对话框 如果页面很大 透明覆盖层将是纯色 即不再透明 我做了一些测试 发现这只发生在覆盖层高度大于 4096 像素时 嗯 可疑 那是 2 12 有人可以验证这
  • 如何在 iOS (iPhone) 中使用 opencv 比较图像

    我想在我的项目中比较 iPhone 相机拍摄的 2 张图像 我正在使用 OpenCV 来做到这一点 还有其他更好的方法吗 如果我得到 相似度 那就太好了 我使用 OpenCV 以下代码进行图像比较 void opencvImageCompa
  • 找不到源中事件 ID 的描述

    当我将日志写入 Windows 事件日志时 我收到以下事件 此消息的根本原因是什么 以及如何修复它 非常感谢 事件 ID 51001 的描述 无法找到源 RRWS 引发此问题的组件 您的本地未安装事件 计算机或安装是 已损坏 您可以安装或修
  • 在android中使用AudioRecord录制立体声

    我正在寻找有关让 audioRecord 使用顶部安装和底部安装的麦克风的明确答案 因此我没有 2 个相同的 单声道 通道 我想知道我可以事先进行哪些轮询以确保小工具能够提供良好的流 我正在开发 Galaxy Nexus 5 但无法使其正常
  • 无法编译 C++ 项目(宏“max”传递了 3 个参数,但只需要 2 个)

    抱歉使用通用标题 但我不是 C 编译方面的专业人士 而且我似乎无法在这里找到错误 我正在查看一个官方项目 所以我知道该项目实际上应该可以正常编译 事实并非如此 如果有人想自己检查代码 请执行以下操作 cvs d pserver jvtuse
  • 在每个请求上使用基于角色的自定义身份验证查询数据库的正确方法 ASP.NET MVC

    这可能是一个有点无知的问题 但我是 mvc 新手 所以我很抱歉 我研究了书呆子晚餐身份验证模型 但在我的应用程序中 我有一个复杂的基于角色的身份验证 所以我做的是这样的 void MvcApplication PostAuthenticat
  • 安装 Spark 2.4.4 后尝试运行 pyspark 时如何修复“TypeError:需要一个整数(获取类型字节)”错误

    我已经安装了 OpenJDK 13 0 1 和 python 3 8 和 Spark 2 4 4 测试安装的说明是从 Spark 安装的根目录运行 bin pyspark 我不确定我是否错过了 Spark 安装中的某个步骤 例如设置一些环境
  • 对列表进行子集化(为所有组件选择匹配值)

    我尝试以某种方式从列表中读出某些元素 这相当于df c 1 4 5 in a data frame gt obj lt list c 1 5 c 1 5 gt obj 1 1 1 2 3 4 5 2 1 1 2 3 4 5 我正在寻找这样的
  • 为什么ACTION_MEDIA_BUTTON无法处理事件?

    遵循有关如何进行的培训部分使用硬件播放控制键来控制音频播放 我创建一个监听器类 public class RemoteControlReceiver extends BroadcastReceiver Override public voi
  • CMake:对 boost 库的未定义引用

    我通过这个添加了提升 set Boost USE STATIC LIBS ON set Boost USE MULTITHREADED ON set Boost USE STATIC RUNTIME OFF find package Boo
  • 我一直搞砸 1NF

    对我来说 到目前为止我发现的关于 1NF 最容易理解的描述是 主键是唯一标识每一行的一列 或一组列 在 www phlonx com 上 据我所知 冗余意味着每个键每行的值不应超过 1 个 超过 1 的值将是 冗余的 正确的 尽管如此 我还
  • Javascript Array.sort 实现?

    JavaScript 使用哪种算法Array sort 功能使用 我知道它可以采用各种方式的参数和函数来执行不同类型的排序 我只是对普通排序使用哪种算法感兴趣 我刚刚浏览了 WebKit Chrome Safari source 根据数组的
  • Java:空间对编译有影响吗?

    我正在制作一个程序 有点像 Piglatin 其中我无意中错过了语句中的一个变量 String a R a 其实应该是String a R text a 编译器产生了一个错误 但是 当我做到了 String a R a 程序编译完成 我想知