一、存储变量的语法:

变量类型  变量名;

变量名=值;

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

二、常用的变量

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. TensorFlow的梯度裁剪

    在较深的网络,如多层CNN或者非常长的RNN,由于求导的链式法则,有可能会出现梯度消失(Gradient Vanishing)或梯度爆炸(Gradient Exploding )的问题. 原理 问题: ...

  2. Hibernate的集合一对多与多对一

    需求:   部门与员工 一个部门有多个员工;       [一对多] 多个员工,属于一个部门    [多对一] 1.javaBean ——Dept.java package com.gqx.oneto ...

  3. php的explode()和implode()方法

    php 中,字符串与数组互转       拆分字符串 到数组 explode()    - -(其他语言中的 split) 将数组连接成字符串 implode() <?php $test = ' ...

  4. C++语言------顺序表实现,用动态数组的方法

    C++ 中常用的一些东西,通过使用动态数组来实现顺序表, 掌握了一下知识点: 1.预处理有三中方法 宏定义,文件包含,条件编译 2.使用同名的变量时,可以在外层使用命名空间 类解决变量名重定义的错误 ...

  5. 设计模式之单例(GCD)

    +(Person *)shareManager { static dispatch_once_t onceQueue; static Person *person=nil; dispatch_once ...

  6. core Animation之CAKeyframeAnimation(关键帧动画)

    CABasicAnimation的区别是:CABasicAnimation只能从一个数值(fromValue)变到另一个数值(toValue),而CAKeyframeAnimation会使用一个NSA ...

  7. ASP.NET MVC使用RenderSection渲染节点

    几天没有时间做ASP.NET mvc练习,忙于ERP的二次开发.忙里间,想起MVC还有很多基础的知识需要撑握与了解.记得以前有练习过<MVC母版页_Layout.cshtml> http: ...

  8. 通用的Sql存储过程

    CREATE PROCEDURE [dbo].[P_ProcPager] ( @recordTotal INT OUTPUT, --输出记录总数 ), --表名 ) = '*', --查询字段 ) = ...

  9. Java JDBC的基础知识(四)

    之前学习了如何创建一个数据库工具类,如下: import java.sql.Connection; import java.sql.DriverManager; import java.sql.Res ...

  10. 深入理解Java虚拟机--阅读笔记二

    垃圾收集器与内存分配策略 一.判断对象是否已死 1.垃圾收集器在对堆进行回收前,要先判断对象是否已死.而判断的算法有引用计数算法和可达性分析算法: 2.引用计数算法是给对象添加引用计数器,有地方引用就 ...