易截截图软件、单文件、免安装、纯绿色、仅160KB

c# java 区别

c# java 区别
C#与JAVA的相同之处:由于C#与JAVA都是基于C++发展起来的,因此二者之间具有很多相似之处,具体如下:
1、C#和JAVA语言的编译结果是独立于计算机和编程语言的,可执行文件可以在受管理的执行
环境中执行;
2、C#和JAVA语言都是采用了自动的垃圾回收机制;
3、C#和JAVA语言都取消了指针操作;
4、C#和JAVA语言都没有头文件;
5、C#和JAVA语言都只支持单重继承,要实现与多重继承类似的功能,必须通过接口来实现;
6、类都是从Object类派生而来,类的对象通过关键字new生成;
7、C#和JAVA语言都支持线程;
8、C#和JAVA语言都没有全局变量和全局函数,所有的变量和函数都属于某个类所有;
9、C#和JAVA语言都支持对数组和字符串边界的严格检查,不会出现边界溢出的情况;
10、C#和JAVA语言都使用“.”操作符,不再使用“->”和“::”操作符;
11、C#和JAVA语言都将null和bool作为关键字;
12、C#和JAVA语言中所有的值都必须先初始化后才能使用;
13、C#和JAVA语言中的if语句都不允许采用整数作为判断条件;
14、C#和JAVA语言中的try语句块都可以后接finally语句块。
C#与JAVA的不同之处:
尽管C#和JAVA有很多相同之处,但是由于二者是两家不同公司开发的高级程序设计语言,它们又相互独立,
自成体系,各自具有一些自己特有的特点,下面将C#与JAVA之间的不同之处如下:
1、属性
对于那些经常使用快速开发工具,如Delphi或者Visual Basic的开发人员来说,属性是一个非常熟悉的概念。
一般来说,通过getXXX可以读取属性的值,而通过setXXX可以设置属性的值。
JAVA中比较常见的属性操作语句: foo.setSize(foo.getSize()+1); label.getFont().setBold(true);
c#中比较常见的属性操作语句: foo.size++; label.font.bold=true;
很明显,上述的属性设置方式较JAVA来说更为简洁,可主读性也更强。这充分体现了C#简单的特点。
JAVA对于属性的定义:public int getSize(){ return size; } public void setSize(int value){ size=value; }
c#对于属性的定义进行了简化:public int Size{ get{ return size; } set{size=value; }}
2、index
C#提供index来给对象加上索引的功能,从而用与处理数组类似的方式来处理对象,JAVA语言则不支持index
C#中定义index的典型方式如下:
public Story this[int index]
{
get{return stories[index]; }
set{
if(value!=null){
stories[inde


相关文档:

自学java用一年的时间能否成功?

我打算用今年一年的时间把传智博客的java课程学完不知可不可行?在学了他在网上的课程之后对自己的项目实战是否有帮助?虽然还不确定,但尽力吧。反正今年的时间也不多,还得在每天的晚上下班时间进行,很辛苦的。外加上自己眼高手低,执行不力,效果很可能大大折扣。尽力吧 ......

C#中的索引器

所谓索引器就是一类特殊的属性
,通过它们你就可以像引用数组
一样引用自己的类。显然,这一功能在创建集合类的场合特别有用,而在其他某些情况下,比如处理大型文件或者抽象某些有限资源等,能让类具有类似数组的行为当然也是非常有用的。
  首先我们先来看看数组类:
    //使用数组类
 &nbs ......

C#与Java的命名规则

C# Java命名规则
C#  (C#高级编程,微软设计模式)
命名空间,类,方法 :每个单词的第一个字母大写  例 ServerCode。
(采用Pascal大小写规则)
 
私有成员:单词的第一个字母小写,通常前面加上“_” 例 _name 或 _serverCode。
(采用camell大小写规则)
 
 
Java (java设计 ......

Java中的值传递和引用传递

在java中实质只存在一种传递方式:即值传递。 而引用传递是对C/C++而言的。结论:
  对于基本类型,在方法体内对方法参数进行重新赋值,并不会改变原有变量的值。
  对于引用类型,在方法体内对方法参数进行重新赋予引用,并不会改变原有变量所持有的引用。
  方法体内对参数进行运算,不影响原有变量的值。
   ......

选择java后的那些事.....


这两天学校开始让我们这一大批高费生选择自己的专业方向,Focuser

经过好几个年头的思考,并且在我们亲爱c#老师热情的向
我们介绍.net的前景后,毅然坚定的选择了java这条自己认为前程似锦的道路。以下的这些网站是我平时经常访问的一些国外的英文java网站,今天特
地的发布给大家,希望我们能够真正的学习到jav ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号