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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

38 个回复

倒序浏览
1.绝对路径和相对路径的区别?
        绝对路径是从盘符开始的,如:“D:\\myFile”;
        相对路径是从本项目目录开始的,“myExtends\\src”;
        在日常编程,一般使用相对路径,因为如果项目在其他计算机运行,使用绝对路径将可能发生路径查找错误。

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
        递归是在方法体内调用本方法的情况。
        当复杂的操作方法具有重复且有规律的计算,可以使用递归方法。
        当递归方法的参数满足某一条件时返回固定值,结束递归。

3.什么是输入流?什么是输出流?
        输入流是从硬盘读数据传入内存的过程;
        输出流是从内存往硬盘写数据的过程。
回复 使用道具 举报
1.绝对路径和相对路径的区别?
答:绝对路径是表示真实的在硬盘中存储的位置,以盘符开始,是一个完整的路径;
    相对路径是相对于绝对路径一种便捷表示,表示相对于项目目录的位置,项目路径加上相对路径就是完整的绝对路径,
    只不过在开发过程中我们为了方便,使用相对路径的格式。


2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:递归就是方法调用方法本身
    递归算法一般用于解决三类问题:1.数据的定义是按递归定义的   2.问题解法按递归算法实现  3.数据的结构形式是按递归定义的。

    一般在使用递归的时候,需要指明跳出条件,并且跳出条件的递归次数不能过多,
    递归虽然有出口,但是递归的次数也不宜过多,否则内存溢出。


3.什么是输入流?什么是输出流?
答:流是一种抽象概念,是对数据传输的总称。
    输入流指的是程序得到外部数据,输出流是程序向外部传输数据。
回复 使用道具 举报
1.绝对路径和相对路径的区别?
a.绝对路径是以盘符为开头的
b.相对路径前面没有反斜杠,一般为项目目录下的目录,当导入到其他地方也可以使用.

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
a.递归就是方法调用自己本身。
b.当程序需要把一个复杂的问题简化成一个简单的问题的时候,把一个需要大量重复计算的程序用少量程序去实现。递归需要找到问题的规律。
c.结束递归需要给其设置一个递归出口,即当递归规则满足某个条件时,结束递归,方法出栈,且满足递归的条件次数不能太深,否则有可能使栈内存溢出。

3.什么是输入流?什么是输出流?
输入流:以内存为中心,读取进来的数据就是输入流。其中输出流的所有类的超类似InputStream
输出流:以内存为中心,写出去的数据就是输出流。其中输出流的所有类的超类似OutputStream
回复 使用道具 举报
1.绝对路径和相对路径的区别?
答:绝对路径是表示真实的在硬盘中存储的位置,以盘符开始,是一个完整的路径;
    相对路径是相对于绝对路径一种便捷表示,表示相对于项目目录的位置,项目路径加上相对路径就是完整的绝对路径,
    只不过在开发过程中我们为了方便,使用相对路径的格式。


2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:递归就是方法调用方法本身
    递归算法一般用于解决三类问题:1.数据的定义是按递归定义的   2.问题解法按递归算法实现  3.数据的结构形式是按递归定义的。

    一般在使用递归的时候,需要指明跳出条件,并且跳出条件的递归次数不能过多,
    递归虽然有出口,但是递归的次数也不宜过多,否则内存溢出。


3.什么是输入流?什么是输出流?
答:流是一种抽象概念,是对数据传输的总称。
    输入流指的是程序得到外部数据,输出流是程序向外部传输数据。
回复 使用道具 举报

1.绝对路径和相对路径的区别?
答:绝对路径是表示真实的在硬盘中存储的位置,以盘符开始,是一个完整的路径;
    相对路径是相对于绝对路径一种便捷表示,表示相对于项目目录的位置,项目路径加上相对路径就是完整的绝对路径,
    只不过在开发过程中我们为了方便,使用相对路径的格式。


2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:递归就是方法调用方法本身
    递归算法一般用于解决三类问题:1.数据的定义是按递归定义的   2.问题解法按递归算法实现  3.数据的结构形式是按递归定义的。

    一般在使用递归的时候,需要指明跳出条件,并且跳出条件的递归次数不能过多,
    递归虽然有出口,但是递归的次数也不宜过多,否则内存溢出。


3.什么是输入流?什么是输出流?
答:流是一种抽象概念,是对数据传输的总称。
    输入流指的是程序得到外部数据,输出流是程序向外部传输数据。
