一、存储变量的语法:

变量类型  变量名;

变量名=值;

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

二、常用的变量

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;

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

  1. Android NDK开发及OpenCV初步学习笔记

    https://www.jianshu.com/p/c29bb20908da Android NDK开发及OpenCV初步学习笔记 Super_圣代 关注 2017.08.19 00:55* 字数 6 ...

  2. 工厂方法FactoryMethod 初步学习笔记

    一,意图   定义一个用于创建对象的接口,让子类决定实例化哪一个类.工厂方法使一个类的实例化延迟到其子类. 二,别名   虚构造器 Virtual Constructor 三,适用性 当一个类不知道它 ...

  3. ES6学习笔记之变量的解构赋值

    变量的解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构. 数组的解构赋值 以前,为变量赋值,只能直接指定值: 1 2 3 var a = 1; var b = 2; ...

  4. A.Kaw矩阵代数初步学习笔记 10. Eigenvalues and Eigenvectors

    “矩阵代数初步”(Introduction to MATRIX ALGEBRA)课程由Prof. A.K.Kaw(University of South Florida)设计并讲授. PDF格式学习笔 ...

  5. A.Kaw矩阵代数初步学习笔记 9. Adequacy of Solutions

    “矩阵代数初步”(Introduction to MATRIX ALGEBRA)课程由Prof. A.K.Kaw(University of South Florida)设计并讲授. PDF格式学习笔 ...

  6. A.Kaw矩阵代数初步学习笔记 8. Gauss-Seidel Method

    “矩阵代数初步”(Introduction to MATRIX ALGEBRA)课程由Prof. A.K.Kaw(University of South Florida)设计并讲授. PDF格式学习笔 ...

  7. A.Kaw矩阵代数初步学习笔记 7. LU Decomposition

    “矩阵代数初步”(Introduction to MATRIX ALGEBRA)课程由Prof. A.K.Kaw(University of South Florida)设计并讲授. PDF格式学习笔 ...

  8. A.Kaw矩阵代数初步学习笔记 6. Gaussian Elimination

    “矩阵代数初步”(Introduction to MATRIX ALGEBRA)课程由Prof. A.K.Kaw(University of South Florida)设计并讲授. PDF格式学习笔 ...

  9. A.Kaw矩阵代数初步学习笔记 5. System of Equations

    “矩阵代数初步”(Introduction to MATRIX ALGEBRA)课程由Prof. A.K.Kaw(University of South Florida)设计并讲授. PDF格式学习笔 ...

随机推荐

  1. salesforce 零基础学习(七十)使用jquery tree实现树形结构模式

    项目中UI需要用到树形结构显示内容,后来尽管不需要做了,不过还是自己做着玩玩,mark一下,免得以后项目中用到. 实现树形结构在此使用的是jquery的dynatree.js.关于dynatree的使 ...

  2. 逆向工程-对native层的一次简单逆向实践

    关注一款app很久了,这款app为了防止别人逆向破解拉取数据做了很多工作: 防止别人修改apk包,执行关键动作时对dex文件进行md5验证: 防止用户调用接口批量拉数据,对返回的web网页里个人信息进 ...

  3. 微服务之kong+consul(二)

    一.kong 1.使用kong来做服务网关,目前kong使用的是0.13版本现在地址:https://docs.konghq.com/install,kong的社区版没有dashboard,可以使用k ...

  4. Spring AOP切面变成——创建增强类

    说明 Spring使用增强类定义横向逻辑,同时Spring只支持方法连接点,增量类还包含在方法的哪一点添加横切代码的方位信息.所以增强既包含横向逻辑,又包含部分连接点的信息. 类型 按着增强在目标类方 ...

  5. PowerBuilder编程新思维3:适配(三层架构与GraphQL)

    PowerBuilder编程新思维3:适配(三层架构与GraphQL) PB在富客户端时代,是一线开发工具.随着网络发展,主流架构演进到三层架构的时代,PB拿不出有力的三层架构,已经明显力不从心,市场 ...

  6. spring@value取不到值的几种情况

    一,spring组件重写构造方法,在构造方法中引用@value为null 由于spring实例化顺序为先执行构造方法,再注入成员变量,所以序为先执行构造方法,再注入成员变量,所以ing实例化顺取值为n ...

  7. 高并发之 - 全局有序唯一id Snowflake 应用实战

    前言 本篇主要介绍高并发算法Snowflake是怎么应用到实战项目中的. 对于怎么理解Snowflake算法,大家可以从网上搜索‘Snowflake’,大量资源可供查看,这里就不一一详诉,这里主要介绍 ...

  8. AngularJS学习笔记(二)MVVM

    什么是MVVM MVVM模式是Model-View-ViewMode模式的简称. 由视图(View).视图模型(ViewModel).模型(Model)三部分组成,通过这三部分实现UI逻辑.呈现逻辑和 ...

  9. 电脑分辨率与pc端页面布局

    在电脑设置中选择:控制面板->外观和个性化->显示 可以设置页面的显示比例,原因是在1920*1080的分辨率下页面的图标就会变得比较小,方便用户看,这个功能就是把页面内容变大(默认是中等 ...

  10. EWS Managed API 2.0 设置获取邮件自动回复功能

    摘要 最近要在邮件提醒功能中添加,自动回复的功能.在移动端获取用户在outlook上是否开启了自动回复功能,如果用户在outlook上开启了自动回复功能, 获取用户自动回复的内容,如果没有开启,用户可 ...