您身边的网站建设专家
成功案例

【建站服务】【网站建设】南昌网站制作-南昌网络公司-南昌网页设计-南昌网店美工-南昌网站开发-域名申请

日期: 2022-09-20 16:07:44 浏览数:2


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


【网站建设】南昌网站制作-南昌网络公司-南昌网页设计-南昌网店美工-南昌网站开发


网站建设.jpg


南昌,简称“洪”或“昌”,古称豫章、洪都,是江西省省会、环鄱阳湖城市群核心城市,国务院批复确定的中国长江中游地区重要的中心城市 [1]  。截至2019年,全市下辖6个区、3个县,总面积7402平方千米。截至2020年11月1日,南昌市常住人口为6255007人 [93]  。 [2-3] 

南昌地处中国华东地区、江西省中部偏北,赣江、抚河下游,鄱阳湖西南岸,是江西省的政治、经济、文化、科教和交通中心,自古就有“粤户闽庭,吴头楚尾”、“襟三江而带五湖”之称,“控蛮荆而引瓯越”之地,是中国唯一一个毗邻长江三角洲、珠江三角洲和海峡西岸经济区的省会中心城市,也是中国华东地区重要的中心城市之一、长江中游城市群中心城市之一。 [4] 

南昌是国家历史文化名城,因“昌大南疆、南方昌盛”而得名,初唐四杰王勃在《滕王阁序》中称其为“物华天宝、人杰地灵”之地;南唐时期南昌府称为“南都”;1927年南昌八一起义,在此诞生了中国共产党第一支独立领导的人民军队,是著名的革命英雄城市,被誉为军旗升起的地方; [5]  新中国成立后,南昌制造了新中国第一架飞机、第一批海防导弹、第一辆摩托车、拖拉机,是中国重要的制造中心、新中国航空工业的发源地。 [4] 

南昌是中国首批低碳试点城市,曾荣获国家创新型城市、国际花园城市、国家卫生城市、全球十大动感都会等称号,2006年被《新闻周刊》评选为“世界十大最具经济活力城市”。2019年6月,“未来网络”试验设施在南昌开通运行。 [6]  2020年9月2日,被交通运输部评为国家公交都市建设示范城市 [7]  。


为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。

包的作用

Java 使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(class)、接口、枚举(enumerations)和注释(annotation)等。

包语句的语法格式为:

package pkg1[.pkg2[.pkg3…]];

例如,一个Something.java 文件它的内容

package net.java.util;
public class Something{
   ...
}

那么它的路径应该是 net/java/util/Something.java 这样保存的。 package(包) 的作用是把不同的 java 程序分类保存,更方便的被其他 java 程序调用。

一个包(package)可以定义为一组相互联系的类型(类、接口、枚举和注释),为这些类型提供访问保护和命名空间管理的功能。

以下是一些 Java 中的包:

开发者可以自己把一组类和接口等打包,并定义自己的包。而且在实际开发中这样做是值得提倡的,当你自己完成类的实现之后,将相关的类分组,可以让其他的编程者更容易地确定哪些类、接口、枚举和注释等是相关的。

由于包创建了新的命名空间(namespace),所以不会跟其他包中的任何名字产生命名冲突。使用包这种机制,更容易实现访问控制,并且让定位相关类更加简单。

创建包

创建包的时候,你需要为这个包取一个合适的名字。之后,如果其他的一个源文件包含了这个包提供的类、接口、枚举或者注释类型的时候,都必须将这个包的声明放在这个源文件的开头。

包声明应该在源文件的第一行,每个源文件只能有一个包声明,这个文件中的每个类型都应用于它。

如果一个源文件中没有使用包声明,那么其中的类,函数,枚举,注释等将被放在一个无名的包(unnamed package)中。

例子

让我们来看一个例子,这个例子创建了一个叫做animals的包。通常使用小写的字母来命名避免与类、接口名字的冲突。

在 animals 包中加入一个接口(interface):

/* 文件名: Animal.java */
package animals;
 
interface Animal {
   public void eat();
   public void travel();
}

接下来,在同一个包中加入该接口的实现:

package animals;
 
/* 文件名 : MammalInt.java */
public class MammalInt implements Animal{
 
   public void eat(){
      System.out.println("Mammal eats");
   }
 
   public void travel(){
      System.out.println("Mammal travels");
   } 
 
   public int noOfLegs(){
      return 0;
   }
 
