.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;
.Net 初步学习笔记之三---变量的更多相关文章
- Android NDK开发及OpenCV初步学习笔记
https://www.jianshu.com/p/c29bb20908da Android NDK开发及OpenCV初步学习笔记 Super_圣代 关注 2017.08.19 00:55* 字数 6 ...
- 工厂方法FactoryMethod 初步学习笔记
一,意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类.工厂方法使一个类的实例化延迟到其子类. 二,别名 虚构造器 Virtual Constructor 三,适用性 当一个类不知道它 ...
- ES6学习笔记之变量的解构赋值
变量的解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构. 数组的解构赋值 以前,为变量赋值,只能直接指定值: 1 2 3 var a = 1; var b = 2; ...
- A.Kaw矩阵代数初步学习笔记 10. Eigenvalues and Eigenvectors
“矩阵代数初步”(Introduction to MATRIX ALGEBRA)课程由Prof. A.K.Kaw(University of South Florida)设计并讲授. PDF格式学习笔 ...
- A.Kaw矩阵代数初步学习笔记 9. Adequacy of Solutions
“矩阵代数初步”(Introduction to MATRIX ALGEBRA)课程由Prof. A.K.Kaw(University of South Florida)设计并讲授. PDF格式学习笔 ...
- A.Kaw矩阵代数初步学习笔记 8. Gauss-Seidel Method
“矩阵代数初步”(Introduction to MATRIX ALGEBRA)课程由Prof. A.K.Kaw(University of South Florida)设计并讲授. PDF格式学习笔 ...
- A.Kaw矩阵代数初步学习笔记 7. LU Decomposition
“矩阵代数初步”(Introduction to MATRIX ALGEBRA)课程由Prof. A.K.Kaw(University of South Florida)设计并讲授. PDF格式学习笔 ...
- A.Kaw矩阵代数初步学习笔记 6. Gaussian Elimination
“矩阵代数初步”(Introduction to MATRIX ALGEBRA)课程由Prof. A.K.Kaw(University of South Florida)设计并讲授. PDF格式学习笔 ...
- A.Kaw矩阵代数初步学习笔记 5. System of Equations
“矩阵代数初步”(Introduction to MATRIX ALGEBRA)课程由Prof. A.K.Kaw(University of South Florida)设计并讲授. PDF格式学习笔 ...
随机推荐
- salesforce 零基础学习(七十)使用jquery tree实现树形结构模式
项目中UI需要用到树形结构显示内容,后来尽管不需要做了,不过还是自己做着玩玩,mark一下,免得以后项目中用到. 实现树形结构在此使用的是jquery的dynatree.js.关于dynatree的使 ...
- 逆向工程-对native层的一次简单逆向实践
关注一款app很久了,这款app为了防止别人逆向破解拉取数据做了很多工作: 防止别人修改apk包,执行关键动作时对dex文件进行md5验证: 防止用户调用接口批量拉数据,对返回的web网页里个人信息进 ...
- 微服务之kong+consul(二)
一.kong 1.使用kong来做服务网关,目前kong使用的是0.13版本现在地址:https://docs.konghq.com/install,kong的社区版没有dashboard,可以使用k ...
- Spring AOP切面变成——创建增强类
说明 Spring使用增强类定义横向逻辑,同时Spring只支持方法连接点,增量类还包含在方法的哪一点添加横切代码的方位信息.所以增强既包含横向逻辑,又包含部分连接点的信息. 类型 按着增强在目标类方 ...
- PowerBuilder编程新思维3:适配(三层架构与GraphQL)
PowerBuilder编程新思维3:适配(三层架构与GraphQL) PB在富客户端时代,是一线开发工具.随着网络发展,主流架构演进到三层架构的时代,PB拿不出有力的三层架构,已经明显力不从心,市场 ...
- spring@value取不到值的几种情况
一,spring组件重写构造方法,在构造方法中引用@value为null 由于spring实例化顺序为先执行构造方法,再注入成员变量,所以序为先执行构造方法,再注入成员变量,所以ing实例化顺取值为n ...
- 高并发之 - 全局有序唯一id Snowflake 应用实战
前言 本篇主要介绍高并发算法Snowflake是怎么应用到实战项目中的. 对于怎么理解Snowflake算法,大家可以从网上搜索‘Snowflake’,大量资源可供查看,这里就不一一详诉,这里主要介绍 ...
- AngularJS学习笔记(二)MVVM
什么是MVVM MVVM模式是Model-View-ViewMode模式的简称. 由视图(View).视图模型(ViewModel).模型(Model)三部分组成,通过这三部分实现UI逻辑.呈现逻辑和 ...
- 电脑分辨率与pc端页面布局
在电脑设置中选择:控制面板->外观和个性化->显示 可以设置页面的显示比例,原因是在1920*1080的分辨率下页面的图标就会变得比较小,方便用户看,这个功能就是把页面内容变大(默认是中等 ...
- EWS Managed API 2.0 设置获取邮件自动回复功能
摘要 最近要在邮件提醒功能中添加,自动回复的功能.在移动端获取用户在outlook上是否开启了自动回复功能,如果用户在outlook上开启了自动回复功能, 获取用户自动回复的内容,如果没有开启,用户可 ...