java 同一个package import_【编程基础】Java 中的Package和Import
开始要逐步去熟悉最基础的语法了,幸好之前是有底子的,所以理解也不难, import Package 有点类似C语言中的#include [头文件]
为什么要用包(Package)
当一个大型程序交由数个不同的程序人员开发时,用到相同的类名是很有可能的,那么如果发生了这样的事件我们该怎么办那?,在我们java程序开发中为了避免上述事件,提供了一个包的概念(package),那么既然有了这样一种方法能避免上述事件,那么我们怎样使用package呢?,使用方法很简单我们只需要在我们写的程序第一行使用package关键字来声明一个包就行了,例如我们来声明一个名为pack1的包名,package pack1;好了下面我们就利用范例来说明package的使用方法,及其编译运行的方法,
使用指南
例一
假设我们在d盘下的新建一个文件夹(pack1),在pack1文件夹内包含两个java程序一个是Showmethod.java和Testshow.java;
Showmethod.java
package pack1;//在这里把Showmethod类纳入到pack1包内
class Showmethod{
public void show(){
System.out.println("I'm a show method() of Showmethod class");
}
}
Testshow.java;
package pack1;//在这里把Testshow类也纳入到pack1包内
public class Testshow{
public static void main(String args[]){
Showmethod sm=new Showmethod();
sm.show();
}
}
下面我们就先来看一下如何编译这两个位于同一个包内的java程序,
1:javac pack1\Showmethod.java
2:javac pack1\Testshow.java
这就是编译的方法 pack1是包名,包名后面跟的就是我们要编译的那个类名,编译好后pack1目录下会生成两个class文件,
运行方法:
java pack1.Testshow
注意运行时要指出包名,包名后有一个点"."然后是类名,
例二
下面我们来看一下如何访问不在同一个包内的类,
在D盘分别建立pack1,pack2两个文件,
建立好之后将Showmethod.java放到pack1包内,
Showmethod.java的代码如下:
package pack1;
public class Showmethod{
public void show(){
System.out.println("I'm a show method() of Showmethod class");
}
}
将Testshow.java放到pack2包内
Testshow.java的代码如下:
package pack2;
public class Testshow{
public static void main(String args[]){
pack1.Showmethod sm=new pack1.Showmethod();
sm.show();
}
}
由于此类需要调用位于pack1包中的Showmethod类的show方法,所以这里pack1.Showmethod sm=new pack1.Showmethod();这样写,我们还可以使用import 语句将pack1包内的Showmethod方法导入进来,这样这个地方pack1.Showmethod sm=new pack1.Showmethod();我们就可以这样写了Showmethod sm=new Showmethod();对于import我们下一范例进行说明,还有一点我们必须注意,在访问不同 package里的类时,被访问的类必须被声明为public(就是公有类型的),否则在编译会报告错误,编译方法"
1javac pack1\Showmethod.java
2: javac pack2\Testshow.java、
编译好之后pack1,pack2目录下会分别产生一个.class文件,
运行方法:
java pack2.Testshow
使用import导入package;
java 同一个package import_【编程基础】Java 中的Package和Import相关推荐
- Java的编程基础-----Java中二进制与十进制的转换
Java的编程基础-----Java中二进制与十进制的转换 文章目录
- [Java入门笔记] 面向对象编程基础(二):方法详解
2019独角兽企业重金招聘Python工程师标准>>> 什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能 ...
- java程序设计之网络编程基础教程_Java程序设计之网络编程基础教程
基本信息 书名:Java程序设计之网络编程基础教程(21世纪高等学校计算机基础实用规划教材) :43.50元 作者:李芝兴 主编 出版社:清华大学出版社 出版日期:2012-12-1 ISBN:978 ...
- java学习笔记:零基础java学习路线+配套资料+书籍推荐
公众号菜鸟名企梦2018年,精品文章汇总: 01 我的秋招 我的秋招offer 我的offer选择 秋招全面总结-必读宝典 求职必读 02 零基础学习路线 零基础-java学习路线(上) 零基础-ja ...
- java同一个包是什么意思_java中包到底是什么意思?包访问权限又是什么意思,有C++基础。...
展开全部 是否是说62616964757a686964616fe4b893e5b19e31333335303535 first.java中有A B C 三个类,second.java中有D E F 三 ...
- 编程基础---java Servlet 学习
来源1 来源2 来源3 Servlet 为创建基于 web 的应用程序提供了基于组件.独立于平台的方法,可以不受 CGI 程序的性能限制.Servlet 有权限访问所有的 Java API,包括访问企 ...
- java 多线程和并行编程_Java 8中的并行和异步编程
java 多线程和并行编程 并行代码是在多个线程上运行的代码,曾经是许多经验丰富的开发人员的噩梦,但是Java 8带来了许多更改,这些更改应该使这种提高性能的窍门更加易于管理. 并行流 在Java 8 ...
- 我与Java的故事以及0基础Java自学之路(2022最新版)
文章目录 我与Java的故事 一.JSP.Servlet推荐自学路线 二.Spring推荐自学路线 三 SpringMVC推荐自学路线 四 Mybatis.MyBatisPlus推荐自学路线 五 Sp ...
- java培训学费_零基础Java培训大概多少钱
Java培训多少钱,这个问题是我们准备学习Java的小伙伴比较关注的,特别是从零基础开始来学习Java的小伙伴,对这个行业不太了解,为了防止上当受骗,了解清楚还是比较好的,那么零基础Java培训大概多 ...
- 0基础学java培训_零基础可以学习java课程么?零基础java培训需要多久?
零基础可以学习java课程么? 第一.兴趣爱好是重要,总体目标很重要 在你学习培训java以前,一定要清晰自身对java是不是确实很感兴趣,還是一时头昏脑涨.终究学习培训java不仅要把握技术性,也要 ...
最新文章
- NSUserDefaults的用法
- Hibernate(2)——Hibernate的实现原理总结和对其模仿的demo
- 路径处理库pathlib使用详解
- 179一个错误的认识
- 蓝桥杯——机器人行走
- login.html id=9453,SN100C Sublizenzierung und Aufnahme in die ISO 9453
- shopxo二次开发:博客系统项目 (后台使用 - 教程篇)
- javascript encodeURI和encodeURIComponent的比较
- 阿里巴巴获机器视觉顶级会议ACM MM2020主办权
- 阶乘的java编程_java编程求n的阶乘
- 字典式攻击及规避方案
- 64qam带宽计算_64QAM有效传输速率计算
- nodejs对PDF合并的几种方法
- 自动化运维脚本模块-stmplib,emai模块
- Vulnhub_COFFEE ADDICTS: 1
- 诺基亚X6 打开开发者模式
- Sentinel-2(哨兵-2)L1C数据辐亮度(辐射定标)和TOA反射率的获取说明
- cocos2dx3.0戳青蛙游戏(打地鼠)
- 全球及中国标签印刷行业十四五发展形势与需求规模预测报告2022版
- Leetcode 1079:活字印刷
热门文章
- b350主板支持cpu列表_惊!AMD旧主板通过这个方法竟也能支持PCIe4.0
- 计算机网络职称可以免考么,谁知道四川职称计算机考试的免考条件啊,我要去评职称,但不想去考职? 爱问知识人...
- python反编译工具uncompyle的安装与用法
- Python 数据处理函数 round()、int()、floor()、ceil()的用法
- 【Python教程】sort 与sorted的用法与区别
- python基础教程:类和对象
- Python调用HTTP接口并传递cookie
- 如何改变 Python 中线程的执行顺序
- python中__name__的使用
- Python 列表List常见操作和错误总结