Eclipse中所属不同包的类如何调用
文章目录
问题描述
在某一包中定义了一个类,希望在另外一个包中使用它。
如在包Randomtest
定义了一个产生随机字符的类RandomCharacter
package RandomChar;
public class RandomCharacter {
/* Generatse a random character between ch1 and ch2 */
public static char getRandomCharacter(char ch1, char ch2) {
if ((ch1 - ch2) > 0) {
char ch = ch1;
ch1 = ch2;
ch2 = ch;
}
return (char) (ch1 + Math.random() * (ch2 - ch1 + 1));
}
/* Generate a random lowercase letter */
public static char getRandomLowercase() {
return (char) ('a' + Math.random() * ('z' - 'a' + 1));
}
/* Generate a random uppercase letter */
public static char getRandomUppercase() {
return (char) ('A' + Math.random() * ('Z' - 'A' + 1));
}
/* Generate a random digit character */
public static char getRandomDigit() {
return (char) ('0' + Math.random() * ('9' - '0' + 1));
}
/* Generate a random Character */
public static char getRandomCharacter() {
return (char) ('\u0000' + Math.random() * ('\uFFFF' - '\u0000' + 1));
}
}
希望在Randomtest
中调用``RandomCharacter```中的方法
package Randomtest;
public class RandomTest
{
public static void main(String [] args)
{
char ch = RandomCharacter.getRandomDigit();
System.out.println(ch);
}
}
法1:直接方法
直接了当,将两个包复制在同一个工程中,直接在要使用的包中import
即可。
使用包名.类名
的方式import即可。
法2 生成jar包并导入
首先,学习如何由包生成jar包
生成jar包
在要生成的包上右键
在java
下选择JAR file
,随后选择下一步。
随后选择要打包的文件和要生成jar包的路径。
随后选择Finish
完成jar包生成。
使用jar包
选择要导入的工程,随后右键,选择Build Path
选择Configure Build Path
选择Libraries
项下的 Add External JARs
选择要导入的jar包后,选择 Order and Export
,给要打的jar包打钩,点击应用即可。
最后使用包名.类名
的方式import即可。