Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6258608
  • 博文数量: 2759
  • 博客积分: 1021
  • 博客等级: 中士
  • 技术积分: 4091
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-11 14:14
文章分类

全部博文(2759)

文章存档

2019年(1)

2017年(84)

2016年(196)

2015年(204)

2014年(636)

2013年(1176)

2012年(463)

分类: IT业界

2013-08-02 00:29:12

原文地址:编程语言运算符重载 作者:blue_1110

支持运算符重载和定义新运算符的语言:

    * PostgreSQL的SQL方言
    * Ruby
    * Haskell

支持运算符重载的语言:

    * Ada
    * C++
    * C#
    * D
    * Perl
    * Python
    * Pico (某种程度上)

不支持运算符重载的语言:

    * C
    * Pascal
    * Delphi
    * Java
    * Visual Basic

在java中,经常有有比如.String s=s1+s2;  这不是运算符重载,
而是方法重载,JAVA中是可以方法重载的.此句真正实现是用JAVA 中的
APPEND方法,重载的也是APPEND方法,并不是运算符.


请把下面的程序编译后再反编译:
        String a = "a";
        String b = "b";
        String c = a + b;

得到的结果是:
        String a = "a";
        String b = "b";
        String c = (new StringBuilder(String.valueOf(a))).append(b).toString();
阅读(506) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~