在一个java文件中写多个类

参考文章地址:

一、 在一个java文件中写多个类   http://blog.csdn.net/u013614319/article/details/51510515

二、一个java文件中多个类       https://zhidao.baidu.com/question/95653073.html


由于博主不然转载,所以到参考文章去看了一下

一个.java文件中可以有很多类。不过注意以下几点:
1、public 权限的类只能有一个(也可以一个都没有,但最多只有1个)
2、这个.java文件的文件名必须是public类的类名(一般的情况下,这里放置main方法是程序的入口。)
3、若这个文件中没有public的类,则文件名随便是一个类的名字即可
4、用javac 编译这个.java文件的时候,它会给每一个类生成一个.class文件


Java中,要通过接口下载多个文件通常涉及网络编程、多线程以及文件I/O操作。你可以创建一个专门处理下载任务的接口,然后让实现了这个接口的具体负责下载单个文件。以下是一个简单的步骤概述: 1. 定义下载接口(Downloadable接口): ```java import java.io.InputStream; import java.net.URL; public interface Downloadable { void downloadFile(String url) throws Exception; } ``` 2. 实现接口的(例如SingleFileDownloader): ```java public class SingleFileDownloader implements Downloadable { @Override public void downloadFile(String url) throws Exception { URL obj = new URL(url); InputStream is = obj.openStream(); // 下载文件逻辑,比如保存到本地路径 is.close(); } } ``` 3. 主程序部分,使用多线程和数组来管理下载任务列表: ```java List<Downloadable> downloadableTasks = Arrays.asList( new SingleFileDownloader(), // 添加其他实现了Downloadable接口的任务 ); for (Downloadable downloader : downloadableTasks) { new Thread(() -> { try { String[] urls = {"http://example.com/file1", "http://example.com/file2"}; for (String url : urls) { downloader.downloadFile(url); } } catch (Exception e) { e.printStackTrace(); } }).start(); } // 等待所有线程完成 for (Thread thread : threads) { thread.join(); } ``` 在这个例子中,`downloadFile`方法会被每个具体的下载器实例独立地执行,每个URL都会启动一个新的下载任务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值