Java字符串串接运算符+的一些说明
2007-12-27 14:42
295 查看
字符串串联运算符+,当给定一个String操作数和一个引用时,该运算符将通过调用被引用对象的toString方法(如果引用或toString的结果是一个空引用,则使用“null”),把引用转换成String,然后产生一个最近创建的String,它是两个字符串的串接。
例如:
class Point {
int x,y;
Point(){
System.out.println("default");
}
Point(int x,int y){
this.x=x;
this.y=y;
}
static Point origin=new Point(0,0);
public String toString(){
return "("+x+","+y+")";
}
}
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
Point p=null;
try{
p=(Point)Class.forName("Point").newInstance();
}catch(Exception ex){
System.out.println(ex);
}
Point a[]={new Point(0,0),new Point(1,1)};
System.out.println("p: "+p);
System.out.println("a: "+a[0]+" "+a[1]);
}
}
结果:
default
p: (0,0)
a: (0,0) (1,1)
本文出自 “SeaSonS” 博客,请务必保留此出处http://gaterking.blog.51cto.com/69893/56917
例如:
class Point {
int x,y;
Point(){
System.out.println("default");
}
Point(int x,int y){
this.x=x;
this.y=y;
}
static Point origin=new Point(0,0);
public String toString(){
return "("+x+","+y+")";
}
}
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
Point p=null;
try{
p=(Point)Class.forName("Point").newInstance();
}catch(Exception ex){
System.out.println(ex);
}
Point a[]={new Point(0,0),new Point(1,1)};
System.out.println("p: "+p);
System.out.println("a: "+a[0]+" "+a[1]);
}
}
结果:
default
p: (0,0)
a: (0,0) (1,1)
本文出自 “SeaSonS” 博客,请务必保留此出处http://gaterking.blog.51cto.com/69893/56917
相关文章推荐
- Java字符串串接运算符+的一些说明
- Java正则表达式中各种字符以及转义字符的解释说明
- 关于Java Serial Version UID的一些说明
- 请说明Java中字符'\'的含义,有什么作用?
- JAVA基础初探(十三)IO简介、字节流与字符流区别、带缓冲的字节/字符流读取数据、FileReader/FileWriter便捷类、Apache IO库使用说明
- java 内的一些转移字符
- Java正则表达式中各种字符以及转义字符的解释说明
- Java Web 一些特殊字符的过滤(appscan检查的安全问题)
- 淘宝开放平台Java版Demo,可能需要常用的网址,一些基本的参数说明
- 关于java内存说明的一些帖子整理(待研究)
- java中加号为连接字符与运算符的区别
- 第二十二篇 Java的一些关键字、 作用域 还有运算符的使用
- Java字符编码转换过程说明
- Java中应该注意的一些特殊字符
- 整理的一些java中常使用jar包以及说明
- 淘宝开放平台Java版Demo,可能需要常用的网址,一些基本的参数说明
- JAVA中替换一些特殊字符的方法
- 关于java中的一些特殊字符处理
- 中文字符乱码的原因及解决办法-java乱码原因我所见过最言简意赅的说明
- java中"+"号在不同情况下的不同意义(加法运算符还是字符拼接符)