雅安网站优化-400电话办理-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

雅安网站优化

发表日期: 2022-04-16 06:58:59 浏览次数:86

雅安网站优化

网站建设.png

雅安,四川省地级市,位于四川盆地西缘、邛崃山东麓,东靠成都、西连甘孜、南界凉山、北接阿坝,距成都120公里;属四川盆地西缘山地,跨四川盆地和青藏高原两大地形区;气候类型为亚热带季风性湿润气候;全市总面积15046平方千米 [46]  ,下辖2区、6县。 [1]  根据第七次人口普查数据,截至2020年11月1日零时,雅安市常住人口为1434603人。 [45] 
雅安市位于川藏、川滇公路交会处,距成都120公里,是四川盆地与青藏高原的结合过渡地带、汉文化与民族文化结合过渡地带、现代中心城市与原始自然生态区的结合过渡地带,是古南方丝绸之路的门户和必经之路,曾为西康省省会。它是四川省历史文化名城和新兴的旅游城,有“雨城”之称,素有“川西咽喉”、“西藏门户”、“民族走廊”之称。 [2] 
2021年雅安市地区生产总值840.56亿元,比2020年增长8.4% 
战国时期,在秦惠文王更元九年(前316年),秦灭蜀,置蜀郡。在该区开青衣道,置邮传。继后,羌人沿青衣江徙入雅安,是为青羌,即青衣羌国故地。
秦始皇二十五年(前222年),秦灭楚,徙严王之族以实于此地,故曰严道(治所荥经)。隶属蜀郡,这是雅安最早的建置。
西汉武帝元鼎六年(前111年),改置沈黎郡(治所今汉源县),辖严道县(王莽时改名严治,今荥经、雅安等地)、青衣县(今芦山县)、徙县(天全始阳镇)、旄牛县(今汉源九襄镇)等地。
武帝天汉四年(前97年),撤销沈黎郡合并于蜀郡,设置西部都尉府,一治旄牛,主管外羌(今汉源一带);一治青衣,主管汉民(今雅安、芦山一带)。
东汉安帝延光元年(123年),改蜀郡西部都尉为蜀郡属国,辖县未变。灵帝时(168年)改置汉嘉郡(治所今芦山),领辖4县,并包括今甘孜州大部及凉山州一部分。
晋初仍汉嘉郡,成汉又分置沈黎郡。东晋后汉嘉郡废,县迁地侨置。南北朝时政权荒废,东晋永和三年(347年)后战乱不已,变革纷繁,本区建置之县,大多迁徙,附设于外地州郡。这一时期的建置辖属变化很大,永和三年(348年)至西魏废帝元年(552年)间,地区政权荒废200多年。
西魏废帝二年(553年),平蜀以后,始移民垦殖,设蒙山郡(治所今雅安多营),领辖始阳(县治今雅安多营),蒙山(今名山蒙阳镇)2县。周武帝天和三年(568年),改蒙山郡分置黎州、沈黎郡
  1. val a: Int = 100println(a === a) // true,值相等,对象地址相等//经过了装箱,创建了两个不同的对象val boxedA: Int? = a
    val anotherBoxedA: Int? = a//虽然经过了装箱,但是值是相等的,都是100println(boxedA === anotherBoxedA) //  true,值相等,128 之前对象地址一样println(boxedA == anotherBoxedA) // true,值相等

    这里我把 a 的值换成 100,这里应该跟 Java 中是一样的,在范围是 [-128, 127] 之间并不会创建新的对象,比较输出的都是 true,从 128 开始,比较的结果才为 false。

    刘义

       刘义

      iml***i@aliyun.com

    5年前 (2017-05-31)
  2.    RomanLuo

      rom***luo@vipshop.com

    9
    val a = 10000//不显示声明类型不会封装新对象val boxedA = a
    val anotherBoxedA = a
    println(boxedA === anotherBoxedA) //  true
    RomanLuo

       RomanLuo

      rom***luo@vipshop.com

    4年前 (2018-08-01)
  3.    Microbubu

      mic***ubu@live.com

    6

    RomanLuo 这个说法有误导性:

    val num: Int = 10000val num1: Int = num
    val num2: Int = num
    println(num1 === num2)  //true

    这里判断为地址相同不是因为有没有显示声明类型,而是类型都相同,都是数值类型,没有进行装箱操作。而案例中的类型是 Int? 可空类型,类型不同所以必须装箱,导致产生一个新对象。

    Microbubu

       Microbubu

      mic***ubu@live.com

    3年前 (2018-12-11)
  4.    xkj

      xkj***n@gmail.com

    11

    @刘义 的说法是对的,但不完整;@RomanLuo 的说法也对,但也只在 [-128, 127] 范围之外有效。

    下面给一个完整的用例,包含了所有情况,供大家参考。

    注意其中 Int 和 Int? ,127 和 128 之间的区别。

    // Int? Int? Int?val a1: Int? = 128var boxedA: Int? = a1var boxedB: Int? = a1
    log(" boxedA === boxedB ? " + (boxedA === boxedB))//truelog(" boxedA == boxedB ? " + (boxedA == boxedB))//true// Int Int? Int?val a2: Int = 128boxedA = a2
    boxedB = a2
    log(" boxedA === boxedB ? " + (boxedA === boxedB))//false//值相等log(" boxedA == boxedB ? " + (boxedA == boxedB))//true// Int? Int? Int?val a3: Int? = 127boxedA = a3
    boxedB = a3
    log(" boxedA === boxedB ? " + (boxedA === boxedB))//true//值相等log(" boxedA == boxedB ? " + (boxedA == boxedB))//true// Int Int? Int?val a4: Int = 127boxedA = a4
    boxedB = a4
    log(" boxedA === boxedB ? " + (boxedA === boxedB))//true//值相等log(" boxedA == boxedB ? " + (boxedA == boxedB))//true// Int Int Intval a5: Int = 128val boxedA2: Int = a5
    val boxedB2: Int = a5
    
    log(" boxedA === boxedB ? " + (boxedA2 === boxedB2))//true//值相等log(" boxedA == boxedB ? " + (boxedA2 == boxedB2))//true
    xkj

       xkj

      xkj***n@gmail.com

    3年前 (2018-12-26)
  5.    love2kt

      liu***jun@163.com

    9

    综上各位仁兄的理解,小弟发挥了一下想象力,假设有一堆货物(初始值)如果货物比较少(在[-128, 127] 之间。java里面就是自动装箱,可以理解为货物本身自带包装盒)那么把这些东西无论给甲还是给乙都不需要额外的箱子来装。所以甲乙手上的货物是一致的,二者相等。如果货物比较多([-128, 127]之外,多余一个包装盒。或者只多出一点,一个包装盒+一点散货)手拿不住了,需要拿箱子装了(装箱操作)那么甲需要一个箱子,乙需要一个箱子,手上的两个箱子是不同的(地址不同了)但是里面的货物还是一样的(值相等)

雅安网站优化

上一条:凉山网络公司
下一条:雅安网页制作
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约