java学习一路总结

1:源码包和jar包的区别
   从spring网站down下最新的spring源码包spring-framework-2.0-rc1-with- dependencies.zip,原以为直接放到工程里就可以用了,其实不然,真正要用到的是里面dist目录下的spring.jar包,要看源代码 可以在eclipse中attach ...,这里说明我们最终要用到的还是jar包,还有,在down jakarta包时,有一个binary,那里 有jar包,是我们要用的,另外的source 里面是整个工程源代码,没有jar包
2:常用jar包总结
  mail.jar – Java邮件API.
  activation.jar – JavaBeans激活框架. 
  fscontext.jar – 含有文件系统服务提供者。
  jaxm-api.jar – 用于XML消息传递的Java API。
  jaxrpc-api.jar -用于基于XML的远程过程调用的Java API。
  jaxrpc-impl.jar - 用于基于XML的远程过程调用实现的Java API
  jaxr-api.jar – 用于XML注册中心的Java API
  jaxr-impl.jar -用于XML注册中心实现的Java API。
  saaj.-api.jar – SOAP运行时API。
  saaj-impl.jar – SOAP实现。
  commons-logging.jar –含有一个日志库程序包
  jaxp-api.jar – JAXP的javax.xml.parsers和javax.xml.transform组件。这些程序包包含的API为应用程序提供     了获取XML处理实现实例的一致方法。 
  sax.jar – 用于处理XML的简单API(SAX)的API以及帮助类,用于串行访问XML数据。 
  dom.jar –用于文件对象模型(DOM)的API以及帮助类,用来从XML数据创建驻留内存的树状结构。 
  xercesImpl.jar – SAX和DOM解析器的实现类,也是JAXP API的xerces特殊实现。 
  xalan.jar - "一流的" (解释) XSLT处理器。 可从apache网站下载
  xsltc.jar – XSLT编译处理器。

3:WAR包 
     WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其 根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个 web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或 Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的 CLASSPATH中,但那样移植和管理起来不方便.
  从以上可知web.xml文件是作什么用的,还有,也可以知道我们打包要打到哪里去
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中的复数类可以用来进行复数运算和处理。以下是Java中复数类的总结: 1. Java自带的复数类:Java中自带了Complex类,可以通过导入java.util.Complex包来使用。 2. 复数类的定义:复数类通常由实部和虚部组成,可以定义一个复数类来表示这两个部分。例如: ```java public class Complex { private double real; private double imag; // 构造方法 public Complex(double real, double imag) { this.real = real; this.imag = imag; } // getter和setter方法 public double getReal() { return real; } public void setReal(double real) { this.real = real; } public double getImag() { return imag; } public void setImag(double imag) { this.imag = imag; } } ``` 3. 复数类的运算:复数类可以进行加、减、乘、除等运算,例如: ```java public Complex add(Complex other) { double real = this.real + other.real; double imag = this.imag + other.imag; return new Complex(real, imag); } public Complex subtract(Complex other) { double real = this.real - other.real; double imag = this.imag - other.imag; return new Complex(real, imag); } public Complex multiply(Complex other) { double real = this.real * other.real - this.imag * other.imag; double imag = this.real * other.imag + this.imag * other.real; return new Complex(real, imag); } public Complex divide(Complex other) { double real = (this.real * other.real + this.imag * other.imag) / (Math.pow(other.real, 2) + Math.pow(other.imag, 2)); double imag = (this.imag * other.real - this.real * other.imag) / (Math.pow(other.real, 2) + Math.pow(other.imag, 2)); return new Complex(real, imag); } ``` 4. 复数类的常用方法:复数类还可以实现一些常用方法,例如获取模长和相角,例如: ```java public double getModulus() { return Math.sqrt(Math.pow(this.real, 2) + Math.pow(this.imag, 2)); } public double getArgument() { return Math.atan2(this.imag, this.real); } ``` 5. 复数类的使用:定义好复数类后,就可以通过实例化对象来进行复数运算,例如: ```java Complex c1 = new Complex(2, 3); Complex c2 = new Complex(4, -2); Complex sum = c1.add(c2); Complex difference = c1.subtract(c2); Complex product = c1.multiply(c2); Complex quotient = c1.divide(c2); double modulus = c1.getModulus(); double argument = c1.getArgument(); ``` 以上就是Java复数类的总结

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值