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

JAVA与C#比较

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#中定义i


相关文档:

JAVA定时执行任务的三种方法

JAVA定时执行任务的三种方法 
1) java.util.Timer
这个方法应该是最常用的,不过这个方法需要手工启动你的任务:
Timer timer=new Timer();
timer.schedule(new ListByDayTimerTask(),10000,86400000);
这里的ListByDayTimerTask类必须extends TimerTask里面的run()方法。
2) ServletContextListener
这个方法 ......

java与c#通信数据转换问题

/由于JAVA语言的数据类型都是有符号类型,而C# C++一般数据类型都是分有符号和无符号,
//因此在通信过程中传递的Byte[]无法直
接转换成C#需要的类型,
//以前倒是没注意这些细节,因为一般用一种语言编程,
//大都有内置的转换方法。跨语言环境的转换就的自己动
手想办法了。
1、java的Byte[]转换成c#的Int32
privat ......

Java文件操作大全(二)

11.写入属性
//import java.io.*;
File filereadonly=new File(%%1);
try {
boolean b=filereadonly.setReadOnly();
}
catch (Exception e) {
System.out.println("拒绝写访问:"+e.printStackTrace());

12.枚举一个文件夹中的所有文件
//import  ......

Java文件操作大全(六)

39.写入XML数据库
//import java.io.*;
//import javax.xml.parsers.*;
//import org.xml.sax.*;
//import org.w3c.dom.*;
//import javax.xml.transform.*;
//import javax.xml.transform.dom.*;
//import javax.xml.transform.stream.*;
private Document  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号