.Net 初步学习笔记之三---变量

一、存储变量的语法:

变量类型  变量名;

变量名=值;

“=”号:把等号右边的值赋值给等号左边的变量

二、常用的变量

1、整数类型 int  //只存整数,不能存小数

2、小数类型 double  //能存整数、小数,小数点后面的位数为15-16位   提示:小数能精确到15-16位

3、 字符串类型  string  //可存多个文本、存空,需要被半角英文的双引号引用 “”

4、字符类型 char  //只能存入一个,不能为空,被半角英文的单引号引用‘’

5、金钱类型 decimal  money=XXXm ; //小数位精度到28-29位  ,必须带“m”或“M”

三、变量的使用规则

变量需要先申明 再赋值 最后再使用

四、波浪线与异常:

红色波浪线:意味表示代码中出现了语法错误。

绿色波浪线:没有错误,表示即将出现错误,警告线。

异常:程序在语法上没有任何错误,在程序运行期间,由于某些原因使程序不能再正常的运行。

五、String  string 的区别

String  是整个平台使用

string 应用于C#的关键字

两变量没区别,两个变量都映射到Class类中

六、变量命名规则

1、必须以“字母”“_”"@"开头

2、后面可以跟任意“字母”、数字、下划线 。除了下划线,其它特殊符号都不能出现

3、命名规范:

1、Camel :骆驼命名规范。要求变量名首单词的首字母要小写,其余每个单词的首字母要大写。多用于给变量命名

2、Pascal命名规范:要求每个单词的首字母都是大写,其余字母都小写,多用于给类或者方法命名

注意:

1、变量名不要跟C#中的关键字重复

2、在c#中,大小写是敏感的

3、同一变量名不允许重复定义;

七、赋值运算符:

1、“=”号:表示赋值的意思,把等号右边的值赋值给等号左边的变量

由等号连接的表达式称之为赋值表达式

注意:1)、  每个表达式可以求解出一个定值。对于赋值表达式而言,等号左边的变量的值就是整个赋值表达式的值。

2)、变量可以重复赋值,一旦变量赋予新值,老值就不存在了。

2、“+”号: 1)、连接:当+号两边有一边是字符串的时候,+号就起到连接的作用

2)、相加:两边是数字的时候,+号起相加的作用;

八、占位符:

使用方法:先挖个坑,再填个坑。

占位符用“{0~n}”,数字从0开始,用“,”区分;

注意事项:1)、有几个占位符,就得填写几个变量,如果多填没影响;如果少填了就会报异常。

2)、输出顺序:按挖坑的顺序输出。

八、交换两个int类型的变量,要求:不使用第三方的变量

int n1=10;

int n2=20;

方法一:

n2=n1+n2;

n1=n2-n1;

n2=n2-n1;

方法二:

n1=n1-n2;

n2=n1+n2;

n1=n2-n1;

九、转义符:

转义符指的就是一个“\”+一个特殊的字符,组成了一个具有特殊意义的字符。

十、隐式类型转换和显示类型转换

隐式类型转换:不需要声明就可以转换

如:int i=5 ;

long j=i

显示类型转换:强类型转换,需要明确声明转换的类型

如: double m=5.83

int n=(int) m

十一、装箱、拆箱

装箱:将值类型隐式转换为object 引用类型.即将栈的变量值装箱后复制变成堆的对象。

如:int i=100;

object obj=i;

拆箱:装箱的逆过程,将object引用类型显示转换为值类型。 即将堆对象赋值到栈的变量中

如 int i=100;

object obj=i;

int j=(int)obj;

时间: 2024-08-07 21:17:34

.Net 初步学习笔记之三---变量的相关文章

c++学习笔记:变量

