![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
复习
任新飞
懒惰像生锈一样,比操劳更能消耗身体。
展开
-
java基础复习day07(方法)
方法 目录方法1.概念2.格式3.注意4.重载5.传值6.递归 1.概念 把重复且有效的代码抽取的形式 2.格式 修饰符方法返回值类型方法名(参数类型1 参数名1,参数类型2 参数名2,…){ 方法体; return 返回值; } 修饰符:public static 方法返回值类型:根据方法返回值的类型指定对应的数据类型来接受 方法签名:方法名和参数列表 方法名:标识符 参数列表:由参数类型、参数个数、参数顺序 方法体:重复且有效代码 return:把返回值进行返回 3.注意 1.方法被调用才原创 2021-07-03 13:19:21 · 85 阅读 · 0 评论 -
java基础复习day06(数组)
数组 数组 1.概念 2.数组的定义 3.java内存分区(特别重要) 4.数组的应用 数组的遍历 求出数组元素中的最大值/最小值 选择排序 冒泡排序 二分(折半查找) 数组扩容 5.二维数组原创 2021-07-03 10:44:45 · 133 阅读 · 0 评论 -
数组扩容(俩种方法)
数组扩容—扩大/小数组容器的容量(长度)—数组复制实现----数组定义完成之后长度无法改变。 数组的复制(原数组,拷贝的起始下标,目标数组,粘贴的起始下标,复制的元素个数) System.arraycopy(arr1,0,arr2,0,arr1.length); (原数组,新长度) arr1=Arrays.copyOf(arr1,arr1.length-1); /* 数组扩容 */ import java.util.Arrays; class ArrayKuoDemo{ public static void原创 2021-07-03 10:12:20 · 3602 阅读 · 0 评论 -
java基础复习day05(循环结构,控制跳转语句)
循环结构(for、while、do while)、控制跳转语句(break、continue) for循环 for循环(循环范围确定)格式 for(初始值;判断条件;控制条件){ 循环体; } 执行流程 根据初始值和判断条件进行比较,如果比较的结果是true执行循环体,执行控制条件改变初始化值,拿着改变的值再和判断条件进行比较, 如果比较的结果是true重复上述操作直到比较的结果是 false才结束循环 class ForDemo{ public static void main(String[原创 2021-06-30 20:50:39 · 100 阅读 · 1 评论 -
15个猴子围成一圈选大王,依次1-7循环报数,报到7的猴子被淘汰,直到最后一只猴子成为大王。问:哪只猴子会成为大王
15个猴子围成一圈选大王,依次1-7循环报数,报到7的猴子被淘汰,直到最后一只猴子成为大王。问:哪只猴子会成为大王? package cn.tedu.Pro; import java.util.Arrays; public class Pro5 { public static void main(String[] args) { int[] n = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15}; int k =原创 2021-06-30 20:20:52 · 2188 阅读 · 0 评论 -
java---螺旋填数
螺旋填数 读入两个整数m,n,输出一个m行n列的矩阵,这个矩阵是1~m*n这些自然数按照右、下、左、上螺旋填入的结果。 例如读入数字4,5,则输出结果为: 1 2 3 4 5 14 15 16 17 6 13 20 19 18 7 12 11 10 9 8 package cn.tedu.Pro; import java.util.Arrays; import java.util.Scanner; public class Pro5_2 { public static void main(St原创 2021-06-30 20:05:34 · 330 阅读 · 0 评论 -
java---杨辉三角
java—杨辉三角 输出杨辉三角 杨辉三角如下: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 … 杨辉三角的特点: 1)第i行有i个元素 2)每一行的每一个元素和最后一个元素都是1 3)除了1之外,每个元素的值都等于上一行同位置的元素以及前一个元素的和。 要求:输入一个数,输出对应的行数 package cn.tedu.Pro; import java.util.Arrays; import java.util.Scanner; public class Pro4 { publ原创 2021-06-30 19:24:50 · 224 阅读 · 0 评论 -
java--面向对象简介
面向对象简介 一个类中至少含有一个构造方法 java中所有的非静态方法和属性只能通过对象调用 1.面向对象和面向过程的区别 2.类和对象的关系 3.构造方法 4.this 5.构造代码块 6. 局部代码块 7. 成员变量与局部变量的区别 b.this可以代表还没有创建对象、可以代表刚创建对象、可以代表正在使用的对象, this是一个虚拟的对象通过指定对 象地址值来代表对象,代表的就是当前类正在活动的对象。 构造代码块可以给属性进行初始化,优先于构造方法先执行原创 2021-06-30 18:18:47 · 85 阅读 · 0 评论 -
Java基础复习day04(流程控制语句、顺序结构、选择结构)
Java基础复习day04(键盘输入和流程控制语句) 键盘输入 流程控制语句 顺序结构 选择结构(if、switch)原创 2021-06-29 18:18:01 · 102 阅读 · 0 评论 -
java-选择排序
java-选择排序 /* 选择排序 */ import java.util.Arrays; class ArrayChooseDemo{ public static void main(String[] arga){ //无序数组 int[] arr ={6,1,5,7,9,2}; int a; //通过嵌套循环实现选择排序 for(int i=1;i<arr.length;i++){//外层循环---控制轮数 for(int j=i;j<arr.length;j原创 2021-06-29 12:20:29 · 73 阅读 · 0 评论 -
java---冒泡排序
java—冒泡排序 原理:比较两个相邻元素,大的放在后,第一次完毕后,最大值在数组的最后。 /* 冒泡排序 */ import java.util.Arrays; class ArrayMaoDemo{ public static void main(String[] arga){ //无序数组 int[] arr ={6,1,5,7,9,2}; int a; //通过嵌套循环实现冒泡排序 for(int i=1;i<arr.length;i++){//外层循环---控制轮数原创 2021-06-29 11:03:14 · 71 阅读 · 0 评论 -
二分(折半查找)---二分算法在查找的应用
前言 对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。 实现 因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑)。 我们首先打开..原创 2021-06-28 17:14:21 · 103 阅读 · 0 评论 -
JAVA基础复习day02+day03
JAVA基础复习day02 关键字--在java中具有特殊功能的单词 53个关键字,全部都是小写 const、goto(新的jdk版本中算作关键字) [JAVA基础复习day02 关键字 标识符 注释 常量 概念 分类(字面值常量和自定义常量) 整数表示方式 进制的转换 有符号的数 变量 概念 数据类型 码表 变量定义 类型转换 运算符 算术运算符 赋值运算符 比较(关系)运算符 逻辑运算符 位运算符 三目(元)运算符 运算符优先级(从高到低)原创 2021-06-26 19:57:30 · 243 阅读 · 3 评论 -
Java基础复习day01
Java基础复习day01 JAVA简介 93年左右由SUN公司推出的一款高级编程语言(Oak橡木),面向互联网编程、安全可靠、面向对象、跨平台等特点。 跨平台(平台—操作系统) JVM(Java虚拟机)事先在操作系统上安装对应版本的JVM,把JAVA程序放到JVM中运行,使得相同的Java程序在不同的操作系统上得到的结果是一样的,屏蔽了底层操作系统的差异性。 Java的三大架构 a) J2SE(基础版)—提供了桌面服务以及小程序开发的解决方案 b) J2EE(企业版)—提供了企业集中式开原创 2021-06-24 09:24:10 · 117 阅读 · 0 评论