面向对象(package关键字的概述及作用)

  • 为什么要有包

    • 将字节码(.class)进行分类存放
    • 包其实就是文件夹

代码如下:

package beyond.hjj;//在当前运行目录下创建一个子目录结构beyond\hjj,在子目录下存放已经编译成字节码文件的clown.class类。
class clown
{public static void main(String [] args){System.out.println("i want to change the word");}
}编译的方法:
javac -d . clown.java
java beyond.hjj.clown;

面向对象(包的定义及注意事项)

  • A:定义包的格式

    • package 包名;
    • 多级包用.分开即可
  • B:定义包的注意事项
    • A:package语句必须是程序的第一条可执行的代码
    • B:package语句在一个java文件中只能有一个
    • C:如果没有package,默认表示无包名
  • C:案例演示
    • 包的定义及注意事项
package abc.test;
class clown
{public static void main(String [] args){com.baidu.Person* Y = new com.baidu.Person("swift",23);//这里的调用Person类的对象Y需要在对象Y前面加上它所属的包;System.out.println(Y.getName() + "..." + Y.getAge());}
}//这两个类在不同的.java文本上。
package com.baidu;
public class Person {private String name;private int age;public Person(){}public Person(String name,int age){this.name = name ;this.age = age;}public void setName(String name ){this.name = name ;}public String getName(){return name;}public void setAge(int age){this.age = age;}public int getAge(){return age;}
}

编译:
javac -d . clown.java
javac -d . Person.java
java abc.test.clown

运行结果:
swift…23

面型对象 (包package)相关推荐

  1. 浅谈Scala 2.8的包对象(package object)

    2019独角兽企业重金招聘Python工程师标准>>> Scala 2.8提供包对象(package object)的新特性.什么是包对象呢?按我的理解,根据Scala"一 ...

  2. Scala 入门-包对象(package object)

    专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明. Scala 编程语言专栏系列笔记,系统性学习可访问个人复盘笔记-技术博客 Scala ...

  3. Java的类(class)、包(package)和接口(interface)

    在Java中,类(class)是用来代表对象的基本单元.对象(object)可以是现实世界中的任何一个实体,它具有若干区别于其它对象的属性和操作.而类则通过为对象定义属性和操作来概括一类实体.它封装了 ...

  4. node学习:包package,Buffer缓存和fs文件系统

    1. 包package 包实际上是一个压缩文件,解压以后还原为目录.包里存放的是模块.符合规范的目录如下.包结构: package.json   描述文件(必有) bin    可执行二进制文件 li ...

  5. java面向对象(包package)

    包package 对类文件进行分类管理 给类提供多层命名空间 写在程序文件的第一行 类名的全称是 包名.类名 包也是一种封装形式 包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修 ...

  6. python中模块(Module)和包(Package)的区别 (导入模块、导入包)(import导包)

    如下结构,mycompany就是包,abc.py和xyz.py就是模块 mycompany ├─ __init__.py ├─ abc.py └─ xyz.py 参考文章:Python中模块(Modu ...

  7. 理解Python中整型对象存储的位置

    在 Python 整型对象所存储的位置是不同的, 有一些是预先分配内存的,它一直存储在内存里面, 而其它的, 则在使用时开辟出空间. 说这句话的理由, 可以看看如下代码: a = 5 b = 5 a ...

  8. Python中第三方的库(library)、模块(module),包(package)的安装方法以及ImportError: No module named...

    Python中,想要安装第三方安装包,即third library,package等,对于熟悉的人来说,很简单. 但是对于新手,至少对于之前的我,很难,往往只是安装一个很小的包,都被搞得一头雾水. 现 ...

  9. python中大括号是什么_Python中模块(Module)和包(Package)到底是什么,有什么区别?...

    1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个 ...

  10. java package 目录_修改jar包package目录结构操作方法

    本文将为您描述修改jar包package目录结构操作方法,具体操作过程: 开发中会遇到用第三方的jar包,有时候会出现不同的jar包,包名一致的情况,这就会引发运行时异常,找不到相应的jar包. 这种 ...

最新文章

  1. 悟道·文澜详解:目前最大的中文多模态通用预训练模型
  2. 由一次奇怪的编译出错想起的
  3. java 加法不用_【Java】 剑指offer(65) 不用加减乘除做加法
  4. Oracle原理: 行级锁和表级锁
  5. rabbitmq在web管理界面登录失败login fail
  6. 超级简单的Region对比识别验证码
  7. Akash Network主网现已部署Sushiswap应用
  8. C语言中控制printf的打印颜色实例及vt100的控制符文档-转
  9. 批量获取ip运营商_通信公司员工收钱开通IP多拨被用于诈骗,6人获刑
  10. 超全必读!NLP 事件抽取综述(下)
  11. 21天实战人工智能系列:人工智能产品经理最佳实践(3)
  12. Word论文排版教程
  13. 营销公众号该如何运营大纲
  14. The Little Schemer 笔记(第一章)
  15. 015-lissajous server
  16. java给文件777权限_从今往后,谁再告诉你Linux上chmod -R 777解决权限,果断绝交
  17. 腾讯逆地址解析php,腾讯地图逆地址解析,通过经纬度获取详细的信息数据
  18. imperva代理拦截
  19. 计算机网络——网络层知识点
  20. 前端技术-HTML页面的加载

热门文章

  1. html行级元素和块级元素以及css转换
  2. 在WebGL场景中进行棋盘操作的实验
  3. Github Actions:再次改变软件开发
  4. jQuery之合成事件
  5. Html5中新增的表单元素详解
  6. 关于导入oracle10g的数据到sqlserver2005里的方案总结
  7. 20180705 考试记录
  8. 嵌入式实时系统的任务设计
  9. HTML5笔记——formData
  10. 介绍针对企业级Flex开发的开源项目FlexibleShare