class Program
{
int HeroLv = 20;//定義全局變量;
private string guaiwuName = "小火焰龍";//全局變量
public const string Types = "學(xué)生";//常量的聲明 const 初始化一定要賦值;常 量默認(rèn)一定是靜態(tài)的,不用再加修飾符static;前面加public屬于公開(kāi);類可以調(diào)用;
//Tyoes=";老師"; 報(bào)錯(cuò);因?yàn)槌A坎荒苤匦沦x值;
// const string Types=guaiwuName;報(bào)錯(cuò);常量賦值必須具體,不能是變量;
static void Main(string[] args)
{
//前面變量沒(méi)有修飾符,表示私有變量;
int Lv = 23; //英雄等級(jí);
string Name = "張三";//字符串類型;
Name = "李四";//給變量重新賦值;
// Name=23;報(bào)錯(cuò);因?yàn)樽兞抗潭愋筒荒茉俑淖儯? var Sex = "男";
double Gailv = 23.4;//概率 浮點(diǎn)型定義變量;每個(gè)正整數(shù)都理解為double浮點(diǎn)型;;
string HeroName;
HeroName="火焰龍";
Console.WriteLine(Name+Lv);
Console.WriteLine(HeroName+Sex+Gailv);
//變量名只能有英文,數(shù)字,下劃線組成;不能有其他字符號(hào)(美元符號(hào));不能以數(shù)字開(kāi)頭;不能用關(guān)鍵字來(lái)命名;
//Pascal樣式-名字中每個(gè)單詞的第一個(gè)單詞大寫;如AverageSpeed;Camel樣式-與Pascal樣式基本相同,不同的是標(biāo)識(shí)符的第一個(gè)單詞小寫,如averageSpeed.
int HeroLv = 30;
Console.WriteLine("打印常量名:"+Program.Types);//獲取常量名 直接用類去獲取;
Console.WriteLine("一"+HeroLv);
Program MyPro = new Program();//調(diào)用方法;先定義對(duì)象;
MyPro.Move();//調(diào)用方法;
//定義總數(shù) 格子數(shù)相乘;
int Count = constClass.geziShu * constClass.geziShu;
Console.WriteLine(Count);
Console.ReadKey();
}
public void Move() {
//Lv=23;局部變量只有所有方法內(nèi)或語(yǔ)句體內(nèi);
guaiwuName = "野豬";//點(diǎn)住guaiwuName 按f12追蹤;
Console.WriteLine(guaiwuName);
Console.WriteLine("二:"+HeroLv);
}
}
常量類
class constClass
{
//金幣掉落概率;
public const double jinbiGailv = 0.03;
//背包格子列數(shù);
public const int geziShu = 5;//const 表示常量;
public static int chuangdiashulaing = 4;//靜態(tài)整形變量;不是常量;
public int heroLv = 23;//全局整形變量;
}