回复 使用道具 举报
1.绝对路径和相对路径的区别?
        绝对路径是从盘符开始的  , 相对路径是从本项目目录开始的,
   在日常编程,一般使用相对路径,因为如果项目在其他计算机运行,
使用绝对路径将可能发生路径查找错误。

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
        以编程的角度来看,递归指的是方法定义中调用方法本身的现象
把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解
递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算。
  当复杂的操作方法具有重复且有规律的计算,可以使用递归方法。
    递归一定要有出口。否则内存溢出
递归虽然有出口,但是递归的次数也不宜过多。否则内存溢出

3.什么是输入流?什么是输出流?
        输入流:读数据,输出流:写数据。
回复 使用道具 举报


今天我们学习了File类,递归并开始了IO体系的学习,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
绝对路径:从盘符开始的路径,这是一个完整的路径
相对路径:相对于项目目录的路径,这是一个便捷的路径,开发中经常用到

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:指在当前方法内调用自己的这种现象。

把一个复杂的问题层层转化为一个与原问题相似的规模较小,的问题来求解递归策略只需少量的程序就可以描述出解题过程所需要的多次重复计算

当递归条件到达限定递归条件时,他会结束递归

3.什么是输入流?什么是输出流?
输入流:把数据从其他设备上读取到内存中的流
输出流:把数据从内存中写到其他设备上的流
回复 使用道具 举报
1.绝对路径和相对路径的区别?

- 绝对路径:完整的路径名,不需要任何其他信息就可以定位它所表示的文件。例如:E:\itcast\java.txt
- 相对路径:必须使用取自其他路径名的信息进行解释。例如:myFile\java.txt

2.什么是递归?什么情况下会用到递归?什么时候结束递归?

递归指方法中调用方法本身,有直接递归和简介递归.

使用情况:(求阶乘,遍历文件夹目录下的所有文件)把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解

递归到所设定的出口时所调用的方法就会一一出栈,直到最初的方法结束递归.

3.什么是输入流?什么是输出流?

- 输入流:读数据
- 输出流:写数据
回复 使用道具 举报
1.绝对路径和相对路径的区别?
绝对路径包含了盘符,是完整的路径
相对路径默认把项目目录作为父目录,省略了从盘符到项目目录之间的部分;

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归指的是定义的方法内调用到方法自身的现象;
当可以把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解时会用到递归
当递归进行到方法内定义的出口时结束


3.什么是输入流?什么是输出流?
在java中:
输入流指读数据到内存,例:FileInputStream
输出流指从内存写出数据,例:FileOutStream
回复 使用道具 举报
潘绍平:
1.绝对路径和相对路径的区别?
绝对路径:从盘符开始的完整路径
相对路径:相对当前项目的路径,默认当前项目的路径

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
1、递归:方法调用方法本身。
2、需要的多次重复计算下会用到递归
3、当递归条件到达限定递归条件时,他会结束递归

3.什么是输入流?什么是输出流?
输入流:就是获取下位机数据
输出流:将数据写入下位机
回复 使用道具 举报
1.绝对路径和相对路径的区别?
相对路径是相对与当前项目的,不包含盘符到当前项目的路径;绝对路径是从盘符开始的,能够找到对应文件或文件夹的完整路径。

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归是指在方法体中调用方法本身;原本的问题能够转化为一个类似的、规模较小的问题;当问题不需要再次转化,能够直接解决时结束递归。

3.什么是输入流?什么是输出流?
输入流是将数据从硬盘中读取到内存的流;
输出流是将内存中的数据写的硬盘上的流。
回复 使用道具 举报


今天我们学习了File类,递归并开始了IO体系的学习,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
绝对路径:从盘符开始。
相对路径:相对当前项目的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归是方法体内调用该方法本身。一个复杂的问题能转化为一个与原问题相似的规模
较小的问题时,可以使用递归求解。当递归到有具体值的时候,就可以结束递归。
3.什么是输入流?什么是输出流?
输入流:从文件数据流入内存
输出流:内存的数据流回文件
回复 使用道具 举报
1.绝对路径和相对路径的区别?
答:绝对路径是从盘符开始的一个路径,
        相对路径是从当前项目开始的一个路径。
       
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:方法本身调用本身的现象;
        在与原问题相似的规模较小的问题可以使用递归;
        在有明确的返回值时结束递归。
       
3.什么是输入流?什么是输出流?
答:一个文件从硬盘到内存,这个过程就叫做输入流,
        一个数据文件从内存到硬盘,这个过程叫输出流。
