zoukankan      html  css  js  c++  java
  • 包(package) 与 导入(import) 语句剖析

    A) 包(package):用于将完成不同功能的类分门别类,放在不同的目录下。

    B)命名规则:将公司域名翻转作为包名。例如www.vmaxtam.com域名,那么包名就是com.vmaxtam 每个字母最好小写。

    现在有这样一段代码:

    package com.vmaxtam;
    
    public class PackageTest
    {
                 public static void main(String[] args)
                 {
                             System.out.println("Game Over")
                 }
    }

    上述 代码将会在c盘的 com/vmaxtam 目录下生成对应的class文件。

    但是,如果c盘没有这个目录,这段代码就会报错,所以我们可以手动在c盘建立这个包,再执行这段代码。

    还有一种情况就是目录特别长,例如:com/vmaxtam/a/b/c/d/e/f/g/h/i/j/k  

    那么手动生成对应的包就太麻烦了,我们可以调用控制台下的命令来为这段代码的目录自动生成包。

    在javac 后加上 -d命令 , .PackageTest表示在当前目录下(即:C:lesson3)再建立 com/vmaxtam/a/b/c/d/e/f/g/h/i/j/k

    那么系统就会自动生成目录。

    ----------------------------------------------

    ----------------------------------------------

    A)导入(import):导入别的包里面的类,就可以使用导入的类了。

    B)  import的语法: import com.vmaxtam.PackageTest;

    C)  import com.vmaxtam.* ,表示导入com.vmaxtam包内所有的类。

    D) import aa.bb.* 并不会导入aa.bb.cc包下面的类。

    E)关于package、 import、 class的顺序问题

    1)首先需要定义包,可选。

    2)接下来使用import进行导入,可选。

    3)然后才是class或interface的定义。

    学习之所以会想睡觉,是因为那是梦开始的地方。
  • 相关阅读:
    Keil(MDK) 5 软件安装教程
    JPA 的specification动态查询
    idea 建立JPA项目(二)
    HBase单节点的安装与配置
    【codevs3012+codevs3037】线段覆盖4+线段覆盖5(DP)
    MySQL下载和安装教程
    二、单线程的 JavaScript
    #JS 基础之异步(一)
    JS 基础之: 继承的 六 种实现方式
    源码浅析-Vue3中的13个全局Api
  • 原文地址:https://www.cnblogs.com/vmax-tam/p/4058935.html
Copyright © 2011-2022 走看看