C#中的类变量和对象有什么区别?
对象好像也能像变量一样存储值吧.在我以前我一直认为.要使用类的方法.属性....才创建对象. --------------------编程问答-------------------- 这两者风马牛不相及啊,打个比方,对象好比现实中的人,而变量人的名字。 --------------------编程问答-------------------- for (int i = 1; i <= 3; i++){
ListItem li = new ListItem("文字" + i);//这里是不是初始化li的值啊?
Response.Write(li);
}
输出的是文字1文字2文字3 --------------------编程问答-------------------- 对象是类的事例,变量是类的一部分 --------------------编程问答-------------------- 对像不一定是类对象.
类对象都是引用的.所以你用一个函数去传参都会改变这个类对象上的值.
但对于int 的对象.不会有这样的事情发生.通过函数传进参数时原值没有改变. --------------------编程问答-------------------- 类是抽象出来的对象,对象是个更偏重现实的概念,而类更多是代码层次的东西 --------------------编程问答-------------------- 我学得不太久。感觉C#几乎一切皆对象。
弱弱的问这里的各大侠,普通的数据类型可以看作一个对象吗? --------------------编程问答-------------------- 象int,char这些也是变量,但不是对象,它本身有存储空间,而对象变量其实是一个指针,只是指向内存中的存储区域 --------------------编程问答-------------------- 普通的数据类型就是对象,这点C#和Java不一样。 --------------------编程问答-------------------- C#中所有的类型都是对象
int32也是对象 --------------------编程问答-------------------- 那就是说ListItem li是对象变量.保存的是对象的一个引用?? --------------------编程问答-------------------- 那就是说ListItem li是对象变量.保存的是对象的一个引用??
li本身就是一个引用,它指向一个ListItem的一个实例。一个ListItem实例就是ListItem的对象,对象里面包含ListItem的属性,方法等。
而一个引用只是一个地址,它能指向某个对象。比如,li就指向ListItem的对象。 --------------------编程问答-------------------- 对象是对象,变量是变量
变量根据需要定义(可以为方法服)
对象是类的对象,用它实现类中方法的调用 --------------------编程问答-------------------- 对象是对象,变量是变量
读几遍就知道了~ --------------------编程问答-------------------- 对象肯定是引用类型萨
变量,如果是int,long之类的就是值类型
引用类型数据放在堆上
值类型数据放在栈上
我想这个算一个区别吧 --------------------编程问答-------------------- 类变量就是类对象嘛,一样的东西 --------------------编程问答-------------------- 类变量共享内存,而其实例各自独立。 --------------------编程问答-------------------- 看完通篇回答,只觉身在云雾中,迷茫不知所踪…… --------------------编程问答-------------------- 同楼上 --------------------编程问答-------------------- 都在乱说 --------------------编程问答-------------------- 我觉得楼主所问的意思是对象能不能存储数据的问题,类有两种成员:数据成员和函数成员。数据成员就可以存储数据。所以对象既可以执行方法也可以存储数据。 --------------------编程问答-------------------- 感觉都是乱说 ... --------------------编程问答-------------------- 回去再学学基础吧 --------------------编程问答-------------------- 好像是 --------------------编程问答-------------------- 类是个抽象的概念, 和对象不一样。。
补充:.NET技术 , C#