java中java怎么引用jar包其他包中的类

如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。
public static void a(){}
public void b(){}
public class B{
public static void main(String[] args){
A.a();//静态
new A().b();//非静态
本文已收录于以下专栏:
相关文章推荐
某些情况下,也许我们不希望客户使用
MainActivity如下:
[java]  
package cn.  
import java.lang.reflect.F  
我们在只知道类名的情况下,
改变不喜欢的方法。
1、使原来的类实现某个接口,接口中定义该类中的抽象方法;
2、定义一个装饰类,实现之前的那个接口,并具体实现之前那个类中不喜欢的方法。
在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解是不会生效的。
比如,下面代码例子中,有两方法,一个有@Transational注解,一个没有。如...
我们接着上面的需求变化的问题,给出第一个解决方案:在每一个类里面单独增加方法或者增加接口。其实这个方法的本质都是一样,就是在不同的类上面实现不同的逻辑。我们下面的代码清单以增加接口为例1.代码清单还原...
他的最新文章
讲师:汪剑
讲师:刘道宽
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)JAVA中同一个包中的类相互调用需要import相关类吗?
不需要,只有导入别的包的类是才需要声明。
希望能帮助你。
这和是不是主类没关系。如果是静态方法可以直接调用,如果不是先要实例化那个类,然后调用那个对象的方法。给你可例子:
package com.sss.
就调实现类啊
这位仁兄可能对Java的熟悉程度还不是很高,对于Java的applet而言,它目前支持的音频仅限于.au格式,像.mp3,.wav不支持,Java中有专门处理音...
〉〉提示错误:
找不到符号
符号: 方法 gongbeishu(int,int)
位置: 类java.uitl.Scanner
s.gongbei...
答: 大连最好的java培训学校在哪
答: 这个要设计到JNI的开发,就是用Java来调用C语言的函数库,还要编写缓冲器来解决传输问题,还有就是网络协议一定要了解,做的时候要用多线程来控制你所有的缓冲器,...
答: 所谓的网络编程,不论c还是java,本质上都是通过socket进行数据传输;
一般情况下可以使用的传输协议有tcp、udp、ftp等等,这些协议为网络变成提供基...
大家还关注
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:怎样引用java中的java util包中的类
怎样引用java中的java util包中的类
09-10-19 &匿名提问
在Java里,没有象C和C++那样的指针。用new创建一个对象的时候,会获得一个引用。例如:String s = new String(&howdy&);然而,C++引用在创建时必须进行初始化,而且不可重定义到一个不同的位置。但Java引用并不一定局限于创建时的位置。它们可根据情况任意定义,这便消除了对指针的部分需求。在C和C++里大量采用指针的另一个原因是为了能指向任意一个内存位置(这同时会使它们变得不安全,也是Java不提供这一支持的原因)。指针通常被看作在基本变量数组中四处移动的一种有效手段。Java允许我们以更安全的形式达到相同的目标。解决指针问题的终极方法是“固有方法”(已在附录A讨论)。将指针传递给方法时,通常不会带来太大的问题,因为此时没有全局函数,只有类。而且我们可传递对对象的引用。Java语言最开始声称自己“完全不采用指针!”但随着许多程序员都质问没有指针如何工作?于是后来又声明“采用受到限制的指针”。大家可自行判断它是否“真”的是一个指针。但不管在何种情况下,都不存在指针“算术”。
请登录后再发表评论!
properties 如上面所说,一般和文件相关这个文件比较特殊,必须是键值对的形式就像windows 里的 .ini文件一样如:window=800*600screen=1左边键名,右边值,用等号连接properties 读取文件后,会存为一个个键值对的形式,key=window      value=800*600等.
请登录后再发表评论!
■插入  public synchronized void put(Object key,Object value)给对象value设定一关键字key,并将其加到Hashtable中。若此关键字已经存在,则将此关键字对应的旧对象更新为新的对象Value。这表明在哈希表中相同的关键字不可能对应不同的对象(从哈希表的基本思想来看,这也是显而易见的)。  ■检索  public synchronized Object get(Object key)  根据给定关键字key获取相对应的对象。  public synchronized boolean containsKey(Object key)  判断哈希表中是否包含关键字key。  public synchronized boolean contains(Object value)  判断value是否是哈希表中的一个元素。  ■删除  public synchronized object remove(object key)  从哈希表中删除关键字key所对应的对象。  public synchronized void clear()  清除哈希表  另外,Hashtalbe还提供方法获取相对应的枚举集合:  public synchronized Enumeration keys()  返回关键字对应的枚举对象。  public synchronized Enumeration elements()  返回元素对应的枚举对象。  例8.5 Hashtable.java给出了使用Hashtable的例子。  例8.5 Hashtalbe.java。  //import java.lang.*;  import java.util.H  import java.util.E  public class HashApp{   public static void main(String args[]){    Hashtable hash=new Hashtable(2,(float)0.8);    //创建了一个哈希表的对象hash,初始容量为2,装载因子为0.8    hash.put(&Jiangsu&,&Nanjing&);    //将字符串对象“Jiangsu”给定一关键字“Nanjing”,并将它加入hash    hash.put(&Beijing&,&Beijing&);    hash.put(&Zhejiang&,&Hangzhou&);    System.out.println(&The hashtable hash1 is: &+hash);    System.out.println(&The size of this hash table is &+hash.size());    //打印hash的内容和大小    Enumeration enum1=hash.elements();    System.out.print(&The element of hash is: &);    while(enum1.hasMoreElements())     System.out.print(enum1.nextElement()+& &);    System.out.println();    //依次打印hash中的内容    if(hash.containsKey(&Jiangsu&))     System.out.println(&The capatial of Jiangsu is &+hash.get(&Jiangsu&));    hash.remove(&Beijing&);    //删除关键字Beijing对应对象    System.out.println(&The hashtable hash2 is: &+hash);    System.out.println(&The size of this hash table is &+hash.size());   }  }  运行结果:  The hashtable hash1 is: {Beijing=Beijing, Zhejiang=Hangzhou, Jiangsu=Nanjing}  The size of this hash table is 3  The element of hash is: Beijing Hangzhou Nanjing  The capatial of Jiangsu is Nanjing  The hashtable hash2 is: {Zhejiang=Hangzhou, Jiangsu=Nanjing}  The size of this hash table is 2  Hashtable是Dictionary(字典)类的子类。在字典类中就把关键字对应到数据值。字典类是一个抽象类。在java.util中还有一个类Properties,它是Hashtable的子类。用它可以进行与对象属性相关的操作。8.8 位集合类BitSet  位集合类中封装了有关一组二进制数据的操作。  我们先来看一下例8.6 BitSetApp.java。  例8.6 BitSetApp.java  //import java.lang.*;  import java.util.BitS  public class BitSetApp{   private static int n=5;   public static void main(String[] args){    BitSet set1=new BitSet(n);    for(int i=0;i&n;i++) set1.set(i);    //将set1的各位赋1,即各位均为true    BitSet set2= new BitSet();    set2=(BitSet)set1.clone();    //set2为set1的拷贝    set1.clear(0);    set2.clear(2);    //将set1的第0位set2的第2位清零    System.out.println(&The set1 is: &+set1);    //直接将set1转换成字符串输出,输出的内容是set1中值true所处的位置    //打印结果为The set1 is:{1,2,3,4}    System.out.println(&The hash code of set2 is: &+set2.hashCode());    //打印set2的hashCode    printbit(&set1&,set1);    printbit(&set2&,set2);    //调用打印程序printbit(),打印对象中的每一个元素    //打印set1的结果为The bit set1 is: false true true true true    set1.and(set2);    printbit(&set1 and set2&,set1);    //完成set1 and set2,并打印结果    set1.or(set2);    printbit(&set1 or set2&,set1);    //完成set1 or set2,并打印结果    set1.xor(set2);    printbit(&set1 xor set2&,set1);    //完成set1 xor set2,并打印结果   }   //打印BitSet对象中的内容   public static void printbit(String name,BitSet set){    System.out.print(&The bit &+name+& is: &);    for(int i=0;i&n;i++)     System.out.print(set.get(i)+& &);    System.out.println();   }  }  运行结果:  The set1 is: {1, 2, 3, 4}  The hash code of set2 is: 1225  The bit set1 is: false true true true true  The bit set2 is: true true false true true  The bit set1 and set2 is: false true false true true  The bit set1 or set2 is: true true false true true  The bit set1 xor set2 is: false false false false false  程序中使用了BitSet类提供的两种构造方法:    public BitSet();    public BitSet(int n);  参数n代表所创建的BitSet类的对象的大小。BitSet类的对象的大小在必要时会由系统自动扩充。  其它方法:  public void set(int n)  将BitSet对象的第n位设置成1。  public void clear(int n)  将BitSet对象的第n位清零。  public boolean get(int n)  读取位集合对象的第n位的值,它获取的是一个布尔值。当第n位为1时,返回true;第n位为0时,返回false。  另外,如在程序中所示,当把一BitSet类的对象转换成字符串输出时,输出的内容是此对象中true所处的位置。  在BitSet中提供了一组位操作,分别是:  public void and(BitSet set)  public void or(BitSet set)  public void xor(BitSet set)利用它们可以完成两个位集合之间的与、或、异或操作。  BitSet类中有一方法public int size()来取得位集合的大小,它的返回值与初始化时设定的位集合大小n不一样,一般为64。
请登录后再发表评论!本帖子已过去太久远了,不再提供回复功能。同一个包里的类如何互相调用【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:657,849贴子:
同一个包里的类如何互相调用收藏
在文件夹test里 有两个类 A.java B.java 两个类里 都写了 我想在B.java里 用到A类 怎么弄啊
兄弟连java战狼班,颠覆传统java培训教学与付费模式,学java就业前仅需缴纳1000元押金,非金融机构贷款!java战狼班签合同,工资高达12000元,不达工资则减少,直至不付java学费.
直接写就行了。
直接写提示错误
location: class b但是如果在A.java B.java里写的话 就可以运行
直接用类名调用方法
意思就是 直接import A;
是这样的,如果不是静态类(就是class前后没有static关键字),需要先实例化一个对象,比如:在B调用A;A a=new
A();A为A的类名,a为自己定义的名字(默认的无参构造)
直接new就行
除非你写的是抽象类或者接口,再或者你写错了。。。你截个图看看
登录百度帐号推荐应用

我要回帖

更多关于 java 引用jar包 的文章

 

随机推荐