   public static void main(String args[]){
      MammalInt m = new MammalInt();
      m.eat();
      m.travel();
   }
}

然后,编译这两个文件,并把他们放在一个叫做animals的子目录中。 用下面的命令来运行:

mkdir animals
cp Animal.class  MammalInt.class animals
java animals/MammalInt
Mammal eats
Mammal travel

import 关键字

为了能够使用某一个包的成员,我们需要在 Java 程序中明确导入该包。使用 “import” 语句可完成此功能。

在 java 源文件中 import 语句应位于 package 语句之前,所有类的定义之前,可以没有,也可以有多条,其语法格式为:

import package1[.package2…].(classname|*);

如果在一个包中,一个类想要使用本包中的另一个类,那么该包名可以省略。

例子

下面的 payroll 包已经包含了 Employee 类,接下来向 payroll 包中添加一个 Boss 类。Boss 类引用 Employee 类的时候可以不用使用 payroll 前缀,Boss 类的实例如下。

package payroll;
 
public class Boss
{
   public void payEmployee(Employee e)
   {
      e.mailCheck();
   }
}

如果 Boss 类不在 payroll 包中又会怎样?Boss 类必须使用下面几种方法之一来引用其他包中的类。

使用类全名描述,例如:

payroll.Employee

用 import 关键字引入,使用通配符 “*

import payroll.*;

使用 import 关键字引入 Employee 类:

import payroll.Employee;

注意:

类文件中可以包含任意数量的 import 声明。import 声明必须在包声明之后,类声明之前。

package 的目录结构

类放在包中会有两种主要的结果:

下面是管理你自己 java 中文件的一种简单方式:

将类、接口等类型的源码放在一个文本中,这个文件的名字就是这个类型的名字,并以.java作为扩展名。例如:

// 文件名 :  Car.java
 
package vehicle;
 
public class Car {
   // 类实现  
}

接下来,把源文件放在一个目录中,这个目录要对应类所在包的名字。

....ehicleCar.java

现在,正确的类名和路径将会是如下样子:

通常,一个公司使用它互联网域名的颠倒形式来作为它的包名.例如:互联网域名是 mybj123.com,所有的包名都以 com.mybj 开头。包名中的每一个部分对应一个子目录。

例如:有一个 com.mybj.test 的包,这个包包含一个叫做 Mybj.java 的源文件,那么相应的,应该有如下面的一连串子目录:

....commybj	estMybj.java

编译的时候,编译器为包中定义的每个类、接口等类型各创建一个不同的输出文件,输出文件的名字就是这个类型的名字,并加上 .class 作为扩展后缀。 例如:

// 文件名: Mybj.java
 
package com.mybj.test;
public class Mybj{
      
}
class Google {
      
}

现在,我们用-d选项来编译这个文件,如下:

javac -d . Mybj.java

这样会像下面这样放置编译了的文件:

.commybj	estMybj.class
.commybj	estGoogle.class

你可以像下面这样来导入所有 commybj est中定义的类、接口等:

import com.mybj.test.*;

编译之后的 .class 文件应该和 .java 源文件一样,它们放置的目录应该跟包的名字对应起来。但是,并不要求 .class 文件的路径跟相应的 .java 的路径一样。你可以分开来安排源码和类的目录。

<path-one>sourcescommybj	estMybj.java
<path-two>classescommybj	estGoogle.class

这样,你可以将你的类目录分享给其他的编程人员,而不用透露自己的源码。用这种方法管理源码和类文件可以让编译器和java 虚拟机(JVM)可以找到你程序中使用的所有类型。

类目录的绝对路径叫做 class path。设置在系统变量 CLASSPATH 中。编译器和 java 虚拟机通过将 package 名字加到 class path 后来构造 .class 文件的路径。

<path- two>classes 是 class pathpackage 名字是 com.mybj.test,而编译器和 JVM 会在 <path-two>classescommybj est 中找 .class 文件。

一个 class path 可能会包含好几个路径,多路径应该用分隔符分开。默认情况下,编译器和 JVM 查找当前目录。JAR 文件按包含 Java 平台相关的类,所以他们的目录默认放在了 class path 中。

设置 CLASSPATH 系统变量

用下面的命令显示当前的CLASSPATH变量:

删除当前CLASSPATH变量内容:

设置CLASSPATH变量:



网站建设南昌网站制作-南昌网络公司-南昌网页设计-南昌网店美工-南昌网站开发


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站