A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天我们学习了File类和递归,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
2.什么是递归?什么情况下会用到递归?什么时候结束递归?

48 个回复

正序浏览
1.绝对路径和相对路径的区别?(1)绝对路径是从盘符开始表示的路径,可以在任意的文件位置识别该路径,但是书写的路径比较长,开发中不常用;
(2)相对路径是依赖于某一个路径,在其依赖的路径下,可以省其依赖路径书写,但是只能在依赖路径下使用该写法, 因为书写方便,所以开发中经常使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归就是方法调用自己本身的一种函数执行方式,需要终止条件;
(2)在解决一些具有重复规律,前一次与后一次的关系可以抽象为一个通用公式的地方可以使用,一般在文件的遍历搜索或删除中比较常用,因为其比较消耗栈资源,容易造成栈溢出,其他地方不常用;
(3)递归需要有终止条件(根据具体功能实现而定),在满足其终止条件的时候,递归结束。
3.什么是文件过滤器,有什么用?

(1)文件过滤器本质是一个接口,其中定义了对文件进行过滤的方法accept(),将其实现类传递给File对象的listFiles()方法使用;
(2)使用过滤器,可以直接通过listFiles方法获取满足条件的文件,将在程序中写文件是否符合条件的判断转移到接口中去写并通过参数的形式传递,降低了程序的耦合性,提高健壮性和可维护性。
回复 使用道具 举报
1.绝对路径和相对路径的区别?
(1)绝对路径:
        绝对路径是从盘符开始的。
        绝对路径是一个完整的路径,可以指向系统中任意未受保护的路径。
(2)相对路径:
        相对路径不从盘符开始,且不能以" \ "开头。
        相对路径是一个相对于项目目录的路径,只能指向从当前项目根目录开始的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归的概念:
        递归就是方法自己调用自己的现象。
(2)当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
(3)根据自定义的限定条件来结束递归,不结束递归的话,将导致栈内存溢出,抛出异常。
回复 使用道具 举报
1.绝对路径和相对路径的区别?
(1)绝对路径:
        绝对路径是从盘符开始的。
        绝对路径是一个完整的路径,可以指向系统中任意未受保护的路径。
(2)相对路径:
        相对路径不从盘符开始,且不能以" \ "开头。
        相对路径是一个相对于项目目录的路径,只能指向从当前项目根目录开始的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归的概念:
        递归就是方法自己调用自己的现象。
(2)当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
(3)根据自定义的限定条件来结束递归,不结束递归的话,将导致栈内存溢出,抛出异常。
回复 使用道具 举报

1.绝对路径和相对路径的区别?
(1)绝对路径:
        绝对路径是从盘符开始的。
        绝对路径是一个完整的路径,可以指向系统中任意未受保护的路径。
(2)相对路径:
        相对路径不从盘符开始,且不能以" \ "开头。
        相对路径是一个相对于项目目录的路径,只能指向从当前项目根目录开始的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归的概念:
        递归就是方法自己调用自己的现象。
(2)当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
(3)根据自定义的限定条件来结束递归,不结束递归的话,将导致栈内存溢出,抛出异常。
回复 使用道具 举报
陈开明:
1.绝对路径和相对路径的区别?
绝对路径:从盘符开始写起,直到所在文件下的详细完整路径。
相对路径:相对于当前项目下的路径,相对路径前面不写所在项目的路径,只写所在项目后面的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:指在当前方法内调用自己的现象。
使用前提:当调用方法的时候,方法的主体不变,每次调用方法的参数不同,可以使用递归。
递归一定要有条件限定,当达到了条件后,递归能结束。
回复 使用道具 举报
1.绝对路径和相对路径的区别?
(1)绝对路径:
        绝对路径是从盘符开始的。
        绝对路径是一个完整的路径,可以指向系统中任意未受保护的路径。
(2)相对路径:
        相对路径不从盘符开始,且不能以" \ "开头。
        相对路径是一个相对于项目目录的路径,只能指向从当前项目根目录开始的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归就是在函数中调用自己;
当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
根据自定义的限定条件来结束递归,不结束递归的话,将导致栈内存溢出,抛出异常
回复 使用道具 举报
1.绝对路径和相对路径的区别?(1)绝对路径是从盘符开始表示的路径,可以在任意的文件位置识别该路径,但是书写的路径比较长,开发中不常用;
(2)相对路径是依赖于某一个路径,在其依赖的路径下,可以省其依赖路径书写,但是只能在依赖路径下使用该写法, 因为书写方便,所以开发中经常使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归就是方法调用自己本身的一种函数执行方式,需要终止条件;
(2)在解决一些具有重复规律,前一次与后一次的关系可以抽象为一个通用公式的地方可以使用,一般在文件的遍历搜索或删除中比较常用,因为其比较消耗栈资源,容易造成栈溢出,其他地方不常用;
(3)递归需要有终止条件(根据具体功能实现而定),在满足其终止条件的时候,递归结束。
3.什么是文件过滤器,有什么用?

