2 u010775468 u010775468 于 2016.04.20 23:36 提问

关于Java中jdk文档的使用问题

本人初学java,最近在学习使用jdk文档,但是对于其中的一些术语不是很懂,求教各位
File[] file = dir.listFiles();
这条语句我不懂,所以我查了File类的listFiles的方法,但是里面是这样介绍的:“ 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件”
看了具体的返回值,是File[]类型的,由于我是初学,所以我认为:
int [] a = new int[n]这个应该是定义一个数组的方法,要有一个new关键字申请空间去存放,但是这里为什么没有出现new关键字,却能定义成一个数组呢
在下先谢谢各位了

6个回答

caozhy
caozhy   Ds   Rxr 2016.04.21 01:19
已采纳
 因为new写在函数里了,看如下代码:
class A { }

A getA()
{
    return new A();
}

调用
A a = new A();
也可以写
A a = getA(); //此时new被封装在getA里。
wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.04.21 07:26
    你调用的list. files方法返回值就是一个文件数组,这个new的过程由那个方法完成的,你只需要定义接收变量就好了。你理解的内存所有对象如果要使用就需要new操作,可以是定义时直接new,也可以在其他地方new的,你这个问题属于后者。
qq_24334403
qq_24334403   2016.04.21 09:45

你调用的方法已经帮你获取到对象了,你需要做的,是申请一个引用指向它,然后就可以操作它,不然你获取到的对象,没有句柄,你怎么操作?

CSDNXIAON
CSDNXIAON   2016.04.21 09:44

第一周第一天([用文档编辑Java并运行] [Java中数据类型的转换][标题的使用] [引用的使用] [代码块的使用] [图片的使用] [JDK] [Eclipse])
java-.class文档与JDK版本问题
Java(1)--关于jdk文档
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

u010775468
u010775468   2016.04.21 11:08

谢谢各位的解答,我明白了,再次谢过各位,

chaplinlong
chaplinlong   2016.04.20 23:55

File类是抽象类,不能new 。抽象类一般是用来实现的。一般通过他的子类去实现。

u010775468
u010775468 谢谢啊
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何使用JDK提供的帮助文档
1:打开帮助文档 2:点击显示,找到索引,看到输入框 3:知道你要找谁?以Scanner举例 4:在输入框里面输入Scanner,然后回车 5:看包 java.lang包下的类不需要导入,其他的全部需要导入。 要导入: java.util.Scanner 6:再简单的看看类的解释和说明,别忘了看看该类的版本---我JDK是1.6 7:看类的结构 成员变量 字段摘要 构
Java基础之《JDK文档》
学Java看JDK文档是必须的,所以网上找了JDK1.6 1.7 1.8以供参考。Java SE 6 API 中文版 CHM 下载:http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/chm/JDK_API_1_6_zh_CN.CHMJDK1.7 在线:http://tool.oschina....
JDK是Java SE中的,servlet可以在tomcat中找到,但是是类文件
JDK是Java SE中的 servlet可以在tomcat中找到,但是是类文件,我们可以反编译就可以看到servlet源码
在eclipse中如何用JDK的帮助文档
    刚开始用eclipse,不知道如何在eclipse中用
Java JDK API文档-------Socket
java.net 类 Socket java.lang.Object java.net.Socket 直接已知子类: SSLSocket public class Socketextends Object 此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。 套接字的实际工作由 SocketImpl 类的实例执行。应用程序通过更改创建
JDK8帮助文档生成-笔记
JDK8 出来了,以前习惯了使用.CHM文件来查看API,现在想也这样,这里自己制作了一下,记录一下。 1.需要的工具: ①JD2CHM;②API文档③HTMLlHelper 遇到的问题主要是不知道去哪里下载JAVA8的API,看了论坛上的一个帖子,帮助比较大。 http://bbs.csdn.net/topics/390766253?page=1 感谢8楼的回复。
Java小记之JDK and API文档查询(详细Object类)
JDK and API文档查询   (tip:JAVA只支持单继承) JDK(Java Development Kit) API documents (Application Programming Interface) 查询所有包下面的对应类的方法,构造方法和详细的语法规则。 如: Object 类:是所有Java类的根基类(金字塔塔尖) 如果在类的声明中未使用extends关键字指
Java jdk 在线文档(可搜索类)
java 1.6 帮助文档中文链接:http://download.csdn.net/detail/qw599186875/9608735英文Java1.8 帮助文档英文中文 – 谷歌版在线版: https://blog.fondme.cn/apidoc/jdk-1.8-google/下载链接:http://download.csdn.net/detail/qw599186875/9802192中...
java_JDK8 帮助文档
java_jdk8帮助文档
java中jdk API的下载及应用
这是我云盘的分享,大家可以自行下载。 JDK6API中文参考手册[沈东良制]的下载地址链接: https://pan.baidu.com/s/1qYG8dXE 密码: hr5t 初学者打开这个可能有点懵,API里有一大堆类包,下面我们来举一个String类的例子,大家快可以借此熟悉一下API,这个在java的学习中很重要! 第一步直接在左边索引中输入String