摘要:
递归概述: 递归就是方法自己调用自己。递归必须要有出口,否则容易导致栈内存溢出。 递归用法: 1、递归求5的阶乘 1 public class Test2 { 2 3 public static void main(String[] args) { 4 int sum = Factorial(5); 阅读全文
摘要:
ArrayList集合的遍历: HashMap集合的遍历: 随笔说: 在使用迭代器迭代集合的过程中,不能对集合进行增删操作。ArrayList允许重复存放元素, HashMap不支持重复存放元素。 阅读全文
摘要:
ArrayList集合: ArrayList 集合可理解为大小可变的数组,实现了所有可选列表操作。 ArrayList集合的优点: 1、支持自动改变大小的功能 2、可以灵活的插入元素 3、可以灵活的删除元素 ArrayList集合的声明和赋值: ArrayList list=new ArrayLis 阅读全文
摘要:
HashMap的定义: HashMap<String, Integer> map = new HashMap<>(); 定义一个键为String类型,值为Integer类型的map集合。 HashMap原理: 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作, 在HashMap中的对象 阅读全文
摘要:
Switch-case语句: 随笔说: Switch语句可以理解为if-else语句的另一种表现形式 。 break的作用是跳出Switch,如果不跳出则继续 向下执行,直到遇到break或执行到结束为止。 阅读全文
摘要:
逻辑运算符: &&(逻辑与)、||(逻辑或)、!(逻辑非) 算术运算符: >(大于)、<(小于) 、>=(大于等于)、<=(小于等于) 、!=(不等于) 、==(等等于) 逻辑运算符的概念: &&运算符:两边都为真则返回真,有一边为假则返回假。 10>10 && 20>10 左边为假,不运算右边直接 阅读全文
摘要:
boolean类型: 如果条件表达式为真,则返回true,为假则返回false。 如: a=3,b=4; if(a<b) if表达式为真返回true ,执行if里面的语句。 boolean声明:boolean flag = true; 放在if或者while循环的条件中一定会执行。 注意:放入whi 阅读全文
摘要:
循环结构: 所谓循环,就是重复做一件事。只要没满足设置条件,就会一直执行下去。 for循环表现形式: for(int i=1;i<10;i++){ //1、设置i的初始值 2、设置循环结束条件 3、i递增越接近结束条件 System.out.println("第 "+ i + "次"); } for 阅读全文
摘要:
if-else分支结构: 分支结构顾名思义。 如果if条件成立,就执行if里面的语句。 如果if条件不成立,就执行else里面的语句。 if-else的表现形式: int a = 10; int b = 20; if(a<b){ a = a+b; }else{ a = b-a; } System.o 阅读全文
摘要:
int类型数组: int类型的数组用来存放一组整型数据。与单单用int来定义更方便,属于int定义的升级版,更适合用于存储大量数据。 int类型数组的声明与赋值: int[] arr = new int[3]; //声明一个长度为3的整型数组。 int[] arr1={3,4,5}; //声明与赋值 阅读全文