zoukankan      html  css  js  c++  java
  • 《Java基础知识》Java包的概念

    一、什么是java中的包

    Java程序中,为了开发方便,会将功能相似的类放入一个文件夹中,这个文件结构就是包。

    二、java中的包的命名规范

    域名反写,例如:com.baidu.

    三、java中的包的运用

    package demo.test;
    
    public class Dog{
        String name;
        int age;
        public void bark(){ // 汪汪叫
            System.out.println("汪汪,不要过来");
        }
        public void hungry(){ // 饥饿
            System.out.println("主人,我饿了");
        }
    }

    其中:package demo.test;  就是包的定义:需要和实际目录结构名一致。

    四、java中的包的访问

    package demo.basics;
    
    import demo.test.Dog;
    
    public class Demo {
        public static void main(String[] args){
            Dog dog = new Dog();
            dog.bark();
        }
    }

    运行结果:

    不同包内的类访问需要加:import demo.test.Dog;

    导入类的二种方式

    方式一:在你使用比如Bus类的时候,要通过import关键字导入这个类

    怎么写呢,就是这个类的完整路径,同样也是(.)分割的

    比如:import demo.test.Dog; // 注意这最后也是有分号的

    方式二:

    比如你使用了某个包的所有类,你可以这样写

    import demo.test.*;

    那demo.test是一个包名,这个包中存放了所有的水果类,如果我都要用,那我得一个一个把类导入进来(在以前没有自动导入这么强大的编辑工具的时候,工作是相当乏味的!)

    那如果不一个一个导入进来就需要使用通配符了,这个通配符就是星号(*)。

    这样一个是省去了很多麻烦,另外也降低了代码量。

    参考:https://baijiahao.baidu.com/s?id=1610064438454407570&wfr=spider&for=pc

    This moment will nap, you will have a dream; But this moment study,you will interpret a dream.
  • 相关阅读:
    软件测试人员的年终绩效考核怎么应对
    收藏
    顶踩组件 前后两版
    订阅组件
    hdu 1963 Investment 完全背包
    hdu 4939 Stupid Tower Defense 动态规划
    hdu 4405 Aeroplane chess 动态规划
    cf 414B Mashmokh and ACM 动态规划
    BUPT 202 Chocolate Machine 动态规划
    hdu 3853 LOOPS 动态规划
  • 原文地址:https://www.cnblogs.com/jssj/p/11260840.html
Copyright © 2011-2022 走看看