1.net框架里所有类的最顶层基类是什么?2.请说出值类型和引用类型的区别。3.请说出DataReader和DataSet的区别4.Java多态的实现方法有哪些?5.List,Set,Map是否继承自collection接口?6.String s = new String("xyz");创建了几个String Object,他们是什么?
String s = new String("xyz");创建了几个String Object,他们是什么?2个 一个是“xyz” 一个是xyz的引用s
1.net框架里所有类的最顶层基类是什么? System.Object2.请说出值类型和引用类型的区别。值类型分配在堆栈上.... 引用类型在堆栈上存储对象的指针,在托管堆上分配内存存放对象3.请说出DataReader和DataSet的区别 DataReader直接从数据源读取数据流。只支持单方向向前读取光标, 在读取结束前一个占用数据库链接DataSet是脱机容器,他不和数据库链接,数据表存放在内存中,和数据库的交互通过sqladapter完成 4.Java多态的实现方法有哪些? 虚方法,继承 5.List,Set,Map是否继承自collection接口?不清楚 6.String s = new String("xyz");创建了几个String Object,他们是什么? 按照他考的意思,应该是2个,不过他这个题就是错的,根本通不过编译 new String()的构造函数是char* value型的应该把这个题改成: string str="sddd"; str="ssss"; 创建了几个String Object,他们是什么?答案还是2个了 一个是"sddd" 一个是"ssss"呵呵 胡乱说的
LZ这些题有些是JAVA的有些是.NET的,LS的各位都当成是.NET的了。 像.String s = new String("xyz");明显是JAVA里面的用法,答案是创建了两个Object。 Set和Map也不是.NET里面的类型,是不是JAVA不是很清楚,不过我在C++的STL里面发现有这么两个类型。但看考题应该是JAVA里面的。
1.System.Object2.引用类型总是从托管堆中分配;
值类型的实例在线程的堆栈上分配,不会派生出其他类型
DataSet对象是数据在内存中一种关系表示
2.值类型的对象是直接通过其值使用,无需引用;
引用类型的对象是从托管堆中分配的,是被间接引用的.
3.DataReader用于访问一个只前向的,只读窗体中的数据;
DataSet用于在本地保存并维护应用程序中的数据。
System.Object2.请说出值类型和引用类型的区别。值类型分配在堆栈上.... 引用类型在堆栈上存储对象的指针,在托管堆上分配内存存放对象3.请说出DataReader和DataSet的区别
DataReader直接从数据源读取数据流。只支持单方向向前读取光标,
在读取结束前一个占用数据库链接DataSet是脱机容器,他不和数据库链接,数据表存放在内存中,和数据库的交互通过sqladapter完成
4.Java多态的实现方法有哪些?
虚方法,继承
5.List,Set,Map是否继承自collection接口?不清楚
6.String s = new String("xyz");创建了几个String Object,他们是什么?
按照他考的意思,应该是2个,不过他这个题就是错的,根本通不过编译
new String()的构造函数是char* value型的应该把这个题改成:
string str="sddd";
str="ssss";
创建了几个String Object,他们是什么?答案还是2个了 一个是"sddd" 一个是"ssss"呵呵 胡乱说的
像.String s = new String("xyz");明显是JAVA里面的用法,答案是创建了两个Object。
Set和Map也不是.NET里面的类型,是不是JAVA不是很清楚,不过我在C++的STL里面发现有这么两个类型。但看考题应该是JAVA里面的。
所以都是差不多撒.....
我告诉你初始化的过程吧
String s=new String("xyz");首先String s是一个对象,初始化为默认值null,这是一个引用,没有指向任何对象new String("xyz")创建了一个String对象,值为xyz,然后用=把s指向这个对象
所以都是差不多撒.....
------------------------------------------
看来楼主c#,java都只是皮毛。
我觉得是一个
堆中开一块地址分配 xyz内容进去
创建了个s指向这块内存
JAVA的多态只能通过实现接口的方法来达到,因为JAVA只能继承单抽象类,但可以实现多个接口5.List,Set,Map是否继承自collection接口?
List,Set是,Map不是
4.方法的重写Overriding和重载Overloading是Java多态性的不同表现
5.List,Set是,Map不是6.2个
我告诉你初始化的过程吧
String s=new String("xyz");首先String s是一个对象,初始化为默认值null,这是一个引用,没有指向任何对象new String("xyz")创建了一个String对象,值为xyz,然后用=把s指向这个对象