java导入自定义类_java 导入自定义类

本文介绍了如何在记事本中编写Java代码并导入自定义类。通过创建一个名为SquareEquation的类,演示了如何处理二元方程,并在另一个类SunRise中调用该类的方法。为了运行包含自定义类的主程序,需要正确设置classpath,确保包含类文件的目录。文章详细解释了classpath的设置方法以及不满足默认条件时的处理步骤。
摘要由CSDN通过智能技术生成

eclipse导入很容易,昨天上课学了一下用记事本写java,导入自定义类,这就麻烦了。

代码贴一下,方便操作:

2b65ef29a5872cc0e4771c25889edd04.gif

6a087676c59fa8b19d76e6bb55a32902.gif

packagetom.jiafei;public classSquareEquation {doublea,b,c;doubleroot1,root2;booleanboo;public SquareEquation (double a,double b,doublec) {this.a =a;this.b =b;this.c =c;if(a!=0) boo = true;else boo = false;

}public void setCoefficient(double a,double b,doublec) {this.a =a;this.b =b;this.c =c;if(a!=0)

boo= true;else boo = false;

}public voidgetRoots() {if(boo) {

System.out.println("shi er yuan fang chen shi");double disk = b*b - 4*a*c;if(disk>=0) {

root1= (-b+Math.sqrt(disk)/(2*a));

root2= (-b-Math.sqrt(disk)/(2*a));

System.out.println("the roots are"+root1+" "+root2);

}else System.out.println("mei you jie");

}else{

System.out.println("bu shi er yuan fang chen shi gen");

}

}

}

View Code

2b65ef29a5872cc0e4771c25889edd04.gif

6a087676c59fa8b19d76e6bb55a32902.gif

import tom.jiafei.*;public classSunRise {/***@paramargs*/

public static voidmain(String[] args) {

SquareEquation equation= new SquareEquation(4, 5, 1);

equation.getRoots();

equation.setCoefficient(-3, 4, 5);

equation.getRoots();

}

}

View Code

直接上图:

C盘有个求二元方程的带包的类,包名tom.jiafei,编译一下,把.class的文件放到tom\jiafei目录下。

D盘有个主函数用到这个类,先重置classpath.打一句set classpath = .....\jre\lib\rt.jar;.;C:\1000

然后修改环境变量 set classpath = ....\jre\lib\rt.jar;.;C:\1000

773bfa0b1a89346b37fc8064343f98e1.png

编译运行主函数。

23e45fe9302f64b0f8c8c27e030639d3.png

安装java,系统默认classpath =....\jre\lib\rt.jar;.;

表示应用程序可以使用当前目录下的无名包类,和子目录下的有名包(并且对应)。

要是应用程序要使用的类,不满足以上条件,就要重新设置classpath.加一个参数,就是包名的上一级目录。

反过来,要是满足条件,就不必这么麻烦了,可以直接编译主函数。

579eece91e65e32c338d59a6cdedbc8b.png

原文:http://www.cnblogs.com/TreeDream/p/5958033.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值