主要代码如下. ------------------------------------- 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...
初始化分为两种: 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...
1.基类的初始化 当创建一个派生类对象的时候,这个对象里面还有一个基类的子对象。基类子对象的初始化只有调用基类的构造函数,才能正确地进行初始化。java会让派生类的构造函数自动地调用基类的构造函数。下面的程序演示了三级继承体系下如何进行初始化。 class Art { Art() { System.out.println("Art constructor"); } } class Drawing extends Art { Drawing() { System.out.println("Drawing constructor"); ...
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...
java中的数组本质上是相同类型的一个列表。要创建一个数组,首先必须创建一个所需类型的数组变量。 如:int[] month; 这就建立了一个month数组变量,但不存在实际的数组。 如: public class Test1{ static int[] month; public static void main(String[] args){ System.out.println(month); ...
如果定义了一个字符数组,然后打印这个数组名,打印出来的是什么东西? 例如: String[] abc = new String[1]; System.out.println(abc);
类的继承机制使得子类可以使用父类的功能(即代码),并且子类也具有父类的类型。下面介绍类在继承关系上的初始化的顺序问题。 示例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...
初始化工作是不是也是从主类(就是唯一的public)开始? 例如下面的代码,是不是从ExplicitStatic这个类开始? 之后按照(如果主类有继承的话)"父亲->细节->两类装载(静)->制造对象(分配空间)->初始化(父子,先定后构)"的顺序初始化? [code] class Cup { Cup(int marker) { System.out.println("Cup(" + marker + ")"); } void f(int marker) { System.out.println("f(" + marker + ")"); } } class Cups...
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 2、如何使用ArrayList 最简单的例子: ArrayList List = new ArrayList(); for( int i=0;i 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/22749/showart_153764.html
以下是我的源程序,有关字符串类的创建. [code] /** * @author Administrator * @see java.util.* * @see java.Math.* * TODO 此程序为测试各函数的使用方法 */ import java.util.*; import java.math.*; import java.lang.*; public class TempSchool { public static void main(String[] args){ //字符串类操作演示 String S1=new String("你好,欢迎光临java世界"); String S2=new String()...