(1)文件过滤器本质是一个接口,其中定义了对文件进行过滤的方法accept(),将其实现类传递给File对象的listFiles()方法使用;
(2)使用过滤器,可以直接通过listFiles方法获取满足条件的文件,将在程序中写文件是否符合条件的判断转移到接口中去写并通过参数的形式传递,降低了程序的耦合性,提高健壮性和可维护性。
回复 使用道具 举报
1.绝对路径和相对路径的区别?(1)绝对路径是从盘符开始表示的路径,可以在任意的文件位置识别该路径,但是书写的路径比较长,开发中不常用;
(2)相对路径是依赖于某一个路径,在其依赖的路径下,可以省其依赖路径书写,但是只能在依赖路径下使用该写法, 因为书写方便,所以开发中经常使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归就是方法调用自己本身的一种函数执行方式,需要终止条件;
(2)在解决一些具有重复规律,前一次与后一次的关系可以抽象为一个通用公式的地方可以使用,一般在文件的遍历搜索或删除中比较常用,因为其比较消耗栈资源,容易造成栈溢出,其他地方不常用;
(3)递归需要有终止条件(根据具体功能实现而定),在满足其终止条件的时候,递归结束。
3.什么是文件过滤器,有什么用?

(1)文件过滤器本质是一个接口,其中定义了对文件进行过滤的方法accept(),将其实现类传递给File对象的listFiles()方法使用;
(2)使用过滤器,可以直接通过listFiles方法获取满足条件的文件,将在程序中写文件是否符合条件的判断转移到接口中去写并通过参数的形式传递,降低了程序的耦合性,提高健壮性和可维护性。
回复 使用道具 举报
1.绝对路径和相对路径的区别?
答:
绝对路径:以盘符开头,并且路径比较完整、精确。
相对路径:不以盘符开头,省略了项目路径,是比较便捷的一个路径,便于开发使用。

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:
递归:在方法内调用自己的方法。
当我们要重复调用方法的时候,并且方法的主体不变的情况下,使用递归
(1)当我们给递归设置一个限定条件,就能保证递归的结束。
(2)递归的限定条件也是由限制的,递归的次数不饿能太多,否则还是会发生栈内存溢出。
(3)构造方法禁止递归。
回复 使用道具 举报
1.绝对路径和相对路径的区别?
绝对路径:从盘符开始的路径,这是一个完整的路径
相对路径:相对于项目目录的路径。省略了从盘符开始到当前项目下的路径
区别:
绝对路径将文件路径写死,不易发生变动。
而相对路径是相对于项目路径存在的,提高了项目的可移植性。

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归是当前方法自己调用自己。
递归分为:直接递归,间接递归
要重复调用方法时,且方法的主体不变,每次调用方法的参数不同,可以使用递归
递归的注意事项:
(1)递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出
(2)在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出
(3)构造方法,禁止递归
递归什么时候结束:当递归调用的方法到最后一个方法的方法体执行完后,就开始被调用方法逐步出栈。
回复 使用道具 举报
1.绝对路径和相对路径的区别?
绝对路径:从盘符开始的路径,这是一个完整的路径
相对路径:相对于项目目录的路径。省略了从盘符开始到当前项目下的路径
区别:
绝对路径将文件路径写死,不易发生变动。
而相对路径是相对于项目路径存在的,提高了项目的可移植性。

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归是当前方法自己调用自己。
递归分为:直接递归,间接递归
要重复调用方法时,且方法的主体不变,每次调用方法的参数不同,可以使用递归
递归的注意事项:
(1)递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出
(2)在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出
(3)构造方法,禁止递归
递归什么时候结束:当递归调用的方法到最后一个方法的方法体执行完后,就开始被调用方法逐步出栈
回复 使用道具 举报
1.什么是输入流?什么是输出流?

以内存为基准,传输数据的数据流动,
输入流:也叫数据的读取.是外部设备数据传输进内存         例如硬盘内的数据传输进内存,键盘鼠标指令数据传输进内存
输出流:也叫写出数据.是内存向外部数据传输                例如内存中有数据传输至硬盘进行永久保存,内存中数据传输给显示器让显示器显示内容

2.输入流读取有几种方式,输出流写出有几种方式?

顶级父类们
字节输入流 InputStream
字节输出流 OutputStream
字符输入流 Reader
字符输出流 Weiter

顶级的输入流有两种 字节输入流和字符输入流
顶级的输出流有两种 字节输出流和字符输出流

3.字符流和字节流的区别?

一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形式保存,都一个一个的字节,那么传输时一
样如此。所以,字节流可以传输任意文件数据。在操作流的时候,我们要时刻明确,无论使用什么样的流对象,底
层传输的始终为二进制数据。

当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为
一个中文字符可能占用多个字节存储。所以Java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文
件。

