JAVA怎样区分应用程序和小程序

JAVA怎样区分应用程序和小程序,第1张

1、小程序 是可以在万维网浏览器内运行的小型 Java 程序。小程序 和 应用程序之间的主要差别是他们的运行方式不同。小程序可以运行的环境为:Netscape Navigator、Microsoft Internet Explore、Opera、HotJava以及appletviewer工具。为了使小程序运行,它必须使用 HTML 标记包含在网页上,使用方式与包含图形和其他元素的方式相同。

p.s. 用户使用 浏览器 来加载包含Java小程序的网页时,浏览器 从web服务器上下载小程序并在web用户自己的系统中运行它。Java解释程序 内置在浏览器中。

2、Java 程序有可能同时作为 小程序 和 应用程序 运行。尽管创建这些类型的程序之间有差别,但他们彼此并不互相冲突。当程序作为 应用程序 运行时,它作为小程序的特征可以忽略,反之亦然。

3、作为一般的规则,Java 小程序在 “安全大于遗憾” 的安全模型中运行。迄今为止,以前接触的都是应用程序——一些简单程序。有一个 main() 方法来创建对象,设置实例变量和调用其他方法。 小程序 没有main() 方法可以自动调用它以启动程序。 相反,在执行小程序的时候,在不同的地方将调用几个方法。

package com

public interface PlaneGraphics {

public abstract double area()

public abstract double perimeter()

public abstract void print()

}

package com

public class Rectangle implements PlaneGraphics{

private double x = 7.5

private double y = 15.7

private double s = 0

private double l= 0

public double area() {

s = x * y

return s

}

public double perimeter() {

l = 2 * (x + y)

return l

}

public void print() {

System.out.println("这是长方形")

System.out.println("长方形的宽度:"+x+"长方形的长度:"+y)

System.out.println("长方形的面积:"+s)

System.out.println("长方形的周长:"+l)

}

package com

public class Ellipse implements PlaneGraphics {

private double a = 5.7

private double b = 2.5

private double s = 0

private double l = 0

private double pie = 3.14

public double area() {

s = pie * a * b

return s

}

public double perimeter() {

double m = 0

m = java.lang.Math.sqrt(a * b)

l = pie * (1.5 * (a+b) - m)

return l

}

public void print() {

System.out.println("这是椭圆形")

System.out.println("椭圆形的a轴长:"+a+"椭圆形的b轴长:"+b)

System.out.println("椭圆形的面积:"+s)

System.out.println("椭圆形的周长:"+l)

}

}

package com

public class Test {

public static void main(String[] args) {

Rectangle rec = new Rectangle()

rec.area()

rec.perimeter()

rec.print()

Ellipse ell = new Ellipse()

ell.area()

ell.perimeter()

ell.print()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12202268.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存