标签:
转型之后,开始进入了学习时间,下面是整理的学习笔记C#和java之间的一些差异
1、== 和equals
在C# 中字符串的比较是可以 == 去比较的,但在java中使用 == 一直都是false,原来在java中 == 是用来查看两个引用是不是指向同一个内存地址,equals是比较对象的值是否相等,总所周知字符串是引用类型的
2、switch的区别
在C#中Case 后有输出语句,必须匹配break,可以支持long和string类型的key判断 但在Java中case后没有break则执行下一个case语块,并不会抛出异常错误。string(java7 才支持),不支持long类型判断
3、substring 方法
C#中是substring(起始位置,截取长度) Java中的是substring(开始位置,结束位置)
4、继承、接口实现
C#直接使用: java中要用 extends、implements
5、类的默认访问
在C#中 是同一个程序集里面访问, 在java中 只能是同一个包里面才可以访问
6、对象类型操作符
C#中使用 is、as java中使用 instanceof
7、运算符重载(只能在c#中实现)
还有一些引入外部对象的命令不同、异常的处理抛出,C#中特有的属性简化、索引、迭代器等等,期望大家多多指教,发现更多的区别,一起加深知识的理解。
标签:
原文地址:http://www.cnblogs.com/Adhere/p/4939048.html