-
值类型和引用类型作为方法参数的区别:
参数类型不同时,参数的传递方式也不同
引用类型作为参数的传参方式:按引用传参,方法修改形参,通常实参也会被修改
值类型作为参数的传参方式:按值传参,方法修改形参,实参不会被修改
查看全部 -
添加新建项 -->代码文件
在其中像类一样先进行声明:enum 关键字
Gender 枚举的名称
枚举类型的赋值:
private Gender sex = Gender.男
枚举是值类型;
枚举中不能定义字段属性和方法;
枚举值是从0递增的整型数值;
查看全部 -
值类型:int double char bool ......
引用类型:类 方法 接口 string(string是一个类)
值类型中的结构:int char double bool float...... 结构也是可以包含字段属性和方法的
Cfrel + R+E (封装的快捷键)
构造方法是一种没有返回值的方法,并且方法名与类名相同
结构与类的区别:
相同:结构与类都可以有字段、属性和方法
不同:结构是值类型,类是引用类型(根本去别);
结构中的字段是不能进行初始值的,而类中的字段是可以有初 始值的;
结构中不能包含显示的无参数构造函数,而类中则可以;
结构中只可以定义带参的构造函数;
结构中的构造方法必须为结构中的所有字段赋值;而类的构造 方法中则可以不赋值或者部分赋值或者全部赋值;
结构与类在Main方法中调用属性和方法的方式是相同的,但是结构可以不实例化对象,Dog dog = new Dog() --->将dog声明在Main方法的外面 static Dog dog 不做赋值; 可以直接对属性和方法进行访问;类则需要
查看全部 -
值类型变量存储对象的值
赋值会创建值得副本
修改任何一个副本,不会影响其他的副本
引用类型变量存储对象的内存地址
赋值不会创建值得副本,只会创建地址的副本
修改任何一个副本,也同时修改其他的副本
查看全部 -
方法的重载:方法名称相同,参数的类型不同或者是参数的个数不同
关键字:this 代表当前对象 this可以用来访问当前对象的属性,字段和方法
构造防范的作用:为属性赋值
如果没有显示定义构造方法,则会有一个默认的无参数的构造方法
如果显示定义了构造方法,则没有默认构造方法
只能用new 方法名()的形式调用构造方法
构造方法通常声明为public
构造方法没有返回值类型
查看全部 -
CTRL+R+E 封裝快捷鍵
查看全部 -
结构struct和类class的比较:
相同点:都能定义字段、属性、方法。
不同点:
根本性的不同:结构是值类型,类是引用类型。
结构中的字段不能有初始值。
结构不能包含显示的无参构造方法。
结构在调用前必须为所有的字段赋值,通过有参的构造方法实现。
结构的对象无需实例化就能调用它的字段、属性、方法。但貌似要声明为全局静态变量,否则还是会报错。
查看全部 -
//对象初始化器初始化对象 Child child3 = new Child(){Name = "周润发",Age = 5}; 此处()可以省略
查看全部 -
this 当前对象,可以访问当前属性,字段,方法。
可以区分重名。
查看全部 -
构造方法的作用是 给属性赋值
没有显示定义构造方法,则会有一个默认的无参数的构造方法
构造方法 方法名字前不加类型
构造方法的方法名与类名必须一样
构造方法通常声明为public
构造方法没有返回值类型
查看全部 -
return 方法结束调用
查看全部 -
对set进行约束限制
查看全部 -
封装快捷键..
查看全部 -
属性以及接口的例子~
查看全部 -
应用属性,进行封装处理~
查看全部
举报