我们都知道,java中被注释部分的代码是不会被执行的。但是你这样处理,注释部分的代码确确实实的被执行了,你还真别不信,下面我们就来试试看!

话不多说,直接上代码片段。

public class Code {public static void main(String[] args) {String name = "haHa";// \u000d name="heHe";System.out.println(name);}
}

我相信大多数人都相信,这个程序输出的结果不就是haHa嘛,毋庸置疑的。然后咱们去Idea上跑一下,结果居然是:

然后,你没有看错,程序打印输出的是heHe,学了这么多年了的JAVA,是不是感觉很意外呢!


至于为什么不是打印输出 haHa ,而是打印输出了 heHe ,这还得从 Unicode 字符编码说起。\u000d这个东西可能我们都没有见过,也不知道是什么东西,不知道没关系我们可以去问度娘。之后我们得知,\u000d这个字符代表的意思就是换行。

我们都知道,Java 编译器不仅会编译代码,还会解析 Unicode 字符。Java 源代码是被允许包含 Unicode 字符,这样的话,就可以确保在世界上任何一个区域编写的代码在其他地方执行。

根据上面的分析,上述代码片,就等价于下面这个代码片:

public class Code {public static void main(String[] args) {String name = "haHa";//name="heHe";System.out.println(name);}
}

看到这里,我相信很多小伙伴都知道了,为什么这个程序会输出heHe,而不是输出haHa了。

最后,点个关注再走吧!

这样处理,Java中的注释代码也会执行相关推荐

  1. 教妹学Java(二十):一文带你彻底了解 Java 中的注释,干货了

    你好呀,我是沉默王二,一枚颜值与才华俱在的程序员.本篇教程通过我和三妹对话的形式来谈一谈"Java 中的注释". 教妹学 Java,没见过这么有趣的标题吧?"语不惊人死不 ...

  2. python中代码注释使用的符号是_Python语句中用于注释代码的符号是

    Python语句中用于注释代码的符号是 答:#号 发电机-双绕组变压器单元接线,发电机出口不装设断路器的原因是(???) 答:断路器造价高. 会计报表各项目的数据必须建立在()的基础之上 答:真实可靠 ...

  3. Java中调用C++代码

    Java中调用C++代码 1.Idea创建一个Solution类 public class Solution {public native void sayHello();static{System. ...

  4. react中如何注释代码_学习在您的React / JavaScript代码中发现红旗?

    react中如何注释代码 by Donavon West 由Donavon West 学习在您的React / JavaScript代码中发现红旗? (Learn to spot red flags ...

  5. 简述java中的注释以及用法_怎样理解 Java 注解和运用注解编程?

    正好最近在公众号(BetterAndroid)发了一篇关于注解的文章,贴在这里吧,希望对题主有帮助. 一.什么是注解 我们都知道在Java代码中使用注释是为了提升代码的可读性,也就是说,注释是给人看的 ...

  6. java代码中添加事务_C#和JAVA中编写事务代码

    C#  DAL层代码,执行多条增删改,使用事务操作: /// /// 执行 多条增删改 (非查询语句) /// /// /// /// public static int ExcuteNonQuery ...

  7. Java中常见的代码冲突

    在工作中,最近我对现有Java项目进行了代码清理. 完成该练习后,我可以看到在代码中一次又一次地发生了一组常见的代码冲突. 因此,我想出了此类常见违规的清单,并与同行分享,以使人们有意识地提高代码质量 ...

  8. java 调用 go_实践总结:在 Java 中调用 Go 代码

    在 Java 中调用 Go 的大致过程如下go --> cgo --> jna --> java 整个过程要解决的问题主要两个:数据类型在两种语言中如何转化 何时清理无用的数据 下面 ...

  9. java中的异常处理代码,java_深入剖析Java中的各种异常处理方式,1. 调试追踪代码:public s - phpStudy...

    深入剖析Java中的各种异常处理方式 1. 调试追踪代码: public static void enterTryMethod() { System.out.println("enter a ...

  10. java怎么调用python_如何在Java中调用Python代码

    Jython(原JPython),是一个用2113Java语言写的Python解释5261器.在没有第三方模块的情况下4102,通常选择利用Jython来调用1653Python代码,它是一个开源的J ...

最新文章

  1. 追根究底之以不变求万变:利用SetCapture捕获鼠标
  2. ArrayList和LinkedList的各项操作性能比较
  3. Win2003 Server 安全的个人Web服务器
  4. 4、连接Mysql数据库
  5. JSON学习笔记(五)- JSON.stringify()
  6. React之state总结
  7. sharding-jdbc水平分库与垂直分库
  8. Android系统性能优化(46)---Android Lint
  9. freecplus框架-目录操作
  10. 惠普服务器硬件检测软件吗,惠普 PROLIANT 服务器硬件检测工具使用方法
  11. C++ Json解析库Jsoncpp下载+编译+使用
  12. Matlab与1stOpt多元非线性回归
  13. 随便谈谈职场人对开会的看法和建议以及针对无聊会议的摆烂建议
  14. 免开发打造智能咖啡机,让您省时又省力
  15. 元子弹老师-吉他指弹右手技巧
  16. 辨别身份真假之【天眼数聚】腾讯云身份证实名认证接口
  17. 简单的MediaPlayer+SurfaceView实现视频横竖屏播放
  18. 咖啡自由的六个阶段:无差别打击,你还能承受吗?
  19. 跟相亲对象微信聊什么?聊天绝学四步走一试便知有没有
  20. java 黑马头条 day4 自媒体文章发布 自媒体文章列表查询 频道列表展示 自媒体文章-发布、修改、保存草稿 自媒体文章-根据id查询 自媒体文章-删除

热门文章

  1. CAN负载率为什么不能太高?
  2. Help library 安装arcobjects for .NET异常问题
  3. linux 快照工具,技术预览:CentOS 7中利用Snapper GUI管理系统快照
  4. centos6 yum源失效解决方法
  5. 转帖(http://hi.baidu.com/johnehuang/blog/item/e1e96782a4b04e97f703a6dc.html)
  6. python炒股难度_诺贝尔奖得主教你如何分配炒股仓位 | python量化系列
  7. 深度学习图像处理(一)
  8. 【每日一练】21—CSS实现炫酷动画背景
  9. 根据string查询是否是当月_发票勾选、查询、认证等25问!简直太全了!打印出来贴在桌子上学习!...
  10. 如何全面欣赏一场时装秀?