键盘手C 2016-04-20 15:36 采纳率: 60%
浏览 1527
已采纳

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

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

  • 写回答

5条回答 默认 最新

  • threenewbee 2016-04-20 17:19
    关注
     因为new写在函数里了,看如下代码:
    class A { }
    
    A getA()
    {
        return new A();
    }
    
    调用
    A a = new A();
    也可以写
    A a = getA(); //此时new被封装在getA里。
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算