java程序有错求改,提示需要.class

java程序有错求改,提示需要.class,第1张

class Rectangle

{

//长和宽

private double width,length;

//构造方法

Rectangle(double width, double length)

{

thiswidth = width;

thislength = length;

}

//设置宽

public void setWidth(double w)

{

if(w > 0) thiswidth=w;

}

//设置长

public void setLength(double h)

{

if(length > 0) length =h;

}

//取得宽

public double getWidth()

{

return width;

}

//取得长

public double getLength ()

{

return length;

}

}

class Cuboid

{

//宽高

private double height;

//Rectangle变量

private Rectangle rect;

//构造方法

Cuboid(double height,Rectangle rect)

{

thisheight=height;

thisrect=rect;

}

//计算面积??不知道你这个方法是做什么的??

void getVolme()

{

double area = getBottomWidth()getBottomLength();

Systemoutprintln("面积是:"+area);

}

//设置本类的Rectangle的宽

void setBottomWidth(double w)

{

rectsetWidth(w);

}

//设置本类的Rectangle的长

void setBottomLength(double h)

{

rectsetLength (h);

}

//取得本类的Rectangle的宽

double getBottomWidth()

{

return rectgetWidth();

}

//取得本类的Rectangle的长

double getBottomLength()

{

return rectgetLength();

}

}

public class Test

{

public static void main(String []args)

{

Cuboid c = new Cuboid(16,new Rectangle(200,200));

csetBottomWidth(20);

csetBottomLength(10);

cgetVolme();

}

}

java程序编译之后没有产生class文件的原因如下:

如果使用cmd进行编译之后,如果存在错误,是无法产生class文件的,也就不能执行。

如果使用eclipse进行编译之后,没有开启自动编译,就不会自动产生class文件,需要开启自动编译,如图:

class文件全名称为Java class文件,主要在平台无关性和网络移动性方面使Java更适合网络。它在平台无关性方面的任务是:为Java程序提供独立于底层主机平台的二进制形式的服务。

该文件打破了C或者C++等语言所遵循的传统,使用这些传统语言写的程序通常首先被编译,然后被连接成单独的、专门支持特定硬件平台和 *** 作系统的二进制文件。

扩展资料:

class文件径打破了C或者C++等语言所遵循的传统,使用这些传统语言写的程序通常首先被编译,然后被连接成单独的、专门支持特定硬件平台和 *** 作系统的二进制文件。

通常情况下,一个平台上的二进制可执行文件不能在其他平台上工作。而Java class文件是可以运行在任何支持Java虚拟机的硬件平台和 *** 作系统上的二进制文件。

以上就是关于java程序有错求改,提示需要.class全部的内容,包括:java程序有错求改,提示需要.class、为什么java文件在cmd中编译不成class文件、.class是什么文件啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/zz/9354216.html

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

发表评论

登录后才能评论

评论列表(0条)

保存