类、数据类型、变量、参数、方法

类:类是自定义的数据类型

数据类型:是内存中开辟空间大小的一个模板

预定义数据类型:微软事先规定好开辟空间大小的模板:如int,double等

变量:开辟的那块空间

(PS:1.一个变量里只能存储1个值,如果改值,就会将原来的覆盖掉 2.变量使用之前,必须为变量赋值)

变量名:为开辟的那块空间取得别名

变量的类型:开辟的那块空间的数据类型(也是开辟多大的空间)

变量的值:开辟的那块空间的值

数据类型:

数据类型的转换:Parse(),(byte)、Convert()

强制类型转换:1.告诉编译器,去编译把,出现问题由写代码的负责2.是内存意义上的转换

Parse():下面的代码是将字符转转换为int类型,parse方法只能转换字符串

string str="123.1";
int i1=int.parse(str);

(byte):强制转换的条件:1.数据类型兼容 2.目标类型要大于源类型

int i=12;
byte b=23;
i=b;
b=(byte)i;

Convert():根据变量的意义来转换

bool b1=true;
int i2=Convert.ToInt32(b1);

Parse转换和Convert转换区别:

  1. Convert转换其实内部就是调用的int.Parse()方法
  2. 对于int.parse(null),直接报异常的,而后者则是返回0
  3. int.parese是只能处理string类型的,而后者有很多中重载方法可处理dobule等。例如,int.parse("3.2”)异常,而后者可以convert.toint32(3.2)正确并可以四舍五入返回3
  4. 从上面来看,convert比前者更有优势更全面,可以处理一些object为null和一些double等类型的转换

局部变量、参数和方法

  1. 调用带参数的方法的时候,参数的类型要一致,参数的个数一致,顺序一致
  2. 定义在方法中的变量就叫局部变量(main也算)
  3. 方法的参数是这个方法的一个局部变量
  4. 局部变量使用之前必须赋值(除out)
  5. 方法的参数如果由默认值,在调用这个方法的时候,可以不给这个参数赋值
  6. 带默认值的参数必须放在参数列表的最右侧
  7. 局部变量的变量名声明在栈空间中
  8. 在调用带参数的方法的时候可以显示的指定为哪些参数赋值

小知识点:

  1. 再内存里开辟空间的时候,要指定空间的类型
  2. 内存的访问速度特别块
  3. 断电数据就消失
发布了108 篇原创文章 · 获赞 13 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/lclcsdnblink/article/details/102214268
今日推荐