- 博客(19)
- 收藏
- 关注
原创 Java_数组_稀疏数组
稀疏数组 本文md文件 当一个数组中大部分元素为0或者同一值时,可以用稀疏数组来保存该数组、 处理方式 记录数组一共有几行几列,有多少个不同值 把具有不同值的元素和行列和值记录在一个小规模数组中,缩小程序的规模 创建一个新数组用来储存不同的值和他对应的位置 如数组a[][] 0 0 0 0 0 0 4 0 0 6 0 0 0 0 0 0 0 0 7 0 8 0 0 0 0 0 0 0 其中的 6、7、8、4 就可以通过创建一个新的数组a1[]来存放数据
2022-05-28 18:55:44
181
原创 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
263
原创 Java_数组
数组 本文md文件 Java_内存分析_三种初始化 - 雨夜待君归 (mrqin.vip) 数组的基本特点与下标越界问题 - 雨夜待君归 (mrqin.vip) 数组概述 相同类型的数据的有序集合 数组描述时相同类型的若干数据,按照一定的先后次序排列组合而成 每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们 声明创建 必须声明数组才能使用 数据类型[] 名字; int[] num;//首选 数据类型 名字[]; int nums[];//效果相同 使用new操作符创建数组
2022-05-18 19:50:28
279
原创 浅谈数组的基本特点与下标越界问题
数组的基本特点与下标越界问题 本文md文件 数组的基本特点 长度确定 元素同类型 元素可以是任意类型,包括基本类型和引用类型 数组变量属于引用类型,数组也可以看成是对象,数组中每个元素相当于该对象的成员变量 数组本身就是对象,Java中对象在堆中 数组本身始终在堆中 数组的边界 下标的合法区间:[0,length-1] 越界会报错 ArrayIndexOutOfBoundsException 数组下标越界异常 ...
2022-05-18 15:00:49
162
原创 Java_内存分析_三种初始化
内存分析_三种初始化 本文md文件 内存分析 堆 存放new的对象和数组 可以被所有的线程共享,不会存放别的对象引用 栈 存放基本变量类型(会包含这个基本类型的具体数值) 引用对象的变量(会存放这个引用在堆里面的具体地址) 方法区 可以被所有的线程共享 包含了所有的class和static变量 三种初始化 静态初始化:创建+赋值 int[] a = {1,2,3,4,5}; 动态初始化:包含默认初始化 int][] a = new int[5];//不赋值使用默认值int默认值为0 a
2022-05-18 14:47:00
201
原创 Java方法基础
Java方法 本文md文件 定义 类似于其他语言的函数,是用于完成特定功能的代码片段 包含内容 方法包含一个方法头和一个方法体 修饰符:定义该方法的访问类型 返回值类型:方法可能会返回值 方法名:方法的实际名称 参数类型: 形式参数:在方法被调用时用于接受外界输入的数据 实参:调用方法时实际传递给方法的数据 方法体:包含具体的语句,定义方法的功能 返回值:return(可终止方法) 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... r
2022-05-17 19:36:42
124
原创 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
193
原创 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
124
原创 浅谈brean&continue
浅谈brean&continue 本文md文件下载 break break可强制跳出循环,不执行循环中剩余的语句,可在switch中使用 continue continue用于终止某次循环,执行循环中的剩余语句(跳过某条件的循环)
2022-05-10 17:13:51
131
原创 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
480
原创 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
347
原创 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
105
原创 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
440
原创 Java基础语法
Java基础语法 本文md文件下载 1.注释、标识符、关键字 注释 定义 注释并不会被执行,是用来给人看的,机器不会读取 类型 单行注释 多行注释 文档注释 用法 单行设置://注释内容 //我是注释,不会被执行 多行注释:/*注释内容*/ /*我是注释 我还是注释 我依旧是注释 我们都不会被执行 */ 文档注释:/** * */ /** * 我是注释 * 我还是注释 * 我依旧是注释 * 输入/**换行 * 我前面的*是自动添加的
2022-05-06 00:34:04
164
原创 浅谈编译型与解释型语言
浅谈编译型与解释型语言 本文md文件 1.定义 编译型语言:在程序执行之前,需要将程序代码“翻译”为计算机语言,编译后运行程序无需环境可独立运行并且无需再次编译,效率较高。 编译型语言:程序不需要编译,可直接运行,但是每一次运行都需要翻译一遍,无法脱离开发环境,效率较低,但是兼容性较高。 2.主要区别以及优缺点 编译型语言仅需翻译一次,后续可直接运行编译结果,执行时无需翻译,执行效率更高 解释型语言因每次运行都需要翻译,大型程序可能相较于编译型语言慢上很多,但是在一些脚本、接口等的小型程序上其兼容性又
2022-05-05 17:39:26
217
原创 使用写一个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 -jersion Unrecognized option: -jersion Error:
2022-05-04 21:39:47
1322
原创 计算机基础_常用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
224
原创 Windows基础_常用快捷键
Windows基础 本文md文件下载 常用键盘功能键 Tab:一般在键盘左侧第三个,可以用来切换或者用来空4个格 Shift:一般在键盘左侧第五个,切换中英文输入,常用来作为快捷键的组合键之一 Ctrl:一般在键盘左侧第六个,配合Shift可切换输入法,常用来作为快捷键的组合键之一 Alt:一般在键盘空格左右两边,通常配合Tab作为切换热键,常用来作为 快捷键的组合键之一,部分人群使用特殊字符需要用到Alt Enter:一般位于键盘右侧第三或四个,通常用来确认输入的执行命令,或用于文本中的换行 Window
2022-05-04 18:02:09
1599
原创 MarkDown语法学习
MarkDown语法 本文md文件 一、标题 符号 # 使用方法 按照# 的数量进行分级,# 数量越多级数越低,最多可分6级。 只需在文字前加 # 且与文字中间有空格 只需在文字前加 # 且与文字中间有空格 例子 # 我是一级标题 ## 我是二级标题 ...... ###### 我是六级标题 二、文字 符号 *和~ 使用方法 加粗:文字前后均添加两个* 倾斜:文字前后均添加一个* 加粗+倾斜:文字前后均添加三个 *
2022-05-04 15:28:41
438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