码迷,mamicode.com
首页 > 编程语言 > 详细

Java程序员系列之Java基础

时间:2015-11-05 13:25:29      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:

  转型之后,开始进入了学习时间,下面是整理的学习笔记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#中特有的属性简化、索引、迭代器等等,期望大家多多指教,发现更多的区别,一起加深知识的理解。

 

Java程序员系列之Java基础

标签:

原文地址:http://www.cnblogs.com/Adhere/p/4939048.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!