【黔西南网站建设|黔西南网站制作|黔西南网站设计】网站开发-网站改版-网站维护-网站搭建-网站托管-网站费用-网站价格-网站多少钱-网站报价

兴义是贵州省黔西南布依族苗族自治州辖县级市,是黔西南布依族苗族自治州首府,
[1] 地处贵州、云南、广西三省区结合部。南盘江横贯市境,历来就是三省交汇区的商业集散地和通衢要塞,有“三省通衢”之称,中国西南出海大通道上的重要节点城市。辖区面积2915平方公里
[83] 。全国首批新能源示范城市、国家首批全域旅游示范区、国家新型城镇化综合试点地区,是贵州精神的发源地、贵州省重点建设的产业发展示范区。根据第七次人口普查数据,截至2020年11月1日零时,兴义常住人口为1004132人。
[90] 国务院批复实施《左右江革命老区振兴规划》,兴义属革命老区,被确立为桂黔滇区域合作中心城市、生态宜居城市、区域交通枢纽、新能源城市、商贸物流中心、旅游度假目的地、现代服务业开放试验区。
[2] 兴义市山川秀丽,气候宜人文化底蕴深厚,清代乾隆年间创办了著名的笔山书院。兴义人杰地灵,涌现出张之洞、王伯群、王文华、何应钦、刘显世等大批人物。
[3] 兴义市先后荣获中国优秀旅游城市、全国双拥模范城市
[4] 、全国新能源示范城市、中国最佳休闲旅游城市
[5] 、国家知识产权试点城市先进集体等多项荣誉,是国际山地旅游大会的永久会址与举办地。2018年12月,入选全国县域经济综合竞争力100强、
[6] 投资潜力100强。
[6] 2019中国西部百强县市。
[7] 2019全国营商环境百强县、第二批节水型社会建设达标县(区)。
[8-9] 2020中国夏季休闲百佳县市。
[10] 2020年,兴义市生产总值完成493.23亿元,增长6.2%。
黔西南布依族苗族自治州,首府驻兴义市,
[1] 是贵州的9个地级行政区之一,
[1] 位于云南、广西、贵州三省(区)结合部。贵州省西南部。珠江上游。云贵高原东南端。东经104°35′~106°32′,北纬24°38′~26°11′。全州总面积16804平方千米
[26] 。境内分布有布依族、苗族、回族、汉族等35个民族。截至2019年,黔西南布依族苗族自治州辖2市6县1新区(义龙新区),户籍人口为368.81万人。
[2] [6] 根据第七次人口普查数据,截至2020年11月1日零时,黔西南布依族苗族自治州常住人口为301.51万人。
[24-25] 1981年9月21日,撤销兴义地区,设立黔西南布依族苗族自治州,1982年5月1日,黔西南布依族苗族自治州人民政府正式成立。
[2] 黔西南州黄金分布广,储量大,品质高,2005年,被中国黄金协会命名为“中国金州”
[3] 黔西南州山川秀丽,气候宜人,文化底蕴深厚,清代乾隆年间创办了著名的笔山书院。州府兴义人杰地灵,涌现出张之洞、王伯群、王文华、何应钦、刘显世等大批人物。
2020年,黔西南州完成地区生产总值1353.4亿元,同比增长4.7% [4] 。黔西南州在贵州省9个市(州)经济发展综合测评排全省第4位。 [5] 2020年10月,被评为全国双拥模范城。
Java 泛型
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。
泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。
假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?
答案是可以使用 Java 泛型。
使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序。
泛型方法
你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。
下面是定义泛型方法的规则:
所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的 <E>)。
每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。
类型参数能被用来声明返回值类型,并且能作为泛型方法得到的实际参数类型的占位符。
泛型方法体的声明和其他方法一样。注意类型参数只能代表引用型类型,不能是原始类型(像 int、double、char 等)。
java 中泛型标记符:
实例
下面的例子演示了如何使用泛型方法打印不同类型的数组元素:
实例
public class GenericMethodTest{
public static < E > void printArray( E[] inputArray )
{
for ( E element : inputArray ){
System.out.printf( "%s ", element ); }
System.out.println(); }
public static void main( String args[] )
{
Integer[] intArray = { 1, 2, 3, 4, 5 }; Double[] doubleArray = { 1.1, 2.2, 3.3, 4.4 }; Character[] charArray = { 'H', 'E', 'L', 'L', 'O' };
System.out.println( "整型数组元素为:" ); printArray( intArray );
System.out.println( "\n双精度型数组元素为:" ); printArray( doubleArray );
System.out.println( "\n字符型数组元素为:" ); printArray( charArray );
} }
编译以上代码,运行结果如下所示:
整型数组元素为:1 2 3 4 5 双精度型数组元素为:1.1 2.2 3.3 4.4 字符型数组元素为:H E L L O
有界的类型参数:
可能有时候,你会想限制那些被允许传递到一个类型参数的类型种类范围。例如,一个操作数字的方法可能只希望接受Number或者Number子类的实例。这就是有界类型参数的目的。
要声明一个有界的类型参数,首先列出类型参数的名称,后跟extends关键字,最后紧跟它的上界。
实例
下面的例子演示了"extends"如何使用在一般意义上的意思"extends"(类)或者"implements"(接口)。该例子中的泛型方法返回三个可比较对象的最大值。
实例
public class MaximumTest{
public static <T extends Comparable<T>> T maximum(T x, T y, T z)
{
T max = x;
if ( y.compareTo( max ) > 0 ){
max = y;
}
if ( z.compareTo( max ) > 0 ){
max = z;
}
return max;
}
public static void main( String args[] )
{
System.out.printf( "%d, %d 和 %d 中最大的数为 %d\n\n", 3, 4, 5, maximum( 3, 4, 5 ) );
System.out.printf( "%.1f, %.1f 和 %.1f 中最大的数为 %.1f\n\n", 6.6, 8.8, 7.7, maximum( 6.6, 8.8, 7.7 ) );
System.out.printf( "%s, %s 和 %s 中最大的数为 %s\n","pear", "apple", "orange", maximum( "pear", "apple", "orange" ) ); }}
编译以上代码,运行结果如下所示:
3, 4 和 5 中最大的数为 56.6, 8.8 和 7.7 中最大的数为 8.8pear, apple 和 orange 中最大的数为 pear
泛型类
泛型类的声明和非泛型类的声明类似,除了在类名后面添加了类型参数声明部分。
和泛型方法一样,泛型类的类型参数声明部分也包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。因为他们接受一个或多个参数,这些类被称为参数化的类或参数化的类型。
【黔西南网站建设|黔西南网站制作|黔西南网站设计】网站开发-网站改版-网站维护-网站搭建-网站托管-网站费用-网站价格-网站多少钱-网站报价