• .NET编程基础总结一


     
    1、变量的命名
     
    (1)、命名规则:
     必须以“字母”_或@符号开头(不能以数字开头).
     后面可以跟任意“字母”、数字、下划线.
     注意:
          你起的变量名不要与C#系统中的关键字重复.
          在C#中,大小写敏感.
          同一个变量名不允许重复定义.
    (2)、C#变量命名编码规范
    •  Camel(骆驼)命名法:首个单词的首字母小写,其余单词的首字母大写.
     如:studentName、zsAge
    •  Pascal命名法:每一个单词第一字母都大写.
     如:SoftwareName、SystemVersion
    •  如果使用到英文单词的缩写,全部用大写.
     注意:在方法中定义变量要使用Camel命名法,Main方法也是.
     
    2、"+"在C#中的意义
     
    •  数学中的加法运算:两边参与加法运算的数据类型为数字类型,则"+"表示数学上的加法的意义.
    •  连接的意思:两边参与加号的运算的数据有一个是字符类型,那么这个"+"号就是连接的意义.
     如:
     int a=1;
     int b=1;
     Console.Write(a+b);
     结果是:3
     
     string a="1";
     int b=1;
     Console.Write(a+b);
     结果是:11;
     
     string a="1";
     string b="1";
     Console.Write(a+b);
     结果是:11;
     
    3、占位符
     
    (1)、占位符由{数字}组成,数字由0开始编号
    第一个占位符:{0}
    第二个占位符:{1}
    ......
    (2)、Console.WriteLine();有多个参数时,输出都是第一个参数中的内容,从第二个参数开始,都是用来
    替换第一个参数中的占位符的值,所以从第二个参数开始,要不要输出就要看第一个参数中有没有
    相关的占位符.
     
    4、转义字符
     
    (1)、常用的转义字符:
    • \n 换行
    • \b (backspace) 退格
    • \t (tab)由多个空格组成的一个字符,具有行与行之间的对齐功能
    • \\ 斜杠
    • \" 双引号
    (2)、在字符串前面加一个@符号,有两种意义
    • 字符串中如果有\,则不再理解为转义符.
    • 是字符串可以换行.
    如果字符串前面加了@字符,在字符串上用两个双引号代表一个双引号.
     
    5、自动类型转换(隐式转换)
     
    (1)、参与运算(算数运算和赋值运算)的操作数和结果类型必须一致.当不一致时,满足下面条件时,系统自动完成类型转换
    •  两种类型兼容
      例如:int和double兼容
    •  目标类型大于源类型
      例如:double>int
    (2)、对于表达式,如果一个操作数为double型,则整个表达式可提升为double型
     
    6、与或的短路问题
     
    • 与的短路:当两个表达式相与时,只要前一个表达式为false,则不执行第二个表达式;只有当第一个为true时,才执行第二个.
    例如:
    int a=10;
    int b=5;
    bool result=++a>50&&++b>1;
    Console.Write("a={0},b={1}",a,b);
    运算结果为:a=11,b=5
    • 或的短路:当两个表达式相或时,只要前一个表达式为true,则不执行第二个表达式;只有当第一个为false时,才执行第二个.
    例如:
    int a=10;
    int b=5;
    bool result=++a>5||++b>1;
    Console.Write("a={0},b={1}",a,b);
    运算结果为:a=11,b=5
     
    7、if-else-if与switch比较
     
    •  相同点:都可以实现多分支结构
    •  不同点:switch一般只能用于等值比较,if-else-if可以处理范围
     
  • 相关阅读:
    Hive Word count
    Hive drop table batched
    BendFord's law's Chi square test
    Hive UDF 实验1
    java charset detector
    java Annotation Demo
    Reducejoin sample
    java Memorymapfile demo
    java :hello world
    Java dynamical proxy demo
  • 原文地址:https://www.cnblogs.com/zcz527/p/3102659.html
Copyright © 2020-2023  润新知