阿坝网页制作

1953年,撤茂县专区建立四川省藏族自治区。
1955年,更名为阿坝藏族自治州。
行政区划
编辑 播报阿坝藏族羌族自治州(513200)
面积85131平方千米,常住人口82万人(2020年)
[26] 。
辖1个县级市、12个县(合计13个县级行政区划单位),81个镇、95个乡(合计176个乡级行政区划单位)。
阿坝藏族羌族自治州人民政府驻马尔康市达尔玛街37号。
[4] 一、县级市(1)
(一)马尔康市(513201)(马尔康镇)辖2个镇、11个乡
·马尔康镇·松岗镇
·梭磨乡·白湾乡·党坝乡·木尔宗乡·脚木足乡·沙尔宗乡·龙尔甲乡·大藏乡·康山乡·草登乡·日部乡
二、县(12)
(一)汶川县(513221)(威州镇)辖9个镇
·威州镇·映秀镇·绵虒镇·漩口镇·水磨镇·三江镇·耿达镇·卧龙镇·灞州镇
(二)理县(513222)(杂谷脑镇)辖6个镇、5个乡
·杂谷脑镇·米亚罗镇·薛城镇·古尔沟镇·朴头镇·桃坪镇
·甘堡乡·蒲溪乡·上孟乡·下孟乡·通化乡
(三)茂县(513223)(凤仪镇)辖11个镇
·凤仪镇·南新镇·叠溪镇·富顺镇·土门镇·渭门镇·沟口镇·黑虎镇·赤不苏镇·沙坝镇·洼底镇
(四)松潘县(513224)(进安镇)辖7个镇、10个乡
·进安镇·川主寺镇·青云镇·镇江关镇·毛儿盖镇·红土镇·小河镇
·十里回族乡·大姓乡·安宏乡·黄龙乡·镇坪乡·岷江乡·白羊乡·小姓乡·燕云乡·下八寨乡
(五)九寨沟县(513225)(南坪镇)辖5个镇、7个乡
·南坪镇·漳扎镇·双河镇·黑河镇·勿角镇
·大录乡·玉瓦乡·白河乡·保华乡·郭元乡·草地乡·永和乡
(六)金川县(513226)(勒乌镇)辖4个镇、15个乡
·勒乌镇·观音桥镇·安宁镇·马奈镇
·沙耳乡·庆宁乡·咯尔乡·河东乡·河西乡·集沐乡·撒瓦脚乡·卡拉脚乡·俄热乡·二嘎里乡·阿科里乡·卡撒乡·曾达乡·独松乡·毛日乡
(七)小金县(513227)(美兴镇)辖7个镇、11个乡
·美兴镇·四姑娘山镇·达维镇·沃日镇·两河口镇·宅垄镇·八角镇
·崇德乡·新桥乡·美沃乡·沙龙乡·日尔乡·结斯乡·木坡乡·抚边乡·窝底乡·汗牛乡·潘安乡
(八)黑水县(513228)(芦花镇)辖8个镇、7个乡
·芦花镇·卡龙镇·色尔古镇·西尔镇·木苏镇·沙石多镇·知木林镇·扎窝镇
·石碉楼乡·维古乡·瓦钵乡·龙坝乡·洛多乡·晴朗乡·慈坝乡
(九)壤塘县(513230)(岗木达镇)辖3个镇、8个乡
·南木达镇·中壤塘镇·岗木达镇
·宗科乡·蒲西乡·石里乡·吾依乡·尕多乡·上杜柯乡·茸木达乡·上壤塘乡
(十)阿坝县(513231)(阿坝镇)辖6个镇、9个乡
·阿坝镇·贾洛镇·麦尔玛镇·河支镇·各莫镇·安羌镇
·麦昆乡·龙藏乡·求吉玛乡·四洼乡·安斗乡·柯河乡·垮沙乡·查理乡·茸安乡
(十一)若尔盖县(513232)(达扎寺镇)辖7个镇、6个乡
(十)阿坝县(513231)(阿坝镇)辖6个镇、9个乡
·阿坝镇·贾洛镇·麦尔玛镇·河支镇·各莫镇·安羌镇
·麦昆乡·龙藏乡·求吉玛乡·四洼乡·安斗乡·柯河乡·垮沙乡·查理乡·茸安乡
(十一)若尔盖县(513232)(达扎寺镇)辖7个镇、6个乡
·达扎寺镇·唐克镇·红星镇·辖曼镇·巴西镇·阿西镇·铁布镇
·麦溪乡·嫩哇乡·占哇乡·降扎乡·求吉乡·包座乡
(十二)红原县(513233)(邛溪镇)辖6个镇、4个乡
·邛溪镇·瓦切镇·色地镇·安曲镇·刷经寺镇·龙日镇
·麦洼乡·阿木乡·查尔玛乡·江茸乡
地理环境
编辑 播报位置境域
阿坝藏族羌族自治州位于青藏高原东南缘,四川省西北部,东经100°0′~104°7′,北纬30°5′~34°9′之间。北和西北与甘肃、青海交界,东和东南与绵阳市、德阳市、成都市相邻,南和西南与雅安市接壤,西与甘孜州相连。南北长约414公里,东西宽约360公里,幅员84242平方公里。
[22] 地形地貌
阿坝藏族羌族自治州境地层出露,受龙门山古陆和古海湾阻隔,形成两大地层分区。地质构造总属四川省西部地槽区,并处在东部地台区与西部地槽区的梯级过渡带——龙门山褶断带上。全州地表整体轮廓为典型高原,地势高亢,高原由丘状高原面和分割山顶面组成。平均海拔在3500~4000米之间。山势南高北低,河谷地势西北高、东南低,山川呈西北至东南走向。境内最高海拔四姑娘山主峰6250米,与东侧岷江出境处水平距离仅59公里,高差却达5470米。全州高原和山地峡谷约各占一半。高原包括高平原、丘状高原、高山原。山地峡谷主要有低中山、中山、高山、极高山和山原,其间分布平坝或台地。
[5] 气候
阿坝藏族羌族自治州境内垂直气候显著,冬季寒冷而漫长,夏季北部温凉、南部温热且短暂,大部分地区春秋季相连,干雨季分明。光照充沛,昼夜温差大,无霜期短。冬春季节空气干燥,多阵性大风,旱、霜、雪、低温、大雪各类灾害性天气频繁。全州属于高原季风气候,分高山、山原、高山河谷三种气候类型。全州平均气温为9.3℃,较常年同期(8.2℃)偏高1.1℃;年总降水量平均为704.9毫米,较常年(665.1毫米)偏多6%;日最大降水量出现在马尔康卓克基镇,为65.8毫米;年日照时数1920.5小时,较历年(1981.4小时)偏少3%。
[5] 水文
阿坝藏族羌族自治州有溪河530余条,分属岷江、嘉陵江、涪江、大渡河和黄河水系。境内江河纵横。黄河在阿坝州流经165公里。长江上游四川境内的主要支流岷江、嘉陵江、涪江均发源于阿坝州。
[5] 自然资源
编辑
如上所述,[] 运算符代表调用成员函数 get() 和 set()。
注意: 与 Java 不同的是,Kotlin 中数组是不协变的(invariant)。
除了类Array,还有ByteArray, ShortArray, IntArray,用来表示各个类型的数组,省去了装箱操作,因此效率更高,其用法同Array一样:
val x: IntArray = intArrayOf(1, 2, 3)x[0] = x[1] + x[2]
字符串
和 Java 一样,String 是不可变的。方括号 [] 语法可以很方便的获取字符串中的某个字符,也可以通过 for 循环来遍历:
for (c in str) {
println(c)}Kotlin 支持三个引号 """ 扩起来的字符串,支持多行字符串,比如:
fun main(args: Array<String>) {
val text = """
多行字符串
多行字符串
"""
println(text) // 输出有一些前置空格}String 可以通过 trimMargin() 方法来删除多余的空白。
fun main(args: Array<String>) {
val text = """
|多行字符串
|菜鸟教程
|多行字符串
|Runoob
""".trimMargin()
println(text) // 前置空格删除了}默认 | 用作边界前缀,但你可以选择其他字符并作为参数传入,比如 trimMargin(">")。
字符串模板
字符串可以包含模板表达式 ,即一些小段代码,会求值并把结果合并到字符串中。 模板表达式以美元符($)开头,由一个简单的名字构成:
fun main(args: Array<String>) {
val i = 10
val s = "i = $i" // 求值结果为 "i = 10"
println(s)}或者用花括号扩起来的任意表达式:
fun main(args: Array<String>) {
val s = "runoob"
val str = "$s.length is ${s.length}" // 求值结果为 "runoob.length is 6"
println(str)}原生字符串和转义字符串内部都支持模板。 如果你需要在原生字符串中表示字面值 $ 字符(它不支持反斜杠转义),你可以用下列语法:
fun main(args: Array<String>) {
val price = """
${'$'}9.99
"""
println(price) // 求值结果为 $9.99}
阿坝网页制作
刘义
iml***i@aliyun.com
这里我把 a 的值换成 100,这里应该跟 Java 中是一样的,在范围是 [-128, 127] 之间并不会创建新的对象,比较输出的都是 true,从 128 开始,比较的结果才为 false。
刘义
iml***i@aliyun.com
RomanLuo
rom***luo@vipshop.com
RomanLuo
rom***luo@vipshop.com
Microbubu
mic***ubu@live.com
RomanLuo 这个说法有误导性:
这里判断为地址相同不是因为有没有显示声明类型,而是类型都相同,都是数值类型,没有进行装箱操作。而案例中的类型是 Int? 可空类型,类型不同所以必须装箱,导致产生一个新对象。
Microbubu
mic***ubu@live.com
xkj
xkj***n@gmail.com
@刘义 的说法是对的,但不完整;@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))//truexkj
xkj***n@gmail.com
love2kt
liu***jun@163.com
综上各位仁兄的理解,小弟发挥了一下想象力,假设有一堆货物(初始值)如果货物比较少(在[-128, 127] 之间。java里面就是自动装箱,可以理解为货物本身自带包装盒)那么把这些东西无论给甲还是给乙都不需要额外的箱子来装。所以甲乙手上的货物是一致的,二者相等。如果货物比较多([-128, 127]之外,多余一个包装盒。或者只多出一点,一个包装盒+一点散货)手拿不住了,需要拿箱子装了(装箱操作)那么甲需要一个箱子,乙需要一个箱子,手上的两个箱子是不同的(地址不同了)但是里面的货物还是一样的(值相等)
love2kt
liu***jun@163.com
ahwei
ahw***07@foxmail.com
参考地址