黑马程序员技术交流社区
标题:
【厦门校区JavaEE就业6期-每日总结】File、递归
[打印本页]
作者:
厦门校区
时间:
2019-3-29 18:29
标题:
【厦门校区JavaEE就业6期-每日总结】File、递归
今天我们学习了File类和递归,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
作者:
李伟艺
时间:
2019-3-29 20:49
1.绝对路径和相对路径的区别?(1)绝对路径是从盘符开始表示的路径,可以在任意的文件位置识别该路径,但是书写的路径比较长,开发中不常用;
(2)相对路径是依赖于某一个路径,在其依赖的路径下,可以省其依赖路径书写,但是只能在依赖路径下使用该写法, 因为书写方便,所以开发中经常使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归就是方法调用自己本身的一种函数执行方式,需要终止条件;
(2)在解决一些具有重复规律,前一次与后一次的关系可以抽象为一个通用公式的地方可以使用,一般在文件的遍历搜索或删除中比较常用,因为其比较消耗栈资源,容易造成栈溢出,其他地方不常用;
(3)递归需要有终止条件(根据具体功能实现而定),在满足其终止条件的时候,递归结束。
3.什么是文件过滤器,有什么用?
(1)文件过滤器本质是一个接口,其中定义了对文件进行过滤的方法accept(),将其实现类传递给File对象的listFiles()方法使用;
(2)使用过滤器,可以直接通过listFiles方法获取满足条件的文件,将在程序中写文件是否符合条件的判断转移到接口中去写并通过参数的形式传递,降低了程序的耦合性,提高健壮性和可维护性。
作者:
黑马6期陈华
时间:
2019-3-29 20:58
1.绝对路径和相对路径的区别?
(1)绝对路径:
绝对路径是从盘符开始的。
绝对路径是一个完整的路径,可以指向系统中任意未受保护的路径。
(2)相对路径:
相对路径不从盘符开始,且不能以" \ "开头。
相对路径是一个相对于项目目录的路径,只能指向从当前项目根目录开始的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归的概念:
递归就是方法自己调用自己的现象。
(2)当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
(3)根据自定义的限定条件来结束递归,不结束递归的话,将导致栈内存溢出,抛出异常。
作者:
陈驰煜
时间:
2019-3-29 21:00
今天我们学习了File类和递归,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
绝对路径是从盘符开始的详细路径,相对路径是相对于项目根目录的路径,使用相对路径时不能在路径前写盘符和\
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归就是在函数中调用自己;
当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
根据自定义的限定条件来结束递归,不结束递归的话,将导致栈内存溢出,抛出异常
作者:
徐代成
时间:
2019-3-29 21:07
1.绝对路径和相对路径的区别?
绝对路径是以盘符开头的一个完整路径
相对路径是项目目录的路径
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归就是当前方法通过直接或者间接地方式访问自己
当调用方法的时候,方法的主体不变,方法的参数不同时,就可以使用递归
递归的次数不能太多,否则会发生内存溢出错误,只要满足条件,均可以结束递归
作者:
黄振明
时间:
2019-3-29 21:07
1.绝对路径和相对路径的区别?
答:
绝对路径:以盘符开头,并且路径比较完整、精确。
相对路径:不以盘符开头,省略了项目路径,是比较便捷的一个路径,便于开发使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:
递归:在方法内调用自己的方法。
当我们要重复调用方法的时候,并且方法的主体不变的情况下,使用递归
(1)当我们给递归设置一个限定条件,就能保证递归的结束。
(2)递归的限定条件也是由限制的,递归的次数不饿能太多,否则还是会发生栈内存溢出。
(3)构造方法禁止递归。
作者:
余建强
时间:
2019-3-29 21:14
1.绝对路径和相对路径的区别?
绝对路径是需要具体到盘符的地址,相对路径是当前文件夹相对的路径
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
自己调用自己的方法叫做递归;需要累加,阶乘等可以自己调用自己的情况下需要用到递归;
当方法需要结束的时候
作者:
陈伟彬
时间:
2019-3-29 21:27
1.绝对路径和相对路径的区别?
答:
区别:绝对路径是从盘符开始的路径;相对路径相对于项目目录的路径,即非盘符、非斜杠开头的路径;
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:
递归:自己调用自己;
前提:在调用方法时,方法体不变,参数不同时,可以用递归;
结束:当满足限定条件时结束;
作者:
罗加铭
时间:
2019-3-29 21:34
1.绝对路径和相对路径的区别?
答:绝对路径以盘符开头是一个完整的路径,相对路径不能以盘符,\开头
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:当前方法调用自己方法;需要多次重复调用自己方法的时候会使用递归;在递归方法中给定限定条件使递归停止下来
作者:
廖艺铭
时间:
2019-3-29 21:38
1.绝对路径和相对路径的区别?
绝对路径:从盘符开始的路径,是一个完整的路径
相对路径:指相对于项目目录的路径,较便捷,实际开发过程中较常用
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:指在当前方法内调用自己
递归分为直接递归和间接递归两种:
直接递归是方法自身调用自己
间接递归可以A方法调用B方法,B方法调用C方法,C方法调用A方法
使用递归的前提:当调用方法时,方法主体不变,每次只是调用方法传递的参数不同,可以使用递归
结束递归:在递归调用自己的过程中,传递的参数在变,相当于问题的粒度逐渐细化,变得更清晰,因此当问题细化到不需要再经过其它计算处理时,而直接就能得到问题的结果,那么就可以直接将结果返回,从而结束递归
作者:
沈松宏
时间:
2019-3-29 21:40
今天我们学习了File类和递归,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
有盘符的为绝对路径,
相对于项目的路径为相对路径
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
再方法中调用自己的方法为递归;
当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
根据自定义的限定条件来结束递归,不结束递归的话,将导致栈内存溢出,抛出异常。
作者:
李智梁
时间:
2019-3-29 21:57
今天我们学习了File类和递归,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
答:绝对路径就是以盘符开头的路径。
相对路径就是不是以盘符开头的路径,相对于项目目录的路径,这是一个便捷的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:递归就是在当前方法调用自己。
当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归
递归结束:在栈内存溢出的时候结束递归或者定义一个条件结束递归。
作者:
卢勇炜
时间:
2019-3-29 21:59
1.绝对路径和相对路径的区别?
答:(1)绝对路径:从盘符开始的路径,是一个完整的路径;
(2)相对路径:相对于项目目录的路径,这是一个便捷路径,也是我们较常使用的。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:(1)递归概念:当前方法内自己调用自己的现象;
(2)使用递归的前提:当调用方法时,方法主体不变,每次只是调用方法传递的参数不同,可以使用递归
(3)结束递归:当问题细化到不需要再经过其它计算处理时,而直接就能得到问题的结果,那么就可以直接将结果返回,即当满足限定条件时,就能结束递归。
作者:
JavaEE06蒋才东
时间:
2019-3-29 22:02
1.绝对路径和相对路径的区别?
(1)绝对路径:绝对路径是从盘符开始的。
(2)相对路径:相对路径不从盘符开始,且不能以" \ "开头。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归就是自己调用自己的方法。
(2)当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
(3)自定义一个限定条件来结束递归,不结束递归的话,将导致栈内存溢出。
作者:
唐彬桂
时间:
2019-3-29 22:15
今天我们学习了File类和递归,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
绝对路径:有盘符开头的路径就是绝对路径
相对路径:没有以盘符开头或者不是以 / 开头的就是相对路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:就是方法自己调用自己
当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
可以自己定义一个条件结束递归,或者当内存溢出的时候也会结束递归。
作者:
唐彬桂
时间:
2019-3-29 22:15
今天我们学习了File类和递归,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
绝对路径:有盘符开头的路径就是绝对路径
相对路径:没有以盘符开头或者不是以 / 开头的就是相对路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:就是方法自己调用自己
当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
可以自己定义一个条件结束递归,或者当内存溢出的时候也会结束递归。
作者:
叶振鹏
时间:
2019-3-29 22:22
1.绝对路径和相对路径的区别?
答:
绝对路径是带有盘符的的路径,是一个完整的路径
相对路径是不带盘符的路径,是一个相对于项目目录的路径
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:
递归是方法自己调用自己分为直接递归和间接递归
当需要重复调用方法,方法的主体不变,每次调用方法的参数不同使用递归
递归需要结束的条件,根据自定义方法的具体内容而定,如果不结束递归,会造成栈内存溢出
作者:
叶彬彬
时间:
2019-3-29 22:46
1.绝对路径和相对路径的区别?
绝对路径:路径从盘符开始,是一个完整的路径
相对路径:相对于项目目录的路径
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:能自己调用自己的方法
用到递归:当程序的代码出现重复做相同的事时,可以用递归
结束递归:达到限定条件时结束递归。如果没有限定条件或者在限定条件内发生很多次递归,则会发生栈内存溢出
作者:
LIUXIAOMING
时间:
2019-3-29 22:52
1.绝对路径和相对路径的区别?
绝对路径是从盘符开始的详细路径,相对路径是相对于项目根目录的路径,使用相对路径时不能在路径前写盘符和\
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归就是在函数中调用自己;
当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
根据自定义的限定条件来结束递归,不结束递归的话,将导致栈内存溢出,抛出异常
作者:
陈志铖
时间:
2019-3-29 23:22
1.绝对路径和相对路径的区别?
绝对路径是以盘符加冒号开始;相对路径不能以盘符加冒号开始,也不能以反斜杠开始,在idea中相对路径其实就是项目文件夹下的路径;
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归就是方法调用自己;
重复,有规律的事件可以用到递归;
达到某个指定条件时,可以return结束递归;
作者:
吴越
时间:
2019-3-29 23:30
1.绝对路径和相对路径的区别?
答:
绝对路径:从盘符开始的路径,这是一个完整的路径。
相对路径:相对于项目目录的路径,这是一个便捷的路径,开发中经常使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:
递归:指在当前方法内调用自己的这种现象。
使用递归的情况:解决一些有重复规律,后一次运算需要借助前一次结果或条件的地方可以使用,例如文件的遍历和求阶乘。
结束递归:在满足终止条件或栈溢出的情况下会结束递归。
作者:
omasoo
时间:
2019-3-29 23:40
李伟斌
1.绝对路径和相对路径的区别?
答:绝对路径是以盘符根目录开头
相对路径是值相对于项目目录下的路径
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:递归是指方法调用自己本身方法的方式。
递归用于文件遍历。
用判断语句,当满足条件或不满足条件时跳出递归以结束,
注意:如果没有判断语句,很有可能造成内存溢出的异常。
作者:
小翔vvvv
时间:
2019-3-29 23:42
叶凌青
今天我们学习了File类和递归,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
绝对路径就是相当于盘符来说,固定的位置, 好像快递一样,要写详细的地址,福建省XX地址
相对路径就是相对于项目来说。比如day08_a.txt 其实隐含了(项目在电脑上的位置)day08_a.txt
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归就是自己调用自己的方法
比如文件夹下还有文件夹要遍历的时候
一定要有出口才能结束递归,要不然会发生内存溢出
作者:
6期江岳
时间:
2019-3-30 00:10
1.绝对路径和相对路径的区别?
绝对路径:从盘符开始的路径
相对路径:没有从盘符开始
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归就是方法自己调用自己或者,方法1先调用其他方法,再让其他方法调用方法1
需要进行不断调用自己完成一定任务
在方法内设置递归结束条件
作者:
javawjs
时间:
2019-3-30 08:35
王佳盛
1. 绝对路径和相对路径的区别?
绝对路径
:以盘符开始的路径,是一个完整的路径
相对路径
:相对于项目目录的路径,直接以目录名或者文件名开头,且不能以‘\\’开头
2. 什么是递归?什么情况下会用到递归?什么时候结束递归?
递归
:自己调用自己的现象
什么时候用到递归
:
例如我们需要打印多级目录中的所有文件时,我们没办法知道到底有多少级目录,并且每次获取到的File对象都要判断是文件还是文件夹,是文件就打印文件名;是文件夹的话,还要继续获取其子文件夹和子文件。如此循环,且循环此次不知道。这时我们就可以用到递归。
结束递归:
当方法执行到递归的限定条件的时候,就会开始进行弹栈,结束递归。
作者:
王旭艺
时间:
2019-3-30 08:39
1.绝对路径和相对路径的区别?
绝对路径就是以盘符开头的路径。
相对路径就是不是以盘符开头的路径,相对于项目目录的路径,这是一个便捷的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归就是在当前方法调用自己。
当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归
递归结束:在栈内存溢出的时候结束递归或者定义一个条件结束递归。
作者:
林志鹏
时间:
2019-3-30 08:41
1.绝对路径和相对路径的区别?
绝对路径指得是包含盘符在内的一个完整目录
相对路径指得是不以分隔符开头以文件或者文件夹作为路径的便捷路径
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归指得是方法内部自己调用自己。
在一个新的问题的解决方法和原问题的解决方法相同只是所需要处理的对象有所不同而且这些被处理的对象之间是有规律的递增或递减;
要想好递归的结束条件并且明确递归的结束条件否则递归会无止境的运行导致栈内存溢出;
还有递归的次数不能太多不然也会导致栈内存溢出;
作者:
陈前凌
时间:
2019-3-30 08:45
1.绝对路径和相对路径的区别?
绝对路径是以盘符开始的路径
相对路径是相对于项目路径的路径,前面省略了项目路径
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:当前自己的方法内调用自己的方法
当需要需要反复调用自己方法的时候需要用到递归
递归一定要有条件限制,当满足条件时,需要使递归停下来,不然会发生栈内存溢出
作者:
管文祥
时间:
2019-3-30 08:57
1.绝对路径和相对路径的区别?
答:绝对路径:从盘符开始,一直到文件的位置,是一个完整的路径。
相对路径:不以盘符开头,是相对于项目目录的路径而言,比较便捷
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:递归是指在当前的方法内直接或者间接的调用自己的一种现象
在调用方法的时候,方法的主体不变,但每次调用方法的参数不同,这种情况可以使用递归。在执行到指定传入的参数有条件限定的时候,定义一个条件限定语句,这个时候就可以结束递归,注意:虽然有限定条件,但递归的次数不能太多否则也会发生栈内存溢出。构造方法禁止使用递归。
作者:
zhaizhile
时间:
2019-3-30 21:37
1.绝对路径和相对路径的区别?(1)绝对路径是从盘符开始表示的路径,可以在任意的文件位置识别该路径,但是书写的路径比较长,开发中不常用;
(2)相对路径是依赖于某一个路径,在其依赖的路径下,可以省其依赖路径书写,但是只能在依赖路径下使用该写法, 因为书写方便,所以开发中经常使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归就是方法调用自己本身的一种函数执行方式,需要终止条件;
(2)在解决一些具有重复规律,前一次与后一次的关系可以抽象为一个通用公式的地方可以使用,一般在文件的遍历搜索或删除中比较常用,因为其比较消耗栈资源,容易造成栈溢出,其他地方不常用;
(3)递归需要有终止条件(根据具体功能实现而定),在满足其终止条件的时候,递归结束。
3.什么是文件过滤器,有什么用?
(1)文件过滤器本质是一个接口,其中定义了对文件进行过滤的方法accept(),将其实现类传递给File对象的listFiles()方法使用;
(2)使用过滤器,可以直接通过listFiles方法获取满足条件的文件,将在程序中写文件是否符合条件的判断转移到接口中去写并通过参数的形式传递,降低了程序的耦合性,提高健壮性和可维护性。
作者:
郑海波
时间:
2019-3-30 21:39
1.绝对路径和相对路径的区别?
绝对路径:起点从盘符开始
相对路径:起点不从盘符开始也从/开始
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:在方法内调用自己这个方法
什么情况下用到:当需要反复对不同变量反复执行同一个方法时,可以用递归
什么时候结束:满足条件限定时结束递归
作者:
卢勇炜
时间:
2019-3-30 21:39
1.什么是输入流?什么是输出流?
答:(1)输入流:从其他设备上读取数据到内存中的流。
(2)输出流:将数据从内存中写出到其他设备上的流。
2.输入流读取有几种方式,输出流写出有几种方式
答:输入流读取有两种方式:字节输入流(InputStream)和字符输入流(Reader);
输出流写出有两种方式:字节输处流(OutputStream)和字符输出流(Writer);
3.字符流和字节流的区别?
答:虽然用字节流可以传输任意文件数据,但是当用字节流读取文本文件时,遇到了中文字符时,可能不会显示完整的字符,因为一个中文可能占用多个字节进行存储,这时候可以用字符流类来专门处理文本文件,避免乱码。
作者:
林艺彬
时间:
2019-3-30 21:40
今天我们学习了File类和递归,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
绝对路径:从盘符开始,是一个完整的路径。
相对路径:相对于项目目录的路径,这是一个便捷的路。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:方法自己调用自己。
用到递归:调用方法时,方法主体不变,参数改变,这种情况可以使用递归。
结束:设置一个限定条件。
作者:
陈弘帅
时间:
2019-3-30 21:40
1.绝对路径和相对路径的区别?
答:
绝对路径:以盘符开头,并且路径比较完整、精确。
相对路径:不以盘符开头,省略了项目路径,是比较便捷的一个路径,便于开发使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:
递归:在方法内调用自己的方法。
当我们要重复调用方法的时候,并且方法的主体不变的情况下,使用递归
(1)当我们给递归设置一个限定条件,就能保证递归的结束。
(2)递归的限定条件也是由限制的,递归的次数不饿能太多,否则还是会发生栈内存溢出。
(3)构造方法禁止递归。
作者:
开心的小孩
时间:
2019-3-30 21:41
陈鹏涛:
今天我们学习了File类和递归,请根据自己理解回答下面问题:
1.绝对路径和相对路径的区别?
绝对路径:以盘符为开头的路径,是个比较完整的路径
相对路径:不是以盘符为开头的,不完整的路径
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:自己调用自己(当前方法内调用自己)
用到递归:当调用方法的时候,方法的主体不变,每次调用方法的参数不同,可以使用递归
结束递归:
1.递归的结束条件
获取到1的时候结束
作者:
卢春旭
时间:
2019-3-30 21:41
1.绝对路径和相对路径的区别?
(1)绝对路径是从盘符开始表示的路径,可以在任意的文件位置识别该路径,但是书写的路径比较长,开发中不常用;
(2)相对路径是依赖于某一个路径,在其依赖的路径下,可以省其依赖路径书写,但是只能在依赖路径下使用该写法, 因为书写方便,所以开发中经常使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归就是方法调用自己本身的一种函数执行方式,需要终止条件;
(2)在解决一些具有重复规律,前一次与后一次的关系可以抽象为一个通用公式的地方可以使用,一般在文件的遍历搜索或删除中比较常用,因为其比较消耗栈资源,容易造成栈溢出,其他地方不常用;
(3)递归需要有终止条件(根据具体功能实现而定),在满足其终止条件的时候,递归结束。
3.什么是文件过滤器,有什么用?
(1)文件过滤器本质是一个接口,其中定义了对文件进行过滤的方法accept(),将其实现类传递给File对象的listFiles()方法使用;
(2)使用过滤器,可以直接通过listFiles方法获取满足条件的文件,将在程序中写文件是否符合条件的判断转移到接口中去写并通过参数的形式传递,降低了程序的耦合性,提高健壮性和可维护性。
作者:
林奕全
时间:
2019-3-30 21:42
1.绝对路径和相对路径的区别?
绝对路径:以盘符开头,并且路径比较完整、精确。
相对路径:不以盘符开头,省略了项目路径,是比较便捷的一个路径,便于开发使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归就是自己调用自己的方法。
(2)当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
(3)自定义一个限定条件来结束递归,不结束递归的话,将导致栈内存溢出。
作者:
厦门第六期刘鹏
时间:
2019-3-30 21:42
1.绝对路径和相对路径的区别?(1)绝对路径是从盘符开始表示的路径,可以在任意的文件位置识别该路径,但是书写的路径比较长,开发中不常用;
(2)相对路径是依赖于某一个路径,在其依赖的路径下,可以省其依赖路径书写,但是只能在依赖路径下使用该写法, 因为书写方便,所以开发中经常使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归就是方法调用自己本身的一种函数执行方式,需要终止条件;
(2)在解决一些具有重复规律,前一次与后一次的关系可以抽象为一个通用公式的地方可以使用,一般在文件的遍历搜索或删除中比较常用,因为其比较消耗栈资源,容易造成栈溢出,其他地方不常用;
(3)递归需要有终止条件(根据具体功能实现而定),在满足其终止条件的时候,递归结束。
3.什么是文件过滤器,有什么用?
(1)文件过滤器本质是一个接口,其中定义了对文件进行过滤的方法accept(),将其实现类传递给File对象的listFiles()方法使用;
(2)使用过滤器,可以直接通过listFiles方法获取满足条件的文件,将在程序中写文件是否符合条件的判断转移到接口中去写并通过参数的形式传递,降低了程序的耦合性,提高健壮性和可维护性。
作者:
庄家琦
时间:
2019-3-30 21:42
1.什么是输入流?什么是输出流?
以内存为基准,传输数据的数据流动,
输入流:也叫数据的读取.是外部设备数据传输进内存 例如硬盘内的数据传输进内存,键盘鼠标指令数据传输进内存
输出流:也叫写出数据.是内存向外部数据传输 例如内存中有数据传输至硬盘进行永久保存,内存中数据传输给显示器让显示器显示内容
2.输入流读取有几种方式,输出流写出有几种方式?
顶级父类们
字节输入流 InputStream
字节输出流 OutputStream
字符输入流 Reader
字符输出流 Weiter
顶级的输入流有两种 字节输入流和字符输入流
顶级的输出流有两种 字节输出流和字符输出流
3.字符流和字节流的区别?
一切文件数据(文本、图片、视频等)在存储时,都是以二进制数字的形式保存,都一个一个的字节,那么传输时一
样如此。所以,字节流可以传输任意文件数据。在操作流的时候,我们要时刻明确,无论使用什么样的流对象,底
层传输的始终为二进制数据。
当使用字节流读取文本文件时,可能会有一个小问题。就是遇到中文字符时,可能不会显示完整的字符,那是因为
一个中文字符可能占用多个字节存储。所以Java提供一些字符流类,以字符为单位读写数据,专门用于处理文本文
件。
字节流:传输一切数据底层都是字节流
字符流:底层也是字节流另外加上解码方法
作者:
黄杰南
时间:
2019-3-30 21:44
1.绝对路径和相对路径的区别?
绝对路径:从盘符开始的路径,这是一个完整的路径
相对路径:相对于项目目录的路径。省略了从盘符开始到当前项目下的路径
区别:
绝对路径将文件路径写死,不易发生变动。
而相对路径是相对于项目路径存在的,提高了项目的可移植性。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归是当前方法自己调用自己。
递归分为:直接递归,间接递归
要重复调用方法时,且方法的主体不变,每次调用方法的参数不同,可以使用递归
递归的注意事项:
(1)递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出
(2)在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出
(3)构造方法,禁止递归
递归什么时候结束:当递归调用的方法到最后一个方法的方法体执行完后,就开始被调用方法逐步出栈
作者:
黄成龙
时间:
2019-3-30 21:44
1.绝对路径和相对路径的区别?
绝对路径:从盘符开始的路径,这是一个完整的路径
相对路径:相对于项目目录的路径。省略了从盘符开始到当前项目下的路径
区别:
绝对路径将文件路径写死,不易发生变动。
而相对路径是相对于项目路径存在的,提高了项目的可移植性。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归是当前方法自己调用自己。
递归分为:直接递归,间接递归
要重复调用方法时,且方法的主体不变,每次调用方法的参数不同,可以使用递归
递归的注意事项:
(1)递归一定要有条件限定,保证递归能够停止下来,否则会发生栈内存溢出
(2)在递归中虽然有限定条件,但是递归次数不能太多。否则也会发生栈内存溢出
(3)构造方法,禁止递归
递归什么时候结束:当递归调用的方法到最后一个方法的方法体执行完后,就开始被调用方法逐步出栈。
作者:
龙舟
时间:
2019-3-30 21:45
1.绝对路径和相对路径的区别?
答:
绝对路径:以盘符开头,并且路径比较完整、精确。
相对路径:不以盘符开头,省略了项目路径,是比较便捷的一个路径,便于开发使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
答:
递归:在方法内调用自己的方法。
当我们要重复调用方法的时候,并且方法的主体不变的情况下,使用递归
(1)当我们给递归设置一个限定条件,就能保证递归的结束。
(2)递归的限定条件也是由限制的,递归的次数不饿能太多,否则还是会发生栈内存溢出。
(3)构造方法禁止递归。
作者:
黑马林伟明
时间:
2019-3-30 21:45
1.绝对路径和相对路径的区别?(1)绝对路径是从盘符开始表示的路径,可以在任意的文件位置识别该路径,但是书写的路径比较长,开发中不常用;
(2)相对路径是依赖于某一个路径,在其依赖的路径下,可以省其依赖路径书写,但是只能在依赖路径下使用该写法, 因为书写方便,所以开发中经常使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归就是方法调用自己本身的一种函数执行方式,需要终止条件;
(2)在解决一些具有重复规律,前一次与后一次的关系可以抽象为一个通用公式的地方可以使用,一般在文件的遍历搜索或删除中比较常用,因为其比较消耗栈资源,容易造成栈溢出,其他地方不常用;
(3)递归需要有终止条件(根据具体功能实现而定),在满足其终止条件的时候,递归结束。
3.什么是文件过滤器,有什么用?
(1)文件过滤器本质是一个接口,其中定义了对文件进行过滤的方法accept(),将其实现类传递给File对象的listFiles()方法使用;
(2)使用过滤器,可以直接通过listFiles方法获取满足条件的文件,将在程序中写文件是否符合条件的判断转移到接口中去写并通过参数的形式传递,降低了程序的耦合性,提高健壮性和可维护性。
作者:
龚荣章
时间:
2019-3-30 21:48
1.绝对路径和相对路径的区别?(1)绝对路径是从盘符开始表示的路径,可以在任意的文件位置识别该路径,但是书写的路径比较长,开发中不常用;
(2)相对路径是依赖于某一个路径,在其依赖的路径下,可以省其依赖路径书写,但是只能在依赖路径下使用该写法, 因为书写方便,所以开发中经常使用。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归就是方法调用自己本身的一种函数执行方式,需要终止条件;
(2)在解决一些具有重复规律,前一次与后一次的关系可以抽象为一个通用公式的地方可以使用,一般在文件的遍历搜索或删除中比较常用,因为其比较消耗栈资源,容易造成栈溢出,其他地方不常用;
(3)递归需要有终止条件(根据具体功能实现而定),在满足其终止条件的时候,递归结束。
3.什么是文件过滤器,有什么用?
(1)文件过滤器本质是一个接口,其中定义了对文件进行过滤的方法accept(),将其实现类传递给File对象的listFiles()方法使用;
(2)使用过滤器,可以直接通过listFiles方法获取满足条件的文件,将在程序中写文件是否符合条件的判断转移到接口中去写并通过参数的形式传递,降低了程序的耦合性,提高健壮性和可维护性。
作者:
java基础6期刘伟
时间:
2019-3-30 21:50
1.绝对路径和相对路径的区别?
(1)绝对路径:
绝对路径是从盘符开始的。
绝对路径是一个完整的路径,可以指向系统中任意未受保护的路径。
(2)相对路径:
相对路径不从盘符开始,且不能以" \ "开头。
相对路径是一个相对于项目目录的路径,只能指向从当前项目根目录开始的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归就是在函数中调用自己;
当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
根据自定义的限定条件来结束递归,不结束递归的话,将导致栈内存溢出,抛出异常
作者:
chenopen
时间:
2019-3-30 21:52
陈开明:
1.绝对路径和相对路径的区别?
绝对路径:从盘符开始写起,直到所在文件下的详细完整路径。
相对路径:相对于当前项目下的路径,相对路径前面不写所在项目的路径,只写所在项目后面的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
递归:指在当前方法内调用自己的现象。
使用前提:当调用方法的时候,方法的主体不变,每次调用方法的参数不同,可以使用递归。
递归一定要有条件限定,当达到了条件后,递归能结束。
作者:
张广发
时间:
2019-3-30 21:53
1.绝对路径和相对路径的区别?
(1)绝对路径:
绝对路径是从盘符开始的。
绝对路径是一个完整的路径,可以指向系统中任意未受保护的路径。
(2)相对路径:
相对路径不从盘符开始,且不能以" \ "开头。
相对路径是一个相对于项目目录的路径,只能指向从当前项目根目录开始的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归的概念:
递归就是方法自己调用自己的现象。
(2)当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
(3)根据自定义的限定条件来结束递归,不结束递归的话,将导致栈内存溢出,抛出异常。
作者:
蓝建华
时间:
2019-3-30 21:54
1.绝对路径和相对路径的区别?
(1)绝对路径:
绝对路径是从盘符开始的。
绝对路径是一个完整的路径,可以指向系统中任意未受保护的路径。
(2)相对路径:
相对路径不从盘符开始,且不能以" \ "开头。
相对路径是一个相对于项目目录的路径,只能指向从当前项目根目录开始的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归的概念:
递归就是方法自己调用自己的现象。
(2)当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
(3)根据自定义的限定条件来结束递归,不结束递归的话,将导致栈内存溢出,抛出异常。
作者:
陈鉴
时间:
2019-3-30 21:55
1.绝对路径和相对路径的区别?
(1)绝对路径:
绝对路径是从盘符开始的。
绝对路径是一个完整的路径,可以指向系统中任意未受保护的路径。
(2)相对路径:
相对路径不从盘符开始,且不能以" \ "开头。
相对路径是一个相对于项目目录的路径,只能指向从当前项目根目录开始的路径。
2.什么是递归?什么情况下会用到递归?什么时候结束递归?
(1)递归的概念:
递归就是方法自己调用自己的现象。
(2)当需要重复调用同一个方法,方法的主体不变,每次调用的参数在变化的时候,可以使用递归。
(3)根据自定义的限定条件来结束递归,不结束递归的话,将导致栈内存溢出,抛出异常。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2