发表日期: 2021-03-25 13:52:46 浏览次数:94
怀化网站推广【怀化办理400电话】怀化SEO优化、怀化微信公众号APP客户端小程序开发、怀化网站托管、怀化APP开发
怀化市,别称“鹤城”,古称“鹤州”、“五溪”,湖南省地级市, [1] 位于湖南省西部偏南,处于武陵山脉和雪峰山脉之间,地处北纬25°52′22″~29°01′25″,东经108°47′13″~111°06′30″之间,总面积27564平方千米。 [2] 怀化市地处中亚热带川鄂湘黔气候区和江南气候区的过渡部位, [3] 境内四季分明,严寒酷暑期短。 [4] 截至2019年,怀化市辖1个市辖区、10个县,代管1个县级市,另辖1个管理区, [5] 市政府驻鹤城区; [6] 常住总人口498.33万人。 [7]
宋熙宁七年(1074年),朝廷派章惇以武力平定“南江蛮”,撤销羁縻懿州,置沅州及卢阳县,并改“蛮砦”为怀化砦。翌年,卢阳县下设八铺,改怀化砦为怀化铺。明洪武元年(1368年),怀化铺改置怀化驿。民国三十一年(1942年)5月9日,行政院原拟命名芷东县,因县治设在怀化驿,特命名怀化县。 1975年,黔阳地区党、政、军机关迁驻怀化,1981年6月更名为怀化地区。 [8] 1998年撤销怀化地区,改设地级怀化市。 [9] 怀化市是全国性综合交通枢纽城市,武陵山经济协作区中心城市和节点城市, 自古以来就有“黔滇门户”、“全楚咽喉”之称,是中国中东部地区通往大西南的“桥头堡”。 [1]
据初步核算,2020年怀化市实现地区生产总值1671.87亿元,增长3.9%。其中,第一产业增加值260.37亿元,增长4.1%;第二产业增加值477.98亿元,增长5.4%;第三产业增加值933.52亿元,增长3.0%;全市三次产业产业占比由2019年的13.9:27.7:58.4调整为15.6:28.6:55.8。
编译成功之后就可以运行了。执行类文件需要在命令行中使用JDK的java指令,参考2.1.2节打开命令行,如图3-10所示,通过cd命令进入到源文件所在的目录,然后执行java -classpath .;c:\com.a51work6.HelloWorld指令,执行成功在命令行窗口输出Hello World!字符串。

图3-10 运行类文件
注意 java和javac指令都可以带有-classpath(缩写-cp),它用来指定类路径,即搜索类的路径,类似于操作系统中的path,路径之间用分号分隔,其中点(.)表示当前路径。就本例而言运行java程序HelloWorld所需要的全部类都在当前路径下,因此只需要设置-classpath .就可以了,或者省略(当前路径不用指定)。
经过前文的介绍,读者应该能够照猫画虎,自己动手做一个Java应用程序了。但还是对其中的一些代码不甚了解,下面来详细解释一下HelloWorld示例中的代码。
//包定义package com.a51work6; ①//类定义public class HelloWorld { ②
//定义静态main方法
public static void main(String[] args) { ③
System.out.print("Hello World."); ④
}}复制代码代码第①行是定义类所在的包,package是关键字,com.a51work6是包名,包是一个命名空间,可以防止命名冲突问题,关于包的概念将在后面章节详细介绍。
代码第②行是定义类,public修饰符是声明类是公有的,class是定义类关键字,HelloWorld是自定义的类名了,后面跟有“{…}”是类体,类体中会有成员变量和方法,也会有一些静态变量和方法。
代码第③行是定义静态main方法,而作为一个Java应用程序,类中必须包含静态main方法,程序执行是从main方法开始的。main方法中除参数名args可以自定义外,其他必须严格遵守如下来两种格式:
public static void main(String args[])public static void main(String[] args)复制代码
这两种格式本质上就是一种,String args[]和String[] args都是声明String数组。另外,args参数是程序运行时,通过控制台向应用程序传递字符串参数。
代码第④行System.out.print("Hello World.");语句是通过Java输出流(PrintStream)对象System.out打印Hello World.字符串,System.out是标准输出流对象,它默认输出到控制台。输出流(PrintStream)中常用打印方法:
print(String s) :打印字符串不换行,有多个重载方法,可以打印任何类型数据。
println(String x) :打印字符串换行,有多个重载方法,可以打印任何类型数据。
printf(String format, Object... args) :使用指定输出格式,打印任何长度的数据,但不换行。
修改HelloWorld.java示例代码如下:
public class HelloWorld {
public static void main(String[] args) {
//通过print打印第一个控制台参数
System.out.print(args[0]); ①
//通过println打印第二个控制台参数
System.out.println(args[1]); ②
//通过printf打印第三个控制台参数,%s表示格式化字符串
System.out.printf("%s", args[2]); ③
System.out.println();
int i = 123;
//%d表示格式化整数
System.out.printf("%d\n", i); ④
double d = 123.456;
//%f表示格式化浮点数
System.out.printf("%f%n", d); ⑤
System.out.printf("%5.2f", d); ⑥
}}复制代码编译HelloWorld.java源代码后,通过如图3-11所示,其中的java命令行后面的HelloWorld是要运行的类文件,Tony Hello World.是参数,多个参数用空格分隔。

图3-11 在命令行中运行程序
上述代码第①行使用print方法打印第一个参数args[0],注意该方法是打印完成后面不换行,从输出结果中可见第一个参数Tony和第二个参数Hello连在一起了。代码第②行使用println方法打印第二个参数args[1],从输出结果中可见第二个参数Hello后面是有换行的。
代码第③、④、⑤、⑥行都是使用printf方法打印,注意printf方法后面是没有换行的,想在后面换行可以通过System.out.println()语句实现,或在打印第字符串后面添加换行符号(\n或%n),见代码第④行和第⑤行。代码第⑥行中%5.2f也表示格式化浮点数,5表示总输出的长度,2表示保留的小数位。
本章通过一个HelloWorld示例入手,介绍使用Eclipse和使用文本工具+JDK实现该示例具体过程。掌握Eclipse使用非常重要,但是使用文本工具+JDK对于初学者也很有帮助。最后详细解释了HelloWorld示例。