当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 我以前对C++比较熟悉,所以就想当然将C++中的数组与Java中的数组画上了等号。
 

 

 ·c#与java的区别---读书    »显示摘要«
    摘要: c#与java的区别:1.属性: java中定义和访问均要用get和set方法,可以不成对出现。 c#中是真正的属性,定义时get和set必须同时出现,房问时用.号即可。不用get,set 2.对象索引 就是对象数组 public story this [int index] { 3.c#中,不用任何范围修饰符时,默认的是protect,因而不能在类外被访问. 4.因为java规定,在一个......
 ·j2ee deployment files(ejb-jar2.0.xml)    »显示摘要«
    摘要: <ejb-jar>......


Java数组学习心得,欢迎拍砖

我以前对c++比较熟悉,所以就想当然将c++中的数组与java中的数组画上了等号.读过«tij»之后我发现并不是这么回事,所以,完全应该重新认识java中的数组.这篇文章不是对java中数组的全面介绍,只是我的一些心得.(有些内容转引自«tij»)

相对于c++中的数组,java中的数组已经有了很大的改进.首先,java中的数组是对象,这就意味着与c++中的数组的根本不同,相反,java中的数组与c++中的stl或java中的容器类反而更相像一些(只是作为对象,它的方法要比stl中的容器类或者collection类少很多).另外,java中有支持数组的一套算法,就像stl中的algorithm与java中的collections类中的静态方法一样.当然,严格的说,这些算法也许并不是stl与collections类所强调的通用算法;但是它们是包含在标准库中的高效的算法,对于程序员来说,这些算法可以不加修改的作用于各种不同类型的数组,也算是某种程度上的通用算法了. 【程序编程相关:PHP 挑战 J2EE 和 .NET

概论: 【推荐阅读:Java实现分类文件拷贝

1. java中的数组作为对象带来的好处 【扩展信息:Hibernate入门配置

下面主要从数组作为对象以及通用算法两部分来讨论java数组区别于c++数组的特性.

1.1 越界检查

1.2 length field:与传统的c++中的数组相比,length字段可以方便的得到数组的大小;但要注意,仅仅可以得到数组的大小,不能得到数组中实际包含多少个元素,因为length 只会告诉我们最多可将多少元素置入那个数组.

1.3 初始化:对象数组在创建之初会自动初始化成null,由原始数据类型构成的数组会自动初始化成零(针对数值类型),(char)0 (针对字符类型)或者false (针对布尔类型).
...   下一页

    摘要: import java.io.*;//多线程编程 public class multithread { public static void main(string args[]) { system.out.println("我是主线程!"); //下面创建线程实例thread1 threaduseextends thread1=new threaduseextends(); //创建threa......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE