【问题标题】:Illegal character with Blue J带有蓝色 J 的非法字符
【发布时间】:2013-07-11 16:54:04
【问题描述】:

计划

public class Project_X
{
   public static void main(String[] args){

      byte x;
      int a=270;
      double b =128.128;

      System.out.println("int converted to byte");
      x=(byte) a;

      System.out.println("a and x "+ a +" "+x);
      System.out.println("double converted to int");

      a=(int) b;

      System.out.println("b and a "+ b +" "+a);
      System.out.println("n double converted to byte");

      x=(byte) b;

      System.out.println("b and x "+b +" "+x);
   }
}

错误获取

非法字符:\160

【问题讨论】:

  • 我刚开始,已经是一个我无法弄清楚的问题。请帮忙
  • 哪一行导致错误?并且请发布格式化的代码,而不是所有左对齐的代码,因为这很难阅读。
  • 我运行了上面的程序,没有其他的
  • 它就像这样fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-frc3/q71/s720x720/… 我正在编译它,但它给了我我无法弄清楚的错误。
  • \u160non-breaking space。您是否尝试过删除并重新输入该行?

标签: java variables project type-conversion bluej


【解决方案1】:

您使用在复制文本中包含“时髦”符号的工具(可能是网络浏览器)复制粘贴了程序代码。例如。不间断的空间。

暴露这些字符的一种方法如下:

  1. 转到http://www.asciitohex.com/
  2. 将代码复制粘贴到输入框中
  3. 点击转换
  4. 从右下角的“Html Entities”输出中复制粘贴文本
  5. 从代码中删除所有  -s 和其他奇怪的东西

【讨论】:

  • 这听起来很尖刻,但这是一个真正的建议:只是不要复制/粘贴代码示例。
【解决方案2】:

\u160non-breaking space。您是否尝试过删除并重新输入该行?

【讨论】:

    猜你喜欢
    • 2011-01-31
    • 2012-05-21
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-25
    • 1970-01-01
    相关资源
    最近更新 更多