回复 使用道具 举报
1.绝对路径和相对路径的区别?
答:绝对路径是表示真实的在硬盘中存储的位置,以盘符开始,是一个完整的路径;
    相对路径是相对于绝对路径一种便捷表示,表示相对于项目目录的位置,项目路径加上相对路径就是完整的绝对路径,
    只不过在开发过程中我们为了方便,使用相对路径的格式。

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归是方法体内调用该方法本身。一个复杂的问题能转化为一个与原问题相似的规模
较小的问题时,可以使用递归求解。当递归到有具体值的时候,就可以结束递归。

3.什么是输入流?什么是输出流?
输入流是将数据从硬盘中读取到内存的流;
输出流是将内存中的数据写的硬盘上的流
回复 使用道具 举报
1.绝对路径和相对路径的区别?

答:绝对路径是从盘符路径开始的;
       相对路径不以盘符路径开始,而是从当前项目路径开始的,可以提高代码的可移植性。

2.什么是递归?什么情况下会用到递归?什么时候结束递归?

答:递归是方法调用方法本身。
      当一个复杂的问题可以层层转化为一个与原问题相似的规模较小的问题来求解时使用递归。
      当方法可以获取到一个具体的数据时结束递归。(递归出口)

3.什么是输入流?什么是输出流?

答:以内存为中心,读进来,写出去,读数据的就是输入流,写数据的就是输出流。
回复 使用道具 举报
1.绝对路径和相对路径的区别?
绝对路径是从盘符开始的路径,相对路径是从当前项目开始的路径
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:方法调用方法本身  ;  在方法中存在要使用到与该方法相同的问题时用到递归; 有明确返回值时结束递归
3.什么是输入流?什么是输出流?
输入流是读取数据,输出流是写入数据。
回复 使用道具 举报
今天我们学习了File类,递归并开始了IO体系的学习,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
   绝对路径:完整的路径名,相对当前项目而言的路径,默认不屑当前项目的路径名。
   相对路径:从盘符开始的路径,必须使用取自其他路径名的信息进行解释。

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
   什么是递归:方法调用方法本身。
   什么情况下会用递归:在遇到复杂问题,需要将问题层层转化为一个与原问题相似的规                                     模较小的问题。
   什么时候结束递归:在满足定义的递归规则后。

3.什么是输入流?什么是输出流?
  输入流:把数据从其它设备上读取到内存中的流

  输出流:把数据从内存中写到其他设备上的流
回复 使用道具 举报
今天我们学习了File类,递归并开始了IO体系的学习,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
绝对路径是指从盘符开始的路径
相对路径是指从当前项目下开始的路径
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归就是一种方法:从编程角度出发时方法内调用本方法。当循环到某一个变量满足要求时候结束递归
3.什么是输入流?什么是输出流?
输入流是构建了一个从硬盘传输到内存的传输通道;输出流是指构建从内存写入硬盘的传输通道。
回复 使用道具 举报

1.绝对路径和相对路径的区别?

绝对路径是盘符开头的,完整的路径名。

相对路径是在当下项目的模块下,提高了代码的可移植性

2.什么是递归?什么情况下会用到递归?什么时候结束递归?

递归指的是方法定义中调用方法本身的现象
把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解
递归需要出口,返回数据的时候,递归结束


3.什么是输入流?什么是输出流?

- 按照数据的流向
  - 输入流:读数据
  - 输出流:写数据
- 按照数据类型来分
  - 字节流
    - 字节输入流
    - 字节输出流
  - 字符流
    - 字符输入流
    - 字符输出流
回复 使用道具 举报
1.绝对路径和相对路径的区别?
绝对路径:完整的路径名,不需要任何其他信息就可以定位它所表示的文件。
相对路径:必须使用取自其他路径名的信息进行解释

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解
递归策略只需少量的程序就可描述出解题过程所需的多次重复计算
在有明确的返回值时结束递归。

3.什么是输入流?什么是输出流?
输入流:读数据       输出流:写数据
回复 使用道具 举报
今天我们学习了File类,递归并开始了IO体系的学习,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
   绝对路径:完整的路径名,相对当前项目而言的路径,默认不屑当前项目的路径名。
   相对路径:从盘符开始的路径,必须使用取自其他路径名的信息进行解释。

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
   什么是递归:方法调用方法本身。
   什么情况下会用递归:在遇到复杂问题,需要将问题层层转化为一个与原问题相似的规                                     模较小的问题。
   什么时候结束递归:在满足定义的递归规则后。

3.什么是输入流?什么是输出流?
  输入流:把数据从其它设备上读取到内存中的流

  输出流:把数据从内存中写到其他设备上的流
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马