基础
是Mary的小裙子
这个作者很懒,什么都没留下…
展开
-
兔子问题(斐波那契数列)
兔子问题(斐波那契数列)有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?public class Tu { public static void main(String[] args) { int[] arr=new int[20]; arr[0]=1; arr[1]=1; for (int i = 2; i < arr.length; i++) {原创 2020-11-26 16:30:23 · 104 阅读 · 0 评论 -
递归
递归递归即在方法定义中调用方法本身的现象注意事项:要有出口,不然就是死递归。次数不能太多,不然会内存溢出。求5的阶乘循环实现public class Test3 { public static void main(String[] args) { int num=1; for (int i = 1; i <= 5; i++) { num*=i; } System.out.println(num原创 2020-11-26 16:29:54 · 67 阅读 · 0 评论 -
二维数组
二维数组二维数组其实就是每一个元素为一维数组的数组。格式1数据类型[][] 变量名 = new 数据类型[m][n];m表示这个二维数组有多少个一维数组 必须写上n表示每一个一维数组的元素个数 可以不写举例:int[][] arr = new int[3][2];定义了一个二维数组arr这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2]每个一维数组有2个元素,可以通过arr[m][n]来获取表示获取第m+1个一维数组的第n+1个元素其他格式数据类型 数组原创 2020-11-26 16:26:24 · 142 阅读 · 0 评论 -
数组
数组 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组既可以存储基本数据类型,也可以存储引用数据类型。数组格式 格式1: 数据类型[] 数组名; 格式2: 数据类型 数组名[];举例:int[] a;定义了一个int类型的数组a;int a[];定义了一个int类型的a数组;一般使用第一种定义方式。数组初始化 Java中的数组必须先初始化,然后才能使用。 初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。初始化的分类动态初始化原创 2020-11-25 23:23:21 · 79 阅读 · 0 评论 -
Java中的内存分配以及栈和堆的区别
Java中的内存分配以及栈和堆的区别Java虚拟机在执行Java程序的过程中会把它管理的内存划分成若干个不同的数据区域栈 存放的是局部变量 局部变量:在方法定义中或者方法声明上的变量都是局部变量。堆存放的是所有new出来的东西每一个new出来的东西都会为其分配一个地址值。每一个变量都有一个默认的值数据类型值byte,short,int,long0float,double0.0char‘\u0000’booleanfalse引原创 2020-11-25 23:18:32 · 63 阅读 · 0 评论 -
Java_递归
递归递归概述:方法定义中调用方法本身的现象递归注意事项 要有出口,否则就是死递归 次数不能太多,否则就内存溢出案例演示求5的阶乘循环实现递归实现递归解决(5!)问题的图解及思想递归实现求5的阶乘的内存图兔子问题(斐波那契数列) 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多...原创 2019-10-10 17:31:20 · 93 阅读 · 0 评论 -
数组---二维数组
二维数组二维数组其实就是每一个元素为一维数组的数组。二维数组格式1数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维数组 必须写上 n表示每一个一维数组的元素个数 可选 举例: int[][] arr = new int[3][2]; 定义了一个二维数组arr 这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2...原创 2019-10-10 17:29:38 · 586 阅读 · 0 评论 -
数组---一维数组
数组数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型一维数组格式: 格式1: 数据类型[] 数组名; 格式2: 数据类型 数组名[];举例: int[] a; 定义了一个int类型的数组a; int a[]; 定义了一个int类型的a数组; 一般使用第一种定义方式。数组的初始化 初始化就是为数组中...原创 2019-10-10 17:29:12 · 370 阅读 · 0 评论 -
选择结构语句—if,switch
流程控制语句流程控制语句的分类顺序结构选择结构循环结构顺序结构语句是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。总的来说:写在前面的先执行,写在后面的后执行执行流程: 从上往下,依次执行。选择结构语句选择结构的分类if语句switch语句选择结构if语句if语句的格式1 if(比较表达式...原创 2019-10-10 17:28:37 · 213 阅读 · 0 评论 -
循环结构语句—for,while,do while,死循环
循环结构语句for语句循环结构for语句的格式: for(初始化表达式语句;判断条件语句;控制条件语句) { 循环体语句; }执行流程: a:执行初始化表达式语句 b:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行 如果是false,就结束循环 c:执行循环体语句; d:执行控制条件语句 e:回到B继续。初始化...原创 2019-10-10 01:56:22 · 1162 阅读 · 0 评论 -
控制跳转语句—break,continue,return
控制跳转语句控制跳转语句break语句break的使用场景 (1):在选择结构switch语句中 (2):在循环语句中 注意:离开使用场景的存在是没有意义的作用 a:退出单层循环 b:退出多层循环(几乎不使用) 要想实现这个效果,就必须知道一个东西;带标签的语句; 格式:标签名:语句控制跳转语句continue语句continue的使用场景 (1):在...原创 2019-10-10 01:55:26 · 133 阅读 · 0 评论 -
逻辑运算符及基本用法
逻辑运算符有 &(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)注意事项:逻辑运算符一般用于连接boolean类型的表达式或者值。在Java中我们要表示一个数大于3并且小于6 ,不可以写成3<x<6,应该写成 x>3 & x<6 。表达式:就是用运算符把常量或者变量连接起来的符...原创 2019-10-10 01:54:01 · 1445 阅读 · 0 评论 -
Java中如何实现键盘录入—scanner
实现键盘录入格式导包 格式: import java.util.Scanner; 位置: 在class上面。创建键盘录入对象 格式: Scanner sc = new Scanner(System.in);通过对象获取数据 格式: int x = sc.nextInt();例:使用三元运算符比较两个数是否相等(数据来自于键盘录入)...原创 2019-10-10 01:52:39 · 201 阅读 · 0 评论 -
Java语言基础02
常量变量与进制常量的概述和使用什么是常量就是在程序的执行过程中其值不发生改变的量。Java中常量的分类字面值常量自定义常量(面向对象部分讲解)字面值常量的分类字符串常量 用双引号括起来的内容 “HelloWorld” ,“Hello”整数常量 所有整数 12,23小数常量 所有小数 12....原创 2019-09-26 00:25:37 · 104 阅读 · 0 评论 -
Java语言基础01
DOS如何打开DOS控制台1. xp下如何打开DOS控制台? a:开始--程序--附件--命令提示符 b:开始--运行--cmd--回车 c:win+r--cmd--回车 d win+r---cmd---regedit 打开注册表2. win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--c...原创 2019-09-26 00:24:26 · 96 阅读 · 0 评论