专栏首页来自GitOPEN的技术文摘《Monkey Java》课程6.1之包(package)

《Monkey Java》课程6.1之包(package)

本节课程将学习以下内容:

  • 什么是Java当中的软件包
  • 为什么要使用软件包
  • 如何给一个类打包

什么是Java当中的软件包

简单的理解,就是将编译后的.class文件放在不同的文件夹下面。

  • 软件包为Java类提供了命名空间;
  • 打包需要使用package指令;
  • 一个类的全名应该是“包名.类名”。

格式:

package com.sunjiajia.demo;

示例:(请动手)

1、 新建Demo01.java文件:

package androidmonkey.demo;

class Demo01{
  public static void main(String[] args) {
    System.out.println("hello demo01");
  }
}

2、 新建 Demo02.java文件:

package androidmonkey.demo;

class Demo02{
  public static void main(String[] args) {
    System.out.println("hello demo02");
  }
}

为什么要使用软件包

  • 使用软件包可以将不同功能的类分别开来,方便代码的维护与更新,符合面向对象的编程思想。
  • 使用软件包以后,一个类的全名应该是 包名.类名

如何给一个类打包

编译方法

编译Java源文件的时候需要用这个命令:

javac -d . *.java

注意:

  • .表示在当前文件夹下进行编译;
  • *.java表示当前文件夹下的所有java源文件都编译;
  • -d表示依照包名生成相应的文件夹。

执行方法

执行.class文件时需要用类的全称:

java androidmonkey.demo.Demo01

包名的命名规范:

  • 要求包名的所有的字母都要小写;
  • 包名一般情况下是域名段倒过来写(com.sunjiajia);

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 《Monkey Java》课程4.3之面向对象基础4

    GitOPEN
  • 《Monkey Java》课程7.2之内部类和匿名内部类

    GitOPEN
  • 《Monkey Java》课程6.0之抽象类和抽象函数

    GitOPEN
  • 自定义注解:springboot+vue-限制接口调用

    公司前端项目用的是vue,后端用的是Springboot。因为最近公司业务的原因,需要根据条件限制接口的调用。限制的条件是根据指定的key获取Redis中val...

    JAVA葵花宝典
  • 还在用工具激活系统?小心被当做矿机!

    近日,深信服EDR安全团队捕获到一个伪装成激活软件WindowsLoader的病毒样本。经分析,该样本并没有激活功能,其主要功能是安装广告软件以及挖矿程序。

    FB客服
  • NLP详细教程:手把手教你用ELMo模型提取文本特征,附代码&论文

    我致力于研究自然语言处理(NLP)领域相关问题。每个NLP问题都是一次独特的挑战,同时又反映出人类语言是多么复杂、美丽又绝妙。

    Datawhale
  • JVM参数记录

    JVM 参数设置 Is there a way to get which classes a ClassLoader has loaded?

    DH镔
  • 时间间隔计数器的功能说明

    本文主要通过概念性的阐述,对时间间隔计数器的功能做了简单的说明,同时对市场上目前广泛应用的SYN5636型高精度通用计数器的功能做了介绍,帮助客户在对时间间隔计...

    时频专家
  • @SpringBootApplication 的作用是什么

    @SpringBootApplication 标注的类为 Spring Boot 的主配置类,Spring Boot 会运行这个类的 main 方法来启动 Sp...

    水货程序员
  • 《Scikit-Learn与TensorFlow机器学习实用指南》 第10章 人工神经网络

    鸟类启发我们飞翔,牛蒡植物启发了尼龙绳,大自然也激发了许多其他发明。从逻辑上看,大脑是如何构建智能机器的灵感。这是启发人工神经网络(ANN)的关键思想。然而,尽...

    SeanCheney

扫码关注云+社区

领取腾讯云代金券