第5章 类的基本概念
类是一个能够存储数据并执行代码的数据结构,包括数据成员和函数成员。
- 数据成员:模拟概念或现实世界中事物的属性
- 函数成员:模拟概念或现实世界中事物的功能和操作
运行中的程序是一组相互作用的对象的集合。
字段初始化默认值:
- 值类型默认值:0
- bool默认值:false
- 引用类型默认值:null, 如string的默认值位null
声明类的实例的变量会为保存指向实例数据的引用分配内存,需要用new 运算符为实例数据分配内存。
namespace ConsoleApp1;
internal class Student
{
private int age;
private string name = "";
}
internal abstract class Program
{
private static void Main(string[] args)
{
Student s1; // 定义类变量,分类引用内存
s1 = new Student(); // 为s1分配存储数据的内存
}
}
第6章 方法
局部变量没有隐式初始化。
类型推断:var 关键字,是一种速记法,只能用于局部变量。
namespace ConsoleApp1;
internal class Student
{
private int age;
private string name = "";
}
internal abstract class Program
{
private static void Main(string[] args)
{
//Student s1;
var s1 = new Student(); // s1 肯定为Student 类型
}
}
嵌套块中的局部变量:不能在嵌套块的嵌套内部再声明同名变量。
声明常量关键字 const
控制流
选择语句:
- if...else
- switch: 有条件的执行一组语句中的一条
迭代语句:
- for: 顶部测试
- while:顶部测试
- do:底部测试
- foreach: 一组中的每个成员执行一次
跳转语句
- break:跳出当前循环
- continue:到当前循环的底部
- goto:到一个命名的语句
- return: 返回调用方法继续执行
引用参数
引用参数必须在方法的声明和调用时使用ref关键字
page72
正文完