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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

18 个回复

倒序浏览
1.绝对路径和相对路径的区别?
绝对路径:完整的路径名,不需要任何其他信息就可以定位它所表示的文件。例如:E:\itcast\java.txt
相对路径:必须使用取自其他路径名的信息进行解释。默认解释指的是从盘符到当前文目录的路径,例如:myFile\java.txt


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

递归就是方法调用本身方法的一个运算,在一个问题结果前后有关联的时候,需要使用递归来求解,解决多次重复计算;递归的次数也不宜太多,
否则内存会溢出,应该设置一个出口,判断是否可以跳出这个递归。


3.什么是输入流?什么是输出流?
按照数据的流向的分类。数据传输可以分为输入流,也就是读取数据,相反的是,输出流,也就是写数据,将数据传输进去磁盘。
回复 使用道具 举报
1.        绝对路径和相对路径的区别?
绝对路径是从盘符到文件的路径;
相对路径是省略盘符到项目这一部分的名称,只有剩下文件的路径。
绝对路径比相对路径多了(盘符到项目这部分的名称)。

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:就是方法直接调用自己。
使用情况:将大问题拆分成小问题,寻规律时候用。
递归:设置有跳出条件。

3什么是输入流?什么是输出流?
输入流:读数据;
输出流:写数据;
  

回复 使用道具 举报
1.绝对路径和相对路径的区别?
         绝对路径就是从盘符开始到该文件的路径  右键 -> copy path 获取该文件的绝对路径
         相对路径相对当前项目的路径,省略了从盘符到项目这一部分的目录。

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归:方法调用方法本身
        直接递归:方法直接调用方法直接
        间接递归:方法经过调用最终又回到了自己
(2)用少量的代码就可以描绘出解题过程中重复的计算,就可以用递归,前提是要有跳出条件。
(3)当情况符合跳出条件时,执行具体的操作(打印输出或者返回一个具体数值等),不再调用方法,就可结束循环,调用方法的次数不能过多,否则会出现内存溢出。

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

输入流和输出流的对象是内存。
输入流:将数据传到内存中,也叫读数据。
输出流:从内存中将数据写到磁盘中,也叫写数据。
回复 使用道具 举报
今天我们学习了File类,递归并开始了IO体系的学习,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
绝对路径指向制定的文件储存位置,这样其他用户访问的时候也要存在对应的位置否则找不到,相对的路径有计算机自己判断文件位置,这样有利于文件的传递
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
一种循环思想,可以简化重复率好的编码,需要给一个结束条件
3.什么是输入流?什么是输出流?
输入就是由磁盘中输入到内存中
输出就是有内存输出到磁盘中
回复 使用道具 举报
1.绝对路径和相对路径的区别?
绝对路径表示全部的路径,从盘符开始的路径,相对路径是相对项目的路径,
省略了项目前的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归是java的一种思维模型,方法调用方法本身就是递归。
递归很容易引起栈内寸的一出,当循环次数比较少,数值比较小的时候,我们还是用java的语法计算
当条件不再满足,方法也不再调自己的时候,结束递归。
3.什么是输入流?什么是输出流?
输入流:将其他资源数据传入内存,叫做输入流。
输出流:将内存数据写入其他资源,叫做输出流。
回复 使用道具 举报
1.绝对路径和相对路径的区别?

绝对路径就是从盘符开始到文件的路径。相对路径是前面路径会由java自动补齐,补齐的路径就是项目所在文件夹

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

递归就是方法调用自己。

使用情况:当有复杂的情况时,可以分解为小部分的代码,找到规律,使用递归能够简化代码

找到并且规定一个递归的停止条件,当到达这个条件的时候就停止

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

输入流就是忘内存中写入数据,输出流就是数据从内存输出的过程
回复 使用道具 举报
1.绝对路径和相对路径的区别?
绝对路径:路径名全面且完整,可以直接找到信息;相对路径:必须用其他路径名的信息做一定的解释。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
一种简化程序过程的思想方法;在解决的问题比较复杂时,或者重复计算量比较大时需要用到递归。当递归运行到出口时,或者溢出时系统会停止递归的运行。
3.什么是输入流?什么是输出流?
输入流就是把数据写入内存,也叫读数据。
输出流就是将数据写入磁盘,也叫写数据。
回复 使用道具 举报

