摘要: 练习_使用递归计算1-n之间的和 定义一个方法,使用递归计算1-n之间的和 1+2+3.。。。+n个数 n+(n-1)+(n-3)+...+1 已知: 最大值:n 最小值:1 使用递归必须明确 1递归的结束条件 获取到1的时候结束 2.递归的目的时什么 获取下一个被加的数字 案例: public c 阅读全文
posted @ 2022-07-13 15:51 一位程序袁 阅读(83) 评论(0) 推荐(0) 编辑
摘要: File类遍历(目录功能) list:返回一个String数组,表示该File目录中的所有子文件或目录 LiistFiles:返回一个File数组,表示该iFile目录中的子文件或者目录 注意: list方法和listFiles方法遍历的是构造方法中给出的目录 如果构造方法中给出的目录的路径不存在, 阅读全文
posted @ 2022-07-13 15:19 一位程序袁 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 判断功能的方法 exists:Flile表示文件或者目录是否实际存在 isDirectory:FIle表示是否为目录 isFile:此File表示的是否为文件 案例: public class FIle02 { /** * exists:Flile表示文件或者目录是否实际存在 * isDirecto 阅读全文
posted @ 2022-07-13 14:05 一位程序袁 阅读(38) 评论(0) 推荐(0) 编辑
摘要: file的构造方法 /** * * new File(String pathname)通过给定的名字字符串为抽象来创建一个新的File实例 * 参数: * String pathname:字符串的路径名称 * 路径也可以是文件结尾,也可以是文件夹结尾 * 路径可以是存在也可以是不存在 * 创建FIl 阅读全文
posted @ 2022-07-13 11:24 一位程序袁 阅读(81) 评论(0) 推荐(0) 编辑
摘要: File类的静态成员变量 pathSeparator与系统有关的路径分隔符,为了方便,它被表示一个字符串 pathSeparatorChar与系统有关的路径分隔符 separator 与系统有关的默认名称分隔符,为了方便,它被表示一个字符串。 separatorChar 与系统有关的默认名称分隔符。 阅读全文
posted @ 2022-07-13 10:43 一位程序袁 阅读(65) 评论(0) 推荐(0) 编辑
摘要: Lambda省略格式和省略前提 Lamdba表达式:是可推导,可以省略的 凡是根据上下文推导出来的内容,都可以省略书写 可以省略的内容: 1(参数列表):括号中参数列表的数据类型,可以省略不写 2(参数列表):括号中的参数如果只有一半,那么类型和()都可以省略 3{一些代码}:如果{}中的代码只有一 阅读全文
posted @ 2022-07-13 10:16 一位程序袁 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 练习_使用Lambda表达式无参数无返回值的练习 先定义一个接口: public interface Cook {// 无参数 public abstract void makeFood();} 在创建一个实现类: public class CookImpl { public static void 阅读全文
posted @ 2022-07-13 09:49 一位程序袁 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 转换编程思想_体验Lambda更优的写法 我们以前写那么多方法,只是想把run方法传入Thadle,那么1.5jdk之后有了新的特性 Lambda表达式,我们来看一下 案例: public static void main(String[] args) {// 匿名內不类 new Thread( n 阅读全文
posted @ 2022-07-13 09:28 一位程序袁 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 函数式编程思想 在数学中,函数就是输入量,输出量的一套计算方案,函数思想则尽量忽略面向对象的复杂语法-强调做什么,而不是用什么形式做 面向对象的思想: 做一件事,找一个能解决这个事情的对象,调用对象的方法完成事情 函数式编程思想: 只要能或者结果,谁去做,怎么做都不重要,重视结果不重视过程 冗余的R 阅读全文
posted @ 2022-07-13 08:59 一位程序袁 阅读(32) 评论(0) 推荐(0) 编辑