unity游戏开发-C#语言基础篇(变量相关)

Main函数
 class Program
     {
         int HeroLv = 20;//定义全局变量;
        private string guaiwuName = "小火焰龙";//全局变量
        public const string Types = "学生";//常量的声明 const 初始化一定要赋值;常 量默认一定是静态的,不用再加修饰符static;前面加public属于公开;类可以调用;
        //Tyoes=";老师"; 报错;因为常量不能重新赋值;
        // const string Types=guaiwuName;报错;常量赋值必须具体,不能是变量;
        static void Main(string[] args)
        {
             //前面变量没有修饰符,表示私有变量;
            int Lv = 23; //英雄等级;
            string Name = "张三";//字符串类型;
            Name = "李四";//给变量重新赋值;
            // Name=23;报错;因为变量固定类型不能再改变;
            var Sex = "男";

 double Gailv = 23.4;//概率 浮点型定义变量;每个正整数都理解为double浮点型;;

            string HeroName;
                HeroName="火焰龙";
            Console.WriteLine(Name+Lv);
            Console.WriteLine(HeroName+Sex+Gailv);
           
            //变量名只能有英文,数字,下划线组成;不能有其他字符号(美元符号);不能以数字开头;不能用关键字来命名;
            //Pascal样式-名字中每个单词的第一个单词大写;如AverageSpeed;Camel样式-与Pascal样式基本相同,不同的是标识符的第一个单词小写,如averageSpeed.
            int HeroLv = 30;
            Console.WriteLine("打印常量名:"+Program.Types);//获取常量名 直接用类去获取;
            Console.WriteLine("一"+HeroLv);
            Program MyPro = new Program();//调用方法;先定义对象;
            MyPro.Move();//调用方法;

            //定义总数 格子数相乘;
            int Count = constClass.geziShu * constClass.geziShu;
            Console.WriteLine(Count);
            Console.ReadKey();
        }
        public void Move() { 
            //Lv=23;局部变量只有所有方法内或语句体内;
            guaiwuName = "野猪";//点住guaiwuName 按f12追踪;
            Console.WriteLine(guaiwuName);
            Console.WriteLine("二:"+HeroLv);
          

          
        
        }
    }
常量类
    class constClass
    {
        //金币掉落概率;
        public const double jinbiGailv = 0.03;

        //背包格子列数;
        public const int geziShu = 5;//const 表示常量;

        public static int chuangdiashulaing = 4;//静态整形变量;不是常量;

        public int heroLv = 23;//全局整形变量;

    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容