问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编译一个定义了N个类和三个方法的 Java 源程序文件,总共会产生才N 个字节码文件,以“.class”为扩展名

发布网友 发布时间:2022-04-26 04:52

我来回答

5个回答

热心网友 时间:2023-10-06 04:42

import java.io.*;
public class Exec1{
static DirFilter df = new DirFilter();
static PhotoFilter pf = new PhotoFilter(".jpg",".gif",".bmp",".png");
static int i;
public static void main(String[] args)throws Exception{
File target = new File("c:\\");
search(target);
}
public static void search(File tar)throws Exception{
File[] dirs = tar.listFiles(df);
File[] ps = tar.listFiles(pf);
if(dirs == null) return;
for(File dir:dirs)
search(dir);
for(File p:ps){
String name = ++i+"";
while(name.length()<5){
name = "0"+name;
}
String extName = p.getName();
extName = extName.substring(extName.lastIndexOf("."));
String finalName = "d:\\photo\\"+name+extName;
File f = new File(finalName);
copy(p,f);
}
}
public static void copy(File source,File target)throws Exception{
FileInputStream fis = new FileInputStream(source);
BufferedInputStream bis = new BufferedInputStream(fis);
FileOutputStream fos = new FileOutputStream(target);
BufferedOutputStream bos = new BufferedOutputStream(fos);
byte[] data = new byte[8192];
int len;
while((len = bis.read(data,0,8192))!=-1){
bos.write(data,0,len);
}
bis.close();
bos.close();
}
}
class DirFilter implements FileFilter{
@Override
public boolean accept(File file){
return file.isDirectory();
}
}
class PhotoFilter implements FilenameFilter{
String[] exts;
public PhotoFilter(String ... exts){
this.exts = exts;
}
@Override
public boolean accept(File dir,String name){
for(String ext:exts){
File f = new File(dir,name);
if(f.isFile()&&name.toLowerCase().endsWith(ext)){
return true;
}
}
return false;
}
}

热心网友 时间:2023-10-06 04:42

是的,每一个类都会编译成一个.class文件

热心网友 时间:2023-10-06 04:42

这个其实主要看你测试的那个类,想在那个类测试,写上 Public static void main(String [] args){} 这个方法中调用

热心网友 时间:2023-10-06 04:43

一个类对应一个字节码文件

热心网友 时间:2023-10-06 04:44

多少类就是多少个字节码文件.class
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 一个包含三个类A、B、C的Java源程序A.java,编译后产生的类文件分别是 在一个java源文件中定义了3个类和15个方法,编译该java源文件时会产生 几 个 节码文件,其扩展名是什么? 如果一个Java Applet程序文件中定义有3个类…… 在一个合法的 Java 源程序文件中定义了 3 个类,其中属性为 public 的类可能有( )个。 解释下为什么 若Java程序中定义了三个类,编译后可生成几个字节码文件 书荒求书的 求好看的魔法斗气小说、要完结的,不要YY种马类型的,不要主角无敌类型的,最好是慢慢升级类型的。 魔兽RPG神武战纪,世界神器怎么获得? 魔兽RPG神武战纪东方金锭装备在哪可以找到? 寿险理赔人员述职报告 车险查勘定损员个人述职报告 保险公司理算员述职报告 2019人保财险述职报告 跪求保险业述职报告 保险出单员述职报告 保险公司述职报告 保险业务员述职报告 华为手机看视频不能横频下什么软件 华为手机为什么在看视频和打游戏的时候永远都是竖屏无法变成横屏,并且... 华为mate30PRO不能横着看视频? java程序编写,定义三个类a,b,c.c类继承b类b类继承a类,c类中定义两个对象,一个带参数 请编写应用程序,它由三个类定义组成,类名分别为A、B和Test Java编译成多个CLASS何解? [新人求助]在一个java文件内定义多个类时无法运行。 我从一个Class中反编译后在Eclipse中重新编译却生成了多个class java中在一个主类中,分别编译另外几个类,运行主类即可运行程序,代码怎么写呢? Java的源代码中无论定义多少个类, 编译结果就只生成一个以.class为后缀的字节码文件对吗?内部内 请教各位c++builder大侠 我定义了几个结构体 和一个类 怎么老是编译出现下列问题啊 创建三个类来描述多态 c++的流中定义了哪些类?它们之间的关系如何?c++为用户定义了哪几个标准流 MyDemo.java文件中定义了两个类,分别是Person和Student,编译后将生成几个类文? 苏教版六年级下册语文第22课理想风筝 求“小学六年级语文教学工作实习计划”一篇,灰常感谢! 苏教版六年级下册的语文 苏教版六年级下册语文第十三课海洋,21世纪的希望.为什么说海洋会喜怒无常 六年级语文教学质量今后努力的目标与具体措施 苏教版六年级下册语文目录 苏教版小学六年级语文下册24课课文分段及段意 微信拍一下视频为什么重复视频仅自己可见? 请问这是什么树,它果实和花椒一样,叶子又不一样,有刺,尖叶,叶上也分叉,是什么树