编程思路整理---代码篇

前言:

本篇是“编程思路整理---逻辑篇”的姊妹篇

这篇内容通过一些基础语法的分析,用浅显的语言分解程序,提炼代码的基本流程。

并作为一种实现小需求的少量代码仓库

持续更新

序言: 

编程是为了得到所需的数据。数据来源大概有三种:自定义,API提供的方法, 框架程序提供的方法。主要记录一些常用方法的使用。包括方法来源,应用场景等。目前以正在学习使用的Java以及Java相关框架为主。Java的方法主要是对象方法,以类为基础,所以讨论的也是类。

说明:笔记风格偏俗,方便记忆。

--------------------------------------------------2023.3.4update--------------------------------------------------------- 

删除了部分不成熟的内容,从编程思想用法场景几个角度做笔记 。思想是最重要的部分,别人设计api的思路是什么要努力搞清楚。

 目录

1.for循环

2.不要往现有方法里加参数

3.头递归

4.while循环

-------------------------------------------------------------------------------------------------------------------

1.for循环

编程思想:用于有索引的数据集合的遍历

用法有两个:

 1》完成重复的操作;

2》遍历数据;

只是完成重复的操作比较少见,循环索引值和循环没有关系,基本上都是用来遍历数据的

2.1 常规格式: 

          for(int i=0;i<10;i++){

             语句;

        };

------2个分号隔开3个数据;分别为初始条件,结束条件,步长。

工作逻辑 :

        1》初始条件和结束条件相比较,不满足则执行语句1次

        2》步长改变

        3》改变后的索引值和结束条件比较,不满足则执行语句1次,满足结束条件后退出循环

适用:索引值明确的循环中

2.2 Java中迭代格式

称为foreach模式

例:遍历list容器

                   List<User> list;                  //建立list容器,带泛型,数据类型是User类

                  for(User user:list){

                    语句;

                    }

说明:Java特有的一种模式,步长只能为1;逐个读出容器内数据

---------------------------------------------------------------------------------------------------------------------------------

2.不要往现有方法里加参数

说明:不要往现有方法里加参数。定义函数或方法时无法成功 ,没有那个参数传进去     

#include<stdio.h>
void fun1();
int fun2(int a);

int fun2(int a){
	return a;
}
fun1(){
//	fun2(a);		//报错
	return ;
}

int main(void){
		
}

 调用已有参数或方法是可以的

public class FunctionDemo {
    public static void main(String[] args) {
        System.out.println(FunctionDemo.fun2());
    }

    public static int fun1(int a){
        return a;
    }

    public static int fun2(){
        return       fun1(3);

    }
}

-------------------------------------------------------------------------------------------------------------------

3.头递归

思想:调用自己,直到达到跳出条件

含义:在满足条件之前,再次调用本函数

形式: func(){

                if(跳出函数的条件不满足){

                func();

                }else{

                }

举例:责任链模式

---------------------------------------------------------------------------------------------------------------------------------

4.while循环

思想:在退出前一定完成/条件遍历数据

用法:遍历数据和满足输入

遍历数据的要求:数据集合是没有索引,有指针指向这个集合,指针末尾为空(Null)

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jllws1

你的鼓励是我创作的动力,谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值