c#两个运行代码对比,为什么这样,两个很简单的程序

2024-05-26 19:40:23
最佳回答
第一段代码中:main()在b中,所以在运行代码时候,会先初始化a.这时b还没有初始化,而因为y的类型为int所以y的默认值为0,那么这时候的a.x=b.y+1=0+1=1好了,然后这时候,开始走到b.y的初始化这行代码,注意此时的a.x=1,所以呢b.y=1+1=2所以最后输出的为1,2第二段代码中,main()位于二个类外部,所以程序在运行的时候会依次进行初始化首先看初始化a,因为a中的 static a() { x = b.y + 1; } 调用了b.y所以,在a初始化的过程中,进行初始化b, b初始化时与上面所说的就一样了,因为此时a没有初始化,而a.x类型又为int所以值b.y=a.x+1=0+1=1,完了后就开始给x附值,即 x=b.y+1=1+1=2所以输出为2,1这是一个初始化的先后顺序的判断和int类型在未初始化时默认值为0的概念搞清在什么时间哪个类会实例化,就很容易得到值 20210311
汇率兑换计算器

类似问答
  • 老师,帮我写两个选股公式可以么,很简单的,几句话就行了
    • 2024-05-26 09:08:42
    • 提问者: 未知
    1cross("macd.diff"(12,26,9),"macd.dea"(12,26,9)) and ref(c,1)< ref(ma(c,120),1) and ref(c,1)< ref(ma(c,60),1) and ref(c,1)< ref(ma(c,20),1) and ref(c,1)< ref(ma(c,10...
  • 300etf为什么有两个?一个代码是159919,一个代码是510300,这两个有什么区别?
    • 2024-05-26 13:19:46
    • 提问者: 未知
    300etf有两个品种,沪深两市各一个:510300是华泰柏瑞沪深300etf,在沪市;159919是嘉实沪深300etf,在深市。两者规则有微小的差别,但对于散户而言没什么不同。跟普通股票买卖完全一样,没限制。扩展资料: 沪深300etf是以沪深300指数为标的的在二级市场进行交易和申购/赎回的交易型开放式...
  • 修改宏代码,要求运行后这两个超链接是可点击的形式。
    • 2024-05-26 17:56:05
    • 提问者: 未知
    你可真用功呀 application.activedocument.paragraphs.add application.activedocument.paragraphs.last.range.insertafter""set rr=activedocument.range(activedocument.paragraphs.last....
  • 淘宝一个订单两个商品怎么一起退货?怎么要一个一个退货,而且两个都不含运费,这样
    • 2024-05-26 00:07:39
    • 提问者: 未知
    如果订单是一家的,当然可以一并发货,如果两个都运费的,退货的时果退一个,你就对其中一个申请退款退货,你只要承担退回去的运费,如果全部退货的话,你可能要承担来回运费,不过有的卖家对免邮的商品,有的只要求买家承担退货费用,大部分卖家会要求你承担来回费用,因为首次运费是卖家先行垫付的 购买了运费险的商品(不管是卖家为买家购买的还是买家自己购买商品时购买的),必须在确认收货之前申请退货,否则就得不到运费赔...
  • 为什么有些股票有两个代码?比如
    • 2024-05-26 20:59:13
    • 提问者: 未知
    这些是采用市值配售发行方式发行的股票,市值配售,是针对二级市场投资者的流通市值进行的新股发行方式,即每...深圳配售代码、配号代码、中签代码、上市代码都是003为开头。...
  • 两个c语言程序
    • 2024-05-26 15:24:30
    • 提问者: 未知
    include<stdio.h>main(){ float r,d,l,s,pi=3.1415926;printf("请输入半径的长度");scanf("%f",&r);d=2*r;l=2*pi*r;s=r*r*pi;printf("圆的直径为:d=f\n",d);printf("圆的周长为:l=f\n",l);...
  • 600313为什么是两个股票代码
    • 2024-05-26 12:24:40
    • 提问者: 未知
    只是曾经改名了而已 如有疑问可追问 希望采纳 谢谢
  • 广西建设职业技术学院为什么有两个代码?
    • 2024-05-26 03:16:54
    • 提问者: 未知
    13138是普通专业的代码。20013是中外班的代码。
  • 黑马程序员和源码时代时代哪个学习环境比较好?
    • 2024-05-26 13:59:57
    • 提问者: 未知
    黑序员是大班教学,所以班级人多,教师又小,桌子之间间距是隔得非常近的,一热,非常不通风,每张桌子都很小,很挤很难受。源码时代时代是小班教学,每个班级是有严格人数控制的,每个学员的位置都是充足的,教室也比较通风。
  • 什么是小额诉讼程序?什么是简易程序?小额程序与简易程序对比
    • 2024-05-26 15:20:23
    • 提问者: 未知
    什么是小额诉讼程序?什么是简易程序?小额程序与简易程序对比一、小额程序的概念小额诉讼程序指基层**极其派出法庭审理的事实清楚、权利义务关系明确、争议不大的民事案件,标的额为各省上...
汇率兑换计算器

热门推荐
热门问答
最新问答
推荐问答
新手帮助
常见问题
房贷计算器-九子财经 | 备案号: 桂ICP备19010581号-1 商务联系 企鹅:2790-680461

特别声明:本网为公益网站,人人都可发布,所有内容为会员自行上传发布",本站不承担任何法律责任,如内容有该作者著作权或违规内容,请联系我们清空删除。