今天我们学习了File类,递归并开始了IO体系的学习,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?

        绝对路径:是从盘符开始的路径

        相对路径:是相对当前项目的路径

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

        递归:是方法调用方法本身。

        当遇见一个大型复杂的问题,可以转化为一个与原问题相似的规模较小的问题来求解也就是递归。

        当方法有返回值的时候,跳出条件是返回值不再调用方法,而是返回具体的值。

        当方法没有返回值的时候,跳出条件是不再调用方法。
3.什么是输入流?什么是输出流?

        在Java中,能够读取一个字节序列的对象称为输入流。

        把能够写一个字节序列的对象称作一个输出流。
       
回复 使用道具 举报
1.绝对路径和相对路径的区别?
绝对路径:盘符到该文件的完整路径
相对路径:就是在绝对路径省略了盘符到项目的路径一部分目录,java会自动补充这一部分


2.什么是递归?什么情况下会用到递归?什么时候结束递归?
在方法中调用方法的编程现象,把一个复杂问题层层化把问题由复杂到简单化情况下用递归
结束递归:当方法有返回值的时候,跳出条件是返回值不在调用方法本身,返回具体的值当跳出条件没有返回值的时候,跳出条件是不在调用方法本身

3.什么是输入流?什么是输出流?
输入流:读数据
输出流:写数据
回复 使用道具 举报
1.绝对路径和相对路径的区别?
绝对路径:完整的路径名,不需要任何其他信息就可以定位它所表示的文件例如
          E:\itcast\java.tet  整个文件信息是完整的
相对路径:必须使用取自其他路径名的信息进行解释 如: myFile\java.txt
          文件信息前边文件夹进行省略 只含有项目模块之后内容
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:是指方法定义中调用方法本身的现象
在处理的问题 方法之间是有关联的,把复杂问题进行规律处理分化成小的问题。
递归一定要有出口,不然换内存溢出,要设置判断条件,进行跳出
3.什么是输入流?什么是输出流?
输入流就是读数据 分: 字节输入流  字符输入流
输出流就是写数据 分: 字节输出流  字符输出流
回复 使用道具 举报
《聚沙成塔》
1.绝对路径和相对路径的区别?
(1)绝对路径
  路径完整,路径从盘符到文件或目录,直接地表示对应的文件或者目录,存在问题,不具有通用性
(2)相对路径
  路径不完整,省略了从盘符到当前项目的路径,具有通用性,系统会自动识别并补齐路径,正常使用

2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归,方法调用方法本身
(2)情况
      【1】在解决数学问题的时候,例如:不死神兔
      【2】在解决文件问题的时候,例如:查看目录里所有文件的绝对路径
(3)结束递归(跳出条件)
      【1】当方法有返回值的时候,跳出条件是返回值不再调用方法,而是返回具体的值
      【2】当方法没有返回值的时候,跳出条件是不再调用方法

3.什么是输入流?什么是输出流?
(1)输入流,从磁盘将数据读取到内存中,用来读数据
(2)输出流,从内存将数据写入到磁盘中,用来写数据

——张柠
回复 使用道具 举报
1.绝对路径和相对路径的区别?
绝对路径:文件和文件夹的全路径,不需要其他信息就可以定位他所表示的文件
相对路径:省略了从盘符到模块那一部分路径,必须使用取自其他路径名的信息进行解释。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:方法定义中方法调用方法本身
应用场景:(1)遍历该目录下所有文件的时候
(2)进行有规律的数学计算的时候


3.什么是输入流?什么是输出流?
回复 使用道具 举报
1.绝对路径和相对路径的区别?
绝对路径:文件和文件夹的全路径,不需要通过其他信息定位它所表达的文件
相对路径:省略了从盘符到项目这一部分的目录,必须使用其他路径名的信息进行解释
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:方法调用方法本身的现象
应用场景:(1)遍历一个文件下的所有目录和内容的时候
                 (2)进行有规律的数学计算的时候
结束递归:当方法有返回值时,跳出条件时返回值不再调用,返回的是具体值
                 当方法没有返回值时,跳出条件时不在调用方法
3.什么是输入流?什么是输出流?
输入流:读数据
输出流:写数据
回复 使用道具 举报
1.绝对路径和相对路径的区别?
绝对路径:是从盘符开始到当前文件的详细路径,
相对路径:是指当前项目下的路径,而省略了盘符到项目这一部分目录,提高文件的可移植性。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:方法调用方法本身是递归
应用场景:(1)遍历文件夹的目录和目录下的所有文件
                 (2)进行某些具有一定规律的数学计算
3.什么是输入流?什么是输出流?
输入流:从磁盘中读取数据到内存,用来读取数据的方式
输出流:从内存中把数据写到磁盘中,用来写入数据方式
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马