ChinaUnix.net
相关文章推荐:

java数组初始化

主要代码如下. ------------------------------------- String[] pic_path; String[] pic_content; ResultSet rs_pic=stmt.executeQuery("select * from picture where pic_types=3 and tables_id='"+request.getParameter("info_id")+"'"); if(rs_pic.next()){ rs_pic.last(); int row_count=rs_pic.getRow(); rs_pic.first(); pic_path=new String[row_count]; pic_content=new String[row_count]; for(int i=0;i<=row_count-1;i...

by 七月飞雪 - Java - 2003-09-25 18:52:31 阅读(1316) 回复(4)

相关讨论

数组 java中的数组跟C/C++这些语言中的数组的语法结构很相似。但是,java去掉了C/C++中的可以通过[]或者使用指针来访问元素的功能。这种在C/C++中被普遍接受的功能虽然强大,但是也让Bug横行的软件更容易出现。因为java不支持这种直接通过指针来操纵数据,这类的Bug也被消除了。 数组是一类包含被称为元素的值的对象。这就为你在程序中移动或保存一组数据以很方便的支持,并且允许你根据需要访问和改变这些值。用一个小例子来说:...

by gslsok - Java文档中心 - 2008-04-20 14:05:55 阅读(903) 回复(0)

类的继承机制使得子类可以使用父类的功能(即代码),并且子类也具有父类的类型。下面介绍类在继承关系上的初始化的顺序问题。   示例1: class SuperClass { SuperClass() { System.out.println("SuperClass constructor"); } } public class SubClass extends SuperClass { SubClass() { System.out.println("SubClass constructor"); } public static void main(String[] args) { SubClass sub = ne...

by codecraft - Java文档中心 - 2008-10-22 17:13:08 阅读(1153) 回复(0)

初始化工作是不是也是从主类(就是唯一的public)开始? 例如下面的代码,是不是从ExplicitStatic这个类开始? 之后按照(如果主类有继承的话)"父亲->细节->两类装载(静)->制造对象(分配空间)->初始化(父子,先定后构)"的顺序初始化? [code] class Cup { Cup(int marker) { System.out.println("Cup(" + marker + ")"); } void f(int marker) { System.out.println("f(" + marker + ")"); } } class Cups...

by SY_Gemini - Java - 2006-01-10 10:50:34 阅读(2935) 回复(5)

在任何程序语言中,对成员的初始化和消除是非常重要的两个工作,而在java中由于有了垃圾回收器,我们一般都不需要对成员进行消除,绝大多数情况下,只需要注意初始化就可以了。 以下是本人最近阅读《Thinking in java 3rd》所做的在java中对成员初始化的总结,结合了书上的讲解和自己的理解,错误之处请大家指出。 为了保证在变量使用前已经对变量进行初始化java提供以下几种机制: 1, 定义时直接赋值,如 int i=10; 2, ...

by zhenge10 - Java文档中心 - 2008-08-05 22:03:33 阅读(994) 回复(0)

初始化分为两种: 1. String s1 = "99666"; 2. String s2 = new String("99666") 区别: 方法1中,先在内存中查找有没有"99666"这个字符串对象存在,如果存在就把s1指向这个字符串对象; 方法2中,不论内存中是否已经存在"99666"这个字符串对象,都会新建一个对象。 总结: 1.如果 String str1 = "string"; String str2 = "string"; 则str1==str2的返回值为true,str1.equals(str2)的返回值也是true。 2.如果 String str3 = new St...

by iforever - Java文档中心 - 2007-08-01 08:19:08 阅读(775) 回复(0)

1.基类的初始化 当创建一个派生类对象的时候,这个对象里面还有一个基类的子对象。基类子对象的初始化只有调用基类的构造函数,才能正确地进行初始化java会让派生类的构造函数自动地调用基类的构造函数。下面的程序演示了三级继承体系下如何进行初始化。 class Art { Art() { System.out.println("Art constructor"); } } class Drawing extends Art { Drawing() { System.out.println("Drawing constructor"); ...

by little_cat - Java文档中心 - 2006-05-19 09:53:47 阅读(814) 回复(0)

1.初始化的顺序 对类而言,初始化的顺序是由变量在类的定义里面的顺序决定的,变量的定义可能会分散在类定义的各个地方,并且与方法的定义相互交错,但是变量的初始化会先于任何方法,甚至是构造函数的调用。 class Tag { Tag(int marker) { System.out.println("Tag(" + marker + ")"); } } class Card { Tag t1 = new Tag(1); // Before constructor Card() { // Indicate we're in the constructor: Sy...

by little_cat - Java文档中心 - 2006-05-14 14:53:56 阅读(624) 回复(0)

java语言中,数组是一种最简单的复合数据类型。数组是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素。数组有一维数组和多维数组。 ★ 一维数组 1. 一维数组的定义   type arrayName[ ];    类型(type)可以为java中任意的数据类型,包括简单类型和复合类型。    例如:    int intArray[ ];    Date dateArray[];   2.一维数组的初始...

by huxuelin1989 - Java文档中心 - 2008-11-05 20:54:41 阅读(1288) 回复(0)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-...

by jcodeer - Java文档中心 - 2008-08-03 23:52:27 阅读(888) 回复(0)

package test; class People{ private String name; private int [] a=new int [5]; public void setInt(int [] a){ this.a=a; } public void setName(String name){ this.name=name; } public int [] getInt(){ return a; } public String getName(){ return name; } public People(String name,int [] a){ this.name=name; this....

by xiang588 - Java文档中心 - 2007-08-09 11:11:08 阅读(615) 回复(0)