字节流:传输一切数据底层都是字节流
字符流:底层也是字节流另外加上解码方法
回复 使用道具 举报
1.绝对路径和相对路径的区别?(1)绝对路径是从盘符开始表示的路径,可以在任意的文件位置识别该路径,但是书写的路径比较长,开发中不常用;
(2)相对路径是依赖于某一个路径,在其依赖的路径下,可以省其依赖路径书写,但是只能在依赖路径下使用该写法, 因为书写方便,所以开发中经常使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归就是方法调用自己本身的一种函数执行方式,需要终止条件;
(2)在解决一些具有重复规律,前一次与后一次的关系可以抽象为一个通用公式的地方可以使用,一般在文件的遍历搜索或删除中比较常用,因为其比较消耗栈资源,容易造成栈溢出,其他地方不常用;
(3)递归需要有终止条件(根据具体功能实现而定),在满足其终止条件的时候,递归结束。
3.什么是文件过滤器,有什么用?

(1)文件过滤器本质是一个接口,其中定义了对文件进行过滤的方法accept(),将其实现类传递给File对象的listFiles()方法使用;
(2)使用过滤器,可以直接通过listFiles方法获取满足条件的文件,将在程序中写文件是否符合条件的判断转移到接口中去写并通过参数的形式传递,降低了程序的耦合性,提高健壮性和可维护性。
回复 使用道具 举报
1.绝对路径和相对路径的区别?
绝对路径:以盘符开头,并且路径比较完整、精确。
相对路径:不以盘符开头,省略了项目路径,是比较便捷的一个路径,便于开发使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归就是自己调用自己的方法。
(2)当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
(3)自定义一个限定条件来结束递归,不结束递归的话,将导致栈内存溢出。
回复 使用道具 举报
1.绝对路径和相对路径的区别?
(1)绝对路径是从盘符开始表示的路径,可以在任意的文件位置识别该路径,但是书写的路径比较长,开发中不常用;
(2)相对路径是依赖于某一个路径,在其依赖的路径下,可以省其依赖路径书写,但是只能在依赖路径下使用该写法, 因为书写方便,所以开发中经常使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归就是方法调用自己本身的一种函数执行方式,需要终止条件;
(2)在解决一些具有重复规律,前一次与后一次的关系可以抽象为一个通用公式的地方可以使用,一般在文件的遍历搜索或删除中比较常用,因为其比较消耗栈资源,容易造成栈溢出,其他地方不常用;
(3)递归需要有终止条件(根据具体功能实现而定),在满足其终止条件的时候,递归结束。
3.什么是文件过滤器,有什么用?
(1)文件过滤器本质是一个接口,其中定义了对文件进行过滤的方法accept(),将其实现类传递给File对象的listFiles()方法使用;
(2)使用过滤器,可以直接通过listFiles方法获取满足条件的文件,将在程序中写文件是否符合条件的判断转移到接口中去写并通过参数的形式传递,降低了程序的耦合性,提高健壮性和可维护性。
回复 使用道具 举报
陈鹏涛:
今天我们学习了File类和递归,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
     绝对路径:以盘符为开头的路径,是个比较完整的路径
    相对路径:不是以盘符为开头的,不完整的路径


2.什么是递归?什么情况下会用到递归?什么时候结束递归?
      递归:自己调用自己(当前方法内调用自己)
      用到递归:当调用方法的时候,方法的主体不变,每次调用方法的参数不同,可以使用递归
      结束递归:
    1.递归的结束条件
        获取到1的时候结束

回复 使用道具 举报

1.绝对路径和相对路径的区别?
答:
绝对路径:以盘符开头,并且路径比较完整、精确。
相对路径:不以盘符开头,省略了项目路径,是比较便捷的一个路径,便于开发使用。

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:
递归:在方法内调用自己的方法。
当我们要重复调用方法的时候,并且方法的主体不变的情况下,使用递归
(1)当我们给递归设置一个限定条件,就能保证递归的结束。
(2)递归的限定条件也是由限制的,递归的次数不饿能太多,否则还是会发生栈内存溢出。
(3)构造方法禁止递归。
回复 使用道具 举报
今天我们学习了File类和递归,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
绝对路径:从盘符开始,是一个完整的路径。
相对路径:相对于项目目录的路径,这是一个便捷的路。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:方法自己调用自己。
用到递归:调用方法时,方法主体不变,参数改变,这种情况可以使用递归。
结束:设置一个限定条件。

回复 使用道具 举报
1.什么是输入流?什么是输出流?
答:(1)输入流:从其他设备上读取数据到内存中的流。
    (2)输出流:将数据从内存中写出到其他设备上的流。

2.输入流读取有几种方式,输出流写出有几种方式
答:输入流读取有两种方式:字节输入流(InputStream)和字符输入流(Reader);
    输出流写出有两种方式:字节输处流(OutputStream)和字符输出流(Writer);

3.字符流和字节流的区别?
答:虽然用字节流可以传输任意文件数据,但是当用字节流读取文本文件时,遇到了中文字符时,可能不会显示完整的字符,因为一个中文可能占用多个字节进行存储,这时候可以用字符流类来专门处理文本文件,避免乱码。
回复 使用道具 举报
1.绝对路径和相对路径的区别?
绝对路径:起点从盘符开始       
相对路径:起点不从盘符开始也从/开始

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:在方法内调用自己这个方法
什么情况下用到:当需要反复对不同变量反复执行同一个方法时,可以用递归
什么时候结束:满足条件限定时结束递归
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马