![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
编程语言
记录各种编程语言的基础语法知识
就良同学
这个作者很懒,什么都没留下…
展开
-
递归与循环
一.递归与循环**递归,说白了就是自己调用自己.**理论上,任何的循环都可以重写为递归形式,所有的递归也可以被表述成循环的形式,本文主要介绍如何将循环重写为递归。二.循环改递归的两大要点发现逻辑“相似性”不要忘记递归的“出口”小例子:public class demo{ public static void main(String[] args){ for(...原创 2019-01-17 11:42:32 · 1390 阅读 · 1 评论 -
finally到底是在return之前执行还是return之后执行?
文章出自:WeChat公众号-程序员乔戈里对话表情包出自:WeChat公众号-叔婆饭 **"尊重原创"**finally是在什么时候用呢?finally一般是在try里面捕获异常用的,为了确保某些操作一定可以执行。public class Main { public static void main(String[] args) { query(); ...转载 2019-01-11 22:16:38 · 261 阅读 · 0 评论 -
经典递归问题:取球问题
【请先食用上一篇】:递归与循环问:在n个球中,任意取出m个球(不放回),求有多少种不同取法?解法:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String...原创 2019-01-19 17:40:57 · 2086 阅读 · 0 评论 -
StringBuilder、StringBuffer和String三者的联系和区别
1.String类String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。 String a = "a"; //假设a指向地址0x0001 a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中保存的"a"依旧存在,但已经不再是a所指向的,a 已经指向了其它地址。 因此String的操作...原创 2019-01-15 21:31:35 · 134 阅读 · 0 评论 -
动态规划:斐波那契数列
问:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。n<=39斐波那契数列简单介绍我的解法: public static int Fibonacci(int n) { if(n <= 1){ return n; } return Fibonacci...原创 2019-02-09 21:27:36 · 364 阅读 · 0 评论