贵州省遵义网络推广【遵义网站优化推广】软文推广-网络推广-网络营销推广网站-网络推广公司-如何做推广-网络推广方案-推广价格-怎样提高网站关键词排名

遵义市处于云贵高原向湖南丘陵和四川盆地过渡的斜坡地带,地形起伏大,地貌类型复杂。海拔高度一般在800~1300米,在全国地势第二级阶梯上。遵义市平坝及河谷盆地面积占6.57%,丘陵占28.35%,山地占65.08%。大娄山山脉自西南向东北横亘其间,成为天然屏障,是市内南北水系的分水岭,在地貌上明显地把遵义市划分为两大片:山南是贵州高原的主体之一,以低中山丘陵和宽谷盆地为主,一般耕地比较集中连片,土地利用率较高,是粮食、油料作物的主要产地。
从乌江谷缘到大娄山脉,明显可见三级台地:最低一级海拔高度1000~1200米,中间一级1300~1350米,最高一级1500~1600米。山北以中山峡谷为主,山高谷深,山地垂直差异明显,耕地比较分散。南片占遵义市总面积的37.6%,北片占62.4%。遵义市地貌类型,根据成因,可分成三大类:熔蚀地貌区、熔蚀构造地貌区和侵蚀地貌区。其中以溶蚀和熔蚀构造地貌(岩溶地貌)分布最广,约占遵义市土地面积的75%。遵义市海拔最低处在赤水市境内与四川省合江县交界的习水河与赤水河汇合口,海拔221米;最高处在桐梓县的柏枝坝箐坝自然保护区牛角寨,海拔2227米,是大娄山山脉的最高峰。
大娄山山脉构成市内地形的主要骨架。此山脉西起毕节市,东北延伸至四川省境,既是乌江水系与赤水河的分水岭,又是贵州高原与四川盆地的界山。其横亘本市中部的一段,呈现向南东突出的弧状,海拔在1500~2000米之间,相对高差多在500米以上。著名的娄山关,处于大娄山主脉的脊梁上,东西两侧为小尖山耸峙,气势磅礴,古人称此关为“万峰插天,中通一线”,十分险要,历来为兵家必争之地。隘口海拔1226米,南北高差为400米的峡谷,川黔国道蜿蜒穿过关口,川黔铁路和崇遵高速公路则从娄山腹内穿隧道而过。
水文
遵义市河流以大娄山山脉为分水岭,把遵义市河流分为乌江、赤水河和綦江三大水系,均属长江流域。遵义市有水流的河长共9148.5千米,河网密度0.3千米/ 平方千米,河长大于10千米或集雨面积大于20平方千米的河流有416条。其中干流2条(乌江、赤水河),均有航行之利,内河航程441千米,直通长江。一级支流60条,二级支流168条,三级支流149条,四级支流33条,五级支流4条。地表(河川)径流量178.80亿立方米,约为贵州全省的17%,每平方千米产水58万立方米,为全国平均值的2倍左右。
遵义市长10千米以上的河流共463条,均属长江流域,以大娄山山脉为分水岭,南北分属乌江区和长江上游干流区两大水系,长江上游干流区包括赤水河干流及主要支流如牛渡水、桐梓河、习水河等,乌江区包括偏岩河、湘江河、余庆河、芙蓉江等,遵义市年平均河川径流量为178.80亿立方米,地下水径流量为42.25亿立方米,可开发水能资源年发电量205亿千瓦时,人均占有量为全国的1.85倍。
遵义市受季风影响特别显著。冬春季节多受北半球移来的寒潮或冷空气影响,冬季风一般多为东北风或偏东风。遵义受偏东北季风影响时,云层浓密低厚,一到夜间云顶辐射冷却,常常产生夜雨。如果这时再遇上偏南气流北上在川黔间与偏北气流汇合,往往在3300米高空形成一长江切变线,或在近地层形成一云贵准静止锋,阴雨绵绵的天气就更长。4月中旬西南季风北上,阴云密布天气减少,晴间多云日数增多,温度显著上升。由于遵义所处纬度低,日光照射强烈,连晴三天温度就可能升至30℃以上。
由于夏季风(西南气流)北上,从孟加拉湾和印度洋席卷而来的水汽大量增加,4月16日前后遵义进入雨季,中到大雨天气常常出现。当夏季风5~6月移到长江流域与偏北气流相会时,便形成长江流域的梅雨天气。遵义市地处长江上游,也同样会产生降雨量大、降雨次数多的梅雨天气。夏季风继续增强,西南气流继续北推,遵义市处于纯粹的西南季风控制下,梅雨天气便开始结束,进入连晴高温少雨的干旱天气。9月中旬夏季风逐渐减弱南退,冬季风逐渐增强南下,持续的秋雨天气便开始在遵义出现。以后冬季风基本控制遵义时,又转入云低阴沉的多小雨天气。
遵义市地处低纬,从西伯利亚南下的冷空气到达遵义已大大减弱变性,所以在冬季1月最冷时期极端最低气温只有-7.1℃(1977年1月30日),比同一纬度的芷江高0.2度。而在夏季又常受西南季风影响,历年最热时期极端最高气温也只有38.7℃ (1953年8月18日),比邻近的重庆市40.4℃低1.7℃。遵义市年平均气温15.1℃,比昆明市高0.6℃。因此遵义市冬无严寒,夏无酷暑,雨量丰沛,气候宜人。
春季(3~5月):春暖风和而时有倒春寒;季平均气温15.3℃左右,总降水量接近300mm。春季气温回暖较早,晴天日数增多,一般在4月初稳定通过≥10℃初日,但气候极不稳定,3月下旬到4月上旬常常有倒春寒出现。由于冷暖空气交汇频繁,4、5月份时有冰雹发生,个别年份还会带来较重灾害。雨季开始期一般在4月中、下旬。
夏季(6~8月):初夏多雨,盛夏多旱,但热而不酷;季平均气温24.1℃左右,总降水量400~500mm。极端最高气温出现7月下旬,达37.4℃,但每年≥35℃的高温天气仅1~5天。夏季是全年降水量最多的季节,特别是初夏6月为一年中雨量最多的月份,多强降水天气过程发生,某些年份有较重洪涝灾害发生。盛夏7~8月常受西太平洋副热带高压的控制,常有伏旱出现。
秋季(9~11月):秋温陡降,时有秋风、绵雨;季平均气温16.1℃左右,总降水量240~280mm。秋季由于夏季风急剧南退,冬季风南下,降雨量明显减少,气温显著下降,阴雨天数逐渐增多。9月上旬时有秋风出现,9月中旬到10月中旬,有一半以上的年份有绵雨天气出现,绵雨较重年份还影响“三秋”生产。雨季结束期一般在10月中、下旬。
冬季(12~2月):冬无严寒,阴雨寡照且时有凝冻。季平均温度5.5℃左右,总降水量60~70mm。极端最低气温出现1月下旬,达-7.1℃。冬季由于冷空气活动频繁,常形成滇黔静止锋,造成我市多阴雨寡照,是全年各季中辐射最少的季节。最冷时段往往出现隆冬1月,并常伴有凝冻发生。
执行以上程序,输出结果为:
吃鱼抓老鼠吃骨头看家吃鱼抓老鼠
虚函数
虚函数的存在是为了多态。
Java 中其实没有虚函数的概念,它的普通函数就相当于 C++ 的虚函数,动态绑定是Java的默认行为。如果 Java 中不希望某个函数具有虚函数特性,可以加上 final 关键字变成非虚函数。
重写
我们将介绍在 Java 中,当设计类时,被重写的方法的行为怎样影响多态性。
我们已经讨论了方法的重写,也就是子类能够重写父类的方法。
当子类对象调用重写的方法时,调用的是子类的方法,而不是父类中被重写的方法。
要想调用父类中被重写的方法,则必须使用关键字 super。
Employee.java 文件代码:
public class Employee {
private String name; private String address; private int number; public Employee(String name, String address, int number) {
System.out.println("Employee 构造函数"); this.name = name; this.address = address; this.number = number; }
public void mailCheck() {
System.out.println("邮寄支票给: " + this.name
+ " " + this.address); }
public String toString() {
return name + " " + address + " " + number; }
public String getName() {
return name; }
public String getAddress() {
return address; }
public void setAddress(String newAddress) {
address = newAddress; }
public int getNumber() {
return number; }}
假设下面的类继承Employee类:
Salary.java 文件代码:
public class Salary extends Employee{
private double salary;
public Salary(String name, String address, int number, double salary) {
super(name, address, number); setSalary(salary); }
public void mailCheck() {
System.out.println("Salary 类的 mailCheck 方法 "); System.out.println("邮寄支票给:" + getName()
+ " ,工资为:" + salary); }
public double getSalary() {
return salary; }
public void setSalary(double newSalary) {
if(newSalary >= 0.0) {
salary = newSalary; }
}
public double computePay() {
System.out.println("计算工资,付给:" + getName()); return salary/52; }}
现在我们仔细阅读下面的代码,尝试给出它的输出结果:
VirtualDemo.java 文件代码:
public class VirtualDemo {
public static void main(String [] args) {
Salary s = new Salary("员工 A", "北京", 3, 3600.00); Employee e = new Salary("员工 B", "上海", 2, 2400.00); System.out.println("使用 Salary 的引用调用 mailCheck -- "); s.mailCheck(); System.out.println("\n使用 Employee 的引用调用 mailCheck--"); e.mailCheck(); }}
以上实例编译运行结果如下:
Employee 构造函数Employee 构造函数使用 Salary 的引用调用 mailCheck -- Salary 类的 mailCheck 方法 邮寄支票给:员工 A ,工资为:3600.0使用 Employee 的引用调用 mailCheck--Salary 类的 mailCheck 方法 邮寄支票给:员工 B ,工资为:2400.0
例子解析
实例中,实例化了两个 Salary 对象:一个使用 Salary 引用 s,另一个使用 Employee 引用 e。
当调用 s.mailCheck() 时,编译器在编译时会在 Salary 类中找到 mailCheck(),执行过程 JVM 就调用 Salary 类的 mailCheck()。
e 是 Employee 的引用,但引用 e 最终运行的是 Salary 类的 mailCheck() 方法。
在编译的时候,编译器使用 Employee 类中的 mailCheck() 方法验证该语句, 但是在运行的时候,Java虚拟机(JVM)调用的是 Salary 类中的 mailCheck() 方法。
以上整个过程被称为虚拟方法调用,该方法被称为虚拟方法。
Java中所有的方法都能以这种方式表现,因此,重写的方法能在运行时调用,不管编译的时候源代码中引用变量是什么数据类型。
多态的实现方式
方式一:重写:
这个内容已经在上一章节详细讲过,就不再阐述,详细可访问:Java 重写(Override)与重载(Overload)。
方式二:接口
方式三:抽象类和抽象方法
详情请看 Java抽象类 章节。
贵州省遵义网络推广【遵义网站优化推广】软文推广-网络推广-网络营销推广网站-网络推广公司-如何做推广-网络推广方案-推广价格-怎样提高网站关键词排名