java中字符连接的问题
2015-11-06 09:10
260 查看
这倒不是一个很难的问题,对于
System.out.println(""+1+2); 和
System.out.println(1+2+“”); 结果是不一样的,分别是 3 和12,
关于这一点应该理解为编译器从左往右扫描,如过对于第一种那个情况,实现识别为两个int类型相加,之后遇到字符串才变成字符串连接,这个需要注意一下。
System.out.println(""+1+2); 和
System.out.println(1+2+“”); 结果是不一样的,分别是 3 和12,
关于这一点应该理解为编译器从左往右扫描,如过对于第一种那个情况,实现识别为两个int类型相加,之后遇到字符串才变成字符串连接,这个需要注意一下。
相关文章推荐
- mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
- 解析Java虚拟机中类的初始化及加载器的父委托机制
- myeclipse破解问题
- Spring框架简介---模块
- java基础之Scanner close方法
- Java math库的总结
- Spring学习笔记(三)
- 【深入Java虚拟机】之二:Class类文件结构
- Spring之SpringMVC的MethodNameResolver(源码)分析
- javaCode二维数组
- HashMap Java Doc
- Copy Constructor in Java
- Java基础语法2
- Java基础语法1
- Java容器学习笔记(1)
- 10003---JavaWeb开发基础--Servlet
- adt eclipse打开预览android XML布局很卡
- struts2的认识
- JAVA概述
- 编写供有限状态机使用的Java框架