.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格式学习笔 ...
随机推荐
- Java 9 中,我们可以在匿名类中使用 <> 操作符
不说了,直接上代码: public class NewTest { public static void main(String[] args) { N<Integer> n1 = new ...
- Android so 文件进阶<二> 从dlsym()源码看android 动态链接过程
0x00 前言 这篇文章其实是我之前学习elf文件关于符号表的学习笔记,网上也有很多关于符号表的文章,怎么说呢,感觉像是在翻译elf文件格式的文档一样,千篇一律,因此把自己的学习笔记分享出来.dls ...
- 揭开Future的神秘面纱——任务执行
前言 此文承接之前的博文 解开Future的神秘面纱之取消任务 补充一些任务执行的一些细节,并从全局介绍程序的运行情况. 系列目录 揭开Future的神秘面纱——任务取消 揭开Future的神秘面纱— ...
- CodeForces -977F(突破定式思维+map应用)
题目链接: https://cn.vjudge.net/problem/CodeForces-977F /* 问题 输入n和n个数的数列 计算并输出最长增量为1的上升子序列 解题思路 用n2的最长上升 ...
- vector向量容器(常用的使用方法总结)
关于STL中vector容器的学习,编译运行后边看代码,边看执行结果效果更佳,还是想说看别人的代码一百遍,不如自己动手写一遍. vector向量容器不但能像数组一样对元素进行随机访问,还能随时在尾部插 ...
- Silverlight 在ie8 下 报2152 错误
前几天改别人的一个silverlight程序,在项目属性上 选中了 “通过使用应用程序库缓存减小XAP 大小”,编译无错,发布无错误. 放服务器上测试: 站点绑定域名,使用ie9.ie10 都没有问题 ...
- 表格行与列mouse经过时高亮显示
Insus.NET有在asp.net mvc应用程序,练习jQuery与css时,实现了<表格行mouse经过时高亮显示>http://www.cnblogs.com/insus/p/37 ...
- [小技巧]Filezilla无法确定拖放操作目标,由于shell未正确安装__解决办法
重装系统及相关软件之后,用filezilla拖拽ftp上的文件到桌面的时候,提示"无法确定拖放操作目标......" 解决办法很简单,执行如下几步就OK了 ①在CMD中,进入Fil ...
- JS获取元素属性
<style> *{ box-sizing: border-box; } html, body { margin: 0px; width: 100%; height: 100%; over ...
- SpringBoot -- 计划任务
从Spring 3.1 开始,计划任务在Spring中的实现变得异常的简单.首先通过在配置类注解@EnableScheduling 来开启对计划任务的支持,然后再执行集合任务的方法上注解@Schedu ...