
学习日志
雨夜待君归
这个作者很懒,什么都没留下…
展开
-
Java_数组_稀疏数组
稀疏数组本文md文件当一个数组中大部分元素为0或者同一值时,可以用稀疏数组来保存该数组、处理方式记录数组一共有几行几列,有多少个不同值把具有不同值的元素和行列和值记录在一个小规模数组中,缩小程序的规模创建一个新数组用来储存不同的值和他对应的位置如数组a[][]0000004006000000007080000000其中的 6、7、8、4就可以通过创建一个新的数组a1[]来存放数据原创 2022-05-28 18:55:44 · 150 阅读 · 0 评论 -
Java_冒泡排序
冒泡排序本文md文件思路两层循环外层循环判断需要执行的次数内层循环判断两个值的大小并且交换创建一个临时变量充当临时容器输出数组代码import java.util.Arrays;public class text9 { public static void main(String[] args) { int[] a = {33,44,32,57,75,34,98,45,742,345}; int[] pc = px(a);//原创 2022-05-19 17:21:40 · 243 阅读 · 0 评论 -
Java_数组
数组本文md文件Java_内存分析_三种初始化 - 雨夜待君归 (mrqin.vip)数组的基本特点与下标越界问题 - 雨夜待君归 (mrqin.vip)数组概述相同类型的数据的有序集合数组描述时相同类型的若干数据,按照一定的先后次序排列组合而成每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们声明创建必须声明数组才能使用数据类型[] 名字;int[] num;//首选数据类型 名字[];int nums[];//效果相同使用new操作符创建数组原创 2022-05-18 19:50:28 · 250 阅读 · 0 评论 -
浅谈数组的基本特点与下标越界问题
数组的基本特点与下标越界问题本文md文件数组的基本特点长度确定元素同类型元素可以是任意类型,包括基本类型和引用类型数组变量属于引用类型,数组也可以看成是对象,数组中每个元素相当于该对象的成员变量数组本身就是对象,Java中对象在堆中数组本身始终在堆中数组的边界下标的合法区间:[0,length-1]越界会报错ArrayIndexOutOfBoundsException 数组下标越界异常...原创 2022-05-18 15:00:49 · 131 阅读 · 0 评论 -
Java_内存分析_三种初始化
内存分析_三种初始化本文md文件内存分析堆存放new的对象和数组可以被所有的线程共享,不会存放别的对象引用栈存放基本变量类型(会包含这个基本类型的具体数值)引用对象的变量(会存放这个引用在堆里面的具体地址)方法区可以被所有的线程共享包含了所有的class和static变量三种初始化静态初始化:创建+赋值int[] a = {1,2,3,4,5};动态初始化:包含默认初始化int][] a = new int[5];//不赋值使用默认值int默认值为0a原创 2022-05-18 14:47:00 · 177 阅读 · 0 评论 -
Java方法基础
Java方法本文md文件定义类似于其他语言的函数,是用于完成特定功能的代码片段包含内容方法包含一个方法头和一个方法体修饰符:定义该方法的访问类型返回值类型:方法可能会返回值方法名:方法的实际名称参数类型:形式参数:在方法被调用时用于接受外界输入的数据实参:调用方法时实际传递给方法的数据方法体:包含具体的语句,定义方法的功能返回值:return(可终止方法)修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... r原创 2022-05-17 19:36:42 · 98 阅读 · 0 评论 -
Java_方法_自定义回复
Java_自定义回复的方法本文md文件import java.util.Scanner;public class text1 { public static void main(String[] args) { String x;//声明变量x System.out.println("—————功能区—————"+"\n"+"菜单|签到"+"\n"+"================"); Scanner scanner = new Scann原创 2022-05-17 17:59:21 · 166 阅读 · 0 评论 -
Java_流程控制练习_打印三角形
打印三角形本文md文件下载代码public class text { public static void main(String[] args) { for (int i = 0; i <= 5; i++) { for (int j = 5; j >= i; j--) { System.out.print(" "); } for (int j = 1; j<原创 2022-05-10 18:13:17 · 104 阅读 · 0 评论 -
浅谈brean&continue
浅谈brean&continue本文md文件下载breakbreak可强制跳出循环,不执行循环中剩余的语句,可在switch中使用continuecontinue用于终止某次循环,执行循环中的剩余语句(跳过某条件的循环)原创 2022-05-10 17:13:51 · 99 阅读 · 0 评论 -
Java流程控制_循环结构_for语句进阶_与while的配合
使用for语句打印乘法表本文md文件下载import java.util.Scanner;public class text { public static void main(String[] args) { int i = 0; Scanner scanner = new Scanner(System.in); System.out.println("请输入第一位"); while (scanner.hasNextInt()原创 2022-05-07 21:25:57 · 455 阅读 · 0 评论 -
Java流程控制_循环结构
循环结构本文md文件while 循环public class Day3 { public static void main(String[] args) { int a = 0; while (a<10){//表达式为true时一直执行,也就是所谓的【死循环】 a=++a; System.out.println(a); } }}do…while 循环public class D原创 2022-05-06 19:49:34 · 319 阅读 · 0 评论 -
Java流程控制_选择结构
选择结构本文md文件if单选择结构import java.util.Scanner;public class Day3 { public static void main(String[] args) { System.out.println("请输入一个大于零小于十的数字"); Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); if (a原创 2022-05-06 18:52:55 · 77 阅读 · 0 评论 -
Java流程控制_用户交互scanner
用户交互scanner本文md文件可以通过Scanner 类来获取用户的输入基本语法Scanner s = new Scanner(System.in);Scnner 对象next一定要读取到有效字符才可以结束输出对输入有效字符之前遇到的空白,next()方法会自动去除只有输入有效字符后才将其后输入的空白作为分隔符或者结束符next()不能得到带有空格的字符串nextLine()以Enter为结束符(返回输入回车前的所有字符)可以获取空白例子import java原创 2022-05-06 12:58:41 · 409 阅读 · 0 评论 -
Java基础语法
Java基础语法本文md文件下载1.注释、标识符、关键字注释定义注释并不会被执行,是用来给人看的,机器不会读取类型单行注释多行注释文档注释用法单行设置://注释内容//我是注释,不会被执行多行注释:/*注释内容*//*我是注释我还是注释我依旧是注释我们都不会被执行*/文档注释:/** * */ /** * 我是注释 * 我还是注释 * 我依旧是注释 * 输入/**换行 * 我前面的*是自动添加的原创 2022-05-06 00:34:04 · 140 阅读 · 0 评论 -
浅谈编译型与解释型语言
浅谈编译型与解释型语言本文md文件1.定义编译型语言:在程序执行之前,需要将程序代码“翻译”为计算机语言,编译后运行程序无需环境可独立运行并且无需再次编译,效率较高。编译型语言:程序不需要编译,可直接运行,但是每一次运行都需要翻译一遍,无法脱离开发环境,效率较低,但是兼容性较高。2.主要区别以及优缺点编译型语言仅需翻译一次,后续可直接运行编译结果,执行时无需翻译,执行效率更高解释型语言因每次运行都需要翻译,大型程序可能相较于编译型语言慢上很多,但是在一些脚本、接口等的小型程序上其兼容性又原创 2022-05-05 17:39:26 · 162 阅读 · 0 评论 -
使用写一个Java使用CMD使计算机输出Hello World
使用写一个Java使用CMD使计算机输出Hello World点击下载本文md点击下载本文程序源码1.安装配置Java环境[Java8下载地址](Java 8 Central (oracle.com))我使用的是Java8下载安装配置好后可使用指令 java -jersion检查是否成功配置配置成功返回信息C:\Users\90774\Desktop\MarkDown\day1>java -jersionUnrecognized option: -jersionError:原创 2022-05-04 21:39:47 · 1276 阅读 · 0 评论 -
计算机基础_常用Dos指令
Windows基础本文md文件下载地址打开CMD的几种方式Win+R 输入cmd打开(我喜欢用的。)中间在系统菜单中打开命令提示符资源管理器的路径前添加 cmd+空格回车常用Dos指令#盘符相关盘符切换:盘符+英文冒号如 C:查看目录下的所以文件:dir直接输入后回车执行返回上级目录:cd ..进入下级目录:cd 目录名跨盘符切换目录:cd /d + 盘符:\ + 路径注:cd全称change directory/d为参数使用反斜杠/盘符以及路径需使用斜杠\原创 2022-05-04 18:47:28 · 197 阅读 · 0 评论 -
Windows基础_常用快捷键
Windows基础本文md文件下载常用键盘功能键Tab:一般在键盘左侧第三个,可以用来切换或者用来空4个格Shift:一般在键盘左侧第五个,切换中英文输入,常用来作为快捷键的组合键之一Ctrl:一般在键盘左侧第六个,配合Shift可切换输入法,常用来作为快捷键的组合键之一Alt:一般在键盘空格左右两边,通常配合Tab作为切换热键,常用来作为 快捷键的组合键之一,部分人群使用特殊字符需要用到AltEnter:一般位于键盘右侧第三或四个,通常用来确认输入的执行命令,或用于文本中的换行Window原创 2022-05-04 18:02:09 · 1510 阅读 · 0 评论 -
MarkDown语法学习
MarkDown语法本文md文件一、标题符号 #使用方法 按照# 的数量进行分级,# 数量越多级数越低,最多可分6级。只需在文字前加 # 且与文字中间有空格只需在文字前加 # 且与文字中间有空格例子# 我是一级标题## 我是二级标题......###### 我是六级标题二、文字符号 *和~使用方法 加粗:文字前后均添加两个* 倾斜:文字前后均添加一个* 加粗+倾斜:文字前后均添加三个 *原创 2022-05-04 15:28:41 · 390 阅读 · 0 评论