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

本文深入探讨了编程中变量的概念,包括类、数据类型、预定义数据类型、变量的定义与使用,以及数据类型的转换方法如Parse()、Convert()和强制类型转换。同时,文章还讲解了局部变量、参数和方法的调用规则。

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

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

预定义数据类型:微软事先规定好开辟空间大小的模板:如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. 断电数据就消失
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值