c++学习笔记:变量(2) 先说明一下上一篇博文中的一个问题:char.signed char.unsigned char 这三者到底是怎么回事. signed char与unsigned char 是明确的拥有含义的,也就是说当定义了一个signed char那么这个char一定是有符号的整数类型.而当定义了一个unsigned char时这个char是明确无符号的整数类型.但是char却不一定了,它的行为依靠具体的实现.(“普通char究竟是有符号还是无符号,此事由实现确定.这也可能导致出现

PHP学习笔记——1.变量

目录: PHP学习笔记——1.变量 PHP学习笔记——1.常量 1.变量的组成 包括:变量名.变量值.存储地址 例:$a = 23; 执行后,在变量表中添加了$a这个变量名,在内存中开辟出一块空间,空间值为23,而$a指向23所在空间位置 例:echo $a; 执行后,先从变量表中找到$a,再根据其地址找到相应内存空间地址,读出23的值 2.变量的声明 $变量名 = 变量值; 3.变量名命名规范 字母.下划线.数字的组合 数字不能作为开头 区分大小写 4.变量的类型 ①五种标量: 整型:0 2

JavaScript学习笔记——js变量的布尔值

typeof(1): numbertypeof(NaN): numbertypeof(Number.MIN_VALUE): numbertypeof(Infinity): numbertypeof("123"): stringtypeof(true): booleantypeof(window): objecttypeof(Array()): objecttypeof(function(){}): functiontypeof(document): objecttypeof(null)

MySQL学习笔记之三 表类型

你能用的数据库引擎取决于MySQL在安装时候是如何被编译的.要添加一个新的引擎,就必须编译MySQL.仅仅为了添加一个特性而编译应用程序的想法对于Windows的开发人员来说可能有点小题大做,得不偿失,但是在Unix的世界里,这已经成为了标准.在缺省的情况下,MySQL支持三个引擎:ISAM.MyISAM和HEAP.另外两种类型InnoDB和Berkley(BDB),也常常可以使用. ISAM ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之初就考虑到数据库被查询的次数远远大于

Citrix XenMobile学习笔记之三:MAM移动应用管理(Mobility Application Management)

产品简介 思杰(Citrix)在其全面的企业移动解决方案中提供了企业级移动应用管理(MAM)功能.XenMobile MAM 版由CloudGateway发展而来.CloudGateway是思杰进入MAM的跳板.该产品的所有功能在XenMobile的MAM版中都有,现在叫做App版,思杰还有带有完整功能的企业版.XenMobile的移动应用管理组件运行在iOS.安卓.Windows.Windows Phone.Mac OS X.黑莓甚至塞班上.XenMobile支持iOS与安卓上的原生应用.MA

Go语言学习笔记(二) [变量、类型、关键字]

日期:2014年7月19日 1.Go 在语法上有着类 C 的感觉.如果你希望将两个(或更多)语句放在一行书写,它们 必须用分号分隔.一般情况下,你不需要分号. 2.Go 同其他语言不同的地方在于变量的类型在变量名的后面.例如:不是,int a,而是 a int.当定义了一个变量,它默认赋值为其类型的 null 值.这意味着,在 var a int后,a 的 值为 0.而 var s string,意味着 s 被赋值为零长度字符串,也就是 "". 3.Go语言的变量声明和赋值 在Go中使

ruby 学习笔记 2 -变量

变量 在ruby的世界里,变量有5种,全局变量 局部变量 实例变量 常量 类变量以及伪变量 常用的: 全局: 在全局使用,使用$开头,因为是全局的,所以在任何的代码例子中都可以改变其值,造成混乱,所以不建议使用. 局部: 在一定范围内有作用.如 i = 10 ,其中i 就是一个局部变量 常量: 例如圆周率Pi,但是Pi 我们可以赋予他其他值,是可以变化的. 常量的首个字母必须大写,当试图改变常量值时,解释器会给出警告“ex4.rb:19: warning: already initialized

《Hibernate学习笔记之三》:联合主键的映射

<Hibernate学习笔记之三>:联合主键的映射 就如在前面所举的例子一样,是使用的id作为唯一的主键,一般情况下我们也只使用唯一的一个属性作为主键,但是在实际中,我们可能会遇到几个属性作为主键的情况,因此,在本篇博文中,就来介绍下,联合主键的映射关系应该如何来做?? 联合主键的映射有两种方式来进行实现. 1.使用映射文件 XXX.bhm.xml 2.使用Annotation Hibernate首先需要使用联合主键的实体类必须实现Serializable接口,即为了使序列能够被序列化进行传输

马哥Linux学习笔记之三——加密

1.明文传输 ftp,http,smtp,telnet 2.机密性:plaintext-->转换规则-->ciphertext ciphertext-->转换规则-->plaintext 完整性:单项加密算法,提取数据特征码.输入一样,输出必然一样:雪崩效应,输入的微小改变,将会引起结果的巨大改变:无论原始数据是多少,结果大小都是相同的:不可逆,无法根据特征码还原原来的数据. 3.密钥 4.对称加密:有加密算法,有密钥 5.密钥交换算法 IKE(Internet Key Excha