77问答网
所有问题
java中的属性和C#中的字段有何练习和区别???
如题所述
举报该问题
推荐答案 2012-11-14
C#里面的字段类似于Java中的属性,也可以把它叫做类的成员变量,在C#中,属性有特殊的含义。
在C#中,
public string aa;
aa就是字段,它不足的就是无法限制值的输入输出,
public string aa
{
get;
set;
}
这时的aa就是属性,它可以通过get来限制读取的值,比如如果对像为空,就NEW一个,
通过set可以有效的控制值的输入
set get 二者可为一个,也可以两个都有,只有get时就是只读,只有set时就是只写,通常是两都都有.
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WqNWGpp8p.html
其他回答
第1个回答 2012-11-13
首先java和C#是两种编程语言,语法比较类似,可能最大的不同就是类库不一样。
其次你所谓的java的属性和c#的字段指的是啥
第2个回答 2012-11-13
没区别
相似回答
java
和 c#
的区别
语法上
答:
1.属性:java中定义和访问均要用get和set方法,可以不成对出现。
c#中是真正的属性,定义时get和set必须同时出现,房问时用.号即可
。不用get,set2.对象索引就是对象数组public Story this [int index] {3.C#中,不用任何范围修饰符时,默认的是protect,因而不能在类外被访问.4.因为JAVA规定,在一个...
java与c#的
异同点
答:
类中可以初始化非常量字段值,但是结构中不可以初始化非常量字段值
。结构是值类型,使用结构可以提高性能,类是引用类型。 结构不支持继承 在java和C#中String都属于类类型,但是String和其它类类型不同的是String属于值传递而不是引用传递。3. 可空值类型 空值类型是在.NET...
c#和java的
不同是什么?
答:
Java中int是基本类型,是值类型,而Integer是引用类型,Integer是int的包装器,int自身没有方法,Integer有一些方法;int与Integer之间可隐式转换(导致装箱和拆箱),但当Integer值为null的时候会在运行时抛出异常。boolean等类似。
Java中的
int与Integer的对应在
C#中
类似int和Nullable<int>的对应,它们的后者都是前者的包装,且...
Java和C#
语言
的区别
在哪?各有什么特点和不同
答:
通过上面的介绍,大家有一定的了解了,下面就具体的给大家分析一下:1、
关键字的不同
a在Java中,如果导入其他包,应该使用import关键字,而在C#中,使用using关键字来引用其他的命名空间,但两者的作用一样。b:namespace(命名空间)是C#中组织代码的方式,而package(包)是Java中用到的,它们的作用就是...
Java和C#的区别
是什么?
答:
区别
:1.
c#中的
命名空间是namespace类似于
Java中的
package(包),在Java中导入包用import而c#中用using。2.c#和Java都是从main函数入口的,但是c#中的main函数的首字母必须大写,它有四种写法如下:static void Main(string args[]){} static int Main(string args[]){} static void Main(){} s...
Java和c#
开发语言的不同点
答:
Java
语言
和C#
语言非常相似,虽然内部会有很多
区别
,提供的API也不一样,但开发一个具体功能点的思路常用的都差不多,由于对比较新的技术和特性开发过程中接触不多,我所遇到的不同点包括:1、Java包的名字是和物理文件位置一一对应的,
C#里
命名空间可以随便写,并且编译出来的程序集也可以随便更改,...
在
C#中
,
字段和属性的区别
是什么
答:
字段
.是指数据库中某一列.比如某数据表中有ID.NAME.那么这就是两个字段.而属性.是指在实例类中相应的属性.针对上述字段.该类中就声明两个属性.一个ID.一个NAME.封装起来是为了方便使用.体现面向对象.层次清楚.如:某页面要显示某用户的信息.在该页面需要操作的数据其实都是该实例类
中的属性
.而不...
大家正在搜
相关问题
java中的属性和字段的区别
C#中“变量”与“字段”有什么区别?
C#中的字段和属性有什么区别
c#中字段和属性的区别
Java中属性和字段的区别
c#、java的属性和字段
C#中的字段和属性有什么区别?一般是访问其字段还是属性?
java 和 c# 的区别 语法上