「java包的用法」java包的使用方法

博主:adminadmin 2022-12-30 01:54:07 980

本篇文章给大家谈谈java包的用法,以及java包的使用方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA包的使用

package com.graphics;

class Student{ //学生类

private String name;

private String sex;

private int num;

private int english;

public Student(String name,String sex,int num,int english){

this.name=name;

this.sex=sex;

this.num=num;

this.english=english;

}

public String getname(){

return name;

}

public String getsex(){

return sex;

}

public int getnum(){

return num;

}

public int getenglish(){

return english;

}

}

class Undergraduate extends Student{ //本科生类

public Undergraduate(String name,String sex,int num,int english){

super(name,sex,num,english);

}

public void isAllow(){

if(getenglish()=60)

System.out.println("本科生:"+getname()+","+getsex()+","+getnum()+"参加团校考试");

else

System.out.println("本科生:"+getname()+","+getsex()+","+getnum()+"参加团校考试");

}

}

class Graduate extends Student{ //研究生类

public Graduate(String name,String sex,int num,int english){

super(name,sex,num,english);

}

public void isAllow(){

if(getenglish()=60)

System.out.println("研究生:"+getname()+","+getsex()+","+getnum()+"参加党校考试");

else

System.out.println("研究生:"+getname()+","+getsex()+","+getnum()+"参加党校考试");

}

}

public class StudentDemo{ //测试类

public static void main(String[] args){

Undergraduate s1=new Undergraduate("李扬","男",12072015,80);

Graduate s2=new Graduate("Robin","男",12072015,75);

s1.isAllow();

s2.isAllow();

}

}

Java:包有什么作用?如何给类指定包和在其他类中引用包中的类?

包的作用应该是统一管理包下的类。

指定包的话在类文件的最上面加上package 包名,引用包可以使用import 包名。

java在一个包中引用默认包中的类,需要使用import关键字,导入所需的包,就可以直接使用该包下的类,实例如下:

import secondpackage.ceshi2;//导入默认的包

public class ceshi {

public static void main(String[] args) throws Exception {

ceshi2 ce = new ceshi2();//默认的包中的类

ce.fun();}

扩展资料:

类库可以单独从第三方软件商获得。类库方法从技术上说并不属于某种语言。例如String类不是java语言的内建部分,而是java标准类库的一部分。类库由几组相关的类簇构成,通常称为java API,即应用程序接口。java标准类库的类被划分为包,每个类属于一个具体的包。

程序中如果有package语句,该语句一定是源文件中的第一条可执行语句,它的前面只能有注释或空行。另外,一个文件中最多只能有一条package语句。

参考资料来源:百度百科-java包

Java包(Package)的详细用法

当一个大型程序交由数个不同的程序人员开发时,用到相同的类名是很有可能的,那么如果发生了这样的事件我们该怎么办那?,在我们java程序开发中为了避免上述事件,提供了一个包的概念(package),那么既然有了这样一种方法能避免上述事件,那么我们怎样使用package那?,使用方法很简单我们只需要在我们写的程序第一行使用package关键字来声明一个包就行了,例如我们来声明一个名为pack1的包名,package pack1;好了下面我们就利用范例来说明package的使用方法,及其编译运行的方法,

 假设我们在d盘下的新建一个文件(pack1),在pack1文件内包含两个java程序一个是Showmethod.java和Testshow.java;Showmethod.javapackage 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

注意运行时要指出包名,包名后有一个点"."然后是类名,

2:下面我们来看一下如何访问不在同一个包内的类,在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

java中什么是包为什么要使用包

Java 包(package),为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。

包的作用

1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。

2 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。

3 包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。

Java使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(class)、接口、枚举(enumerations)和注释(annotation)等。

java包的用法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java包的使用方法、java包的用法的信息别忘了在本站进行查找喔。