变量:就是一个用来存储某种类型数据的容器。
变量不能放和变量类型不兼容的数据,变量的名字不能重复。
数据类型:1基本数据类型(数值型、字符型、布尔型) 2引用数据类型(类、接口、数组)
变量类型:就是告诉cpu运行的时候内存中开辟多大的空间
值类型内存分配:在栈开辟空间(当值类型变量为方法的成员时,那么此变量就会随方法的调用而存在栈中,方法执行完毕,立即销毁)
引用类型类型内存分配:在堆开辟空间(类成员变量有数据类型的变量,数据类型随对象存放与堆中)
4.转义符的应用:
\t 制表符,\r\n表示回车换行,经常使用
\b退格键, 如Console.WriteLine("12345\ba");输出1234a
\’ 单引号 \” 双引号 \\ 反斜杠 \0 空 \a 警告(产生峰鸣)\f 换页 \n 换行
\r 回车 \t 水平制表符 \v 垂直制表符
@的三个用处:
1、取消转义的成分
2、字符串可以换行表示
3、Console.WriteLine(@"""C#""好简单");输出 "C#"好简单
scitch case switch(变量):变量只能是三种类型:char,int,string
语法:switch(变量)
{
Case 1:break;
....
Default:break;
}
while循环和do..while循环 区别,while循环先判断再循环;do wile循环先执行一次再判断
For循环 for循环不常见的用法for(;;) for(int i=0,j=0);i<12&j<12;i++;j++)
Continue 跳出本次循环,直接进入下一次循环,不执行continu后面的代码
break 直接跳出当前循环
隐式转换:当目标类型一定能满足源类型转换过去后的要求的话就是隐式转换,比如: int i double
d=i;
显示转换:如果目标类型不一定能满足源类型转换过去的要求的话就需要显示转换。比如
String str="3"; int i=(int)str 或者int i=int.parse(str)
int i=int.MaxValue int i=int.MinValue 获得最大、最小值