java中如何创建包(package)

本文介绍了一个简单的Java程序示例,展示了如何定义和使用类及包。通过实例演示了主类调用另一个包中的类的过程,包括必要的导入语句、类声明以及编译运行的步骤。
部署运行你感兴趣的模型镜像

举例,下面是一个很简单的java源程序。在这个程序中,有两个类,一个是主类java,一个是被调用类Rect。

假设此文件在c:/,只需c:/>javac java.java c:/>java java即可。

public class java
{
  public static void main(String[] args)
{
   Rect r1=new Rect(3.0,2.0);
   System.out.println("矩形的长为:"+r1.length);
   System.out.println("矩形的宽为:"+r1.width);
   System.out.println("矩形的面积为:"+r1.getarea());
}
}
class Rect
{
double width;
double length;
double getarea()
{
return width*length;
}
Rect(double w,double h)
{width=w;
length=h;
}
}

如果将类Rect单独放在一个包p1中,并假设package对应的文件目录是c:/p1/,则我们需要注意以下几个方面:

1)类Rect为:

package p1;//声明包
public class Rect//类的访问权限要改为public
{
public double width;//注意属性和方法的访问权限都要改为public
public double length;
public double getarea()
{
return width*length;
}
public Rect(double w,double h)
{width=w;
length=h;
}
}

2)上述类保存为文件Rect.java

3)原来的主类应该加上代码:import p1.*;具体如下:

import p1.*;

public class java
{
  public static void main(String[] args)
{
   Rect r1=new Rect(3.0,2.0);
   System.out.println("矩形的长为:"+r1.length);
   System.out.println("矩形的宽为:"+r1.width);
   System.out.println("矩形的面积为:"+r1.getarea());
}
}
4)要添加classpath环境变量,classpath=c:/(包p1的所在目录)

您可能感兴趣的与本文相关的镜像

EmotiVoice

EmotiVoice

AI应用

EmotiVoice是由网易有道AI算法团队开源的一块国产TTS语音合成引擎,支持中英文双语,包含2000多种不同的音色,以及特色的情感合成功能,支持合成包含快乐、兴奋、悲伤、愤怒等广泛情感的语音。

Java 中,是一种用于组织类和接口的机制,能够帮助开发者更好地管理代码结构,提高代码的可维护性和可重用性。创建和使用Java 编程中的基础操作之一。 ### 创建Java创建的步骤如下: 1. 在源代码文件的顶部使用 `package` 语句指定名。例如: ```java package com.example.demo; ``` 2. 名通常采用小写字母,并遵循域名倒置的命名约定,以避免命名冲突。例如,一个公司域名为 `example.com`,其名通常以 `com.example` 开头,再根据项目或模块进一步细分,如 `com.example.demo` [^1]。 3. 将类文件保存在与名对应的目录结构中。例如,`com.example.demo` 对应的目录结构应为 `com/example/demo`。 ### 使用 1. **直接使用中的类**:可以通过在类名前加上完整的名来访问中的类。例如,如果 `Round` 类位于 `com.lzw` 中,则可以使用以下代码实例化该类: ```java com.lzw.Round round = new com.lzw.Round(); ``` 这种方式适用于临时使用其他中的类的情况 [^2]。 2. **通过 import 引入中的类**:如果频繁使用某个中的类,可以通过 `import` 语句导入该类。例如: ```java import com.lzw.Round; ``` 导入后可以直接使用类名,而无需每次都加上名: ```java Round round = new Round(); ``` 这种方式能提高代码的可读性和简洁性 。 3. **导入中的所有类**:如果需要使用中的多个类,可以使用通配符 `*` 来导入整个。例如: ```java import com.lzw.*; ``` 这样可以访问 `com.lzw` 中的所有公共类 。 ### 示例 以下是一个完整的示例,展示如何创建和使用: 1. 创建 `com.example.demo`,并在其中定义一个类 `AccpSchool`: ```java package com.example.demo; public class AccpSchool { public void showMessage() { System.out.println("欢迎来到ACCP学校!"); } } ``` 2. 创建另一个类 `HelloAccp`,并在其中调用 `AccpSchool` 的方法: ```java import com.example.demo.AccpSchool; public class HelloAccp { public static void main(String[] args) { AccpSchool school = new AccpSchool(); school.showMessage(); } } ``` 通过上述步骤,可以清晰地了解如何在 Java创建和使用。 ---
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值