自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 2,选择排序

思想:选择排序(select sorting)也是一种简单的排序方法。它的基本思想是:第一次从 arr[0]~arr[n-1]中选取最小值, 与 arr[0]交换,第二次从 arr[1]~arr[n-1]中选取最小值,与 arr[1]交换,第三次从 arr[2]~arr[n-1]中选取最小值,与 arr[2] 交换,…,第 i 次从 arr[i-1]~arr[n-1]中选取最小值,与 arr[i-1]交换,…, 第 n-1 次从 arr[n-2]~arr[n-1]中选取最小值, 与 arr[n-2]交

2021-09-25 22:41:05 46

原创 1,冒泡排序

冒泡算法 思路:其实没啥好说的,冒泡就是假定第一个是最小的,然后和后面的做比较,如果发现后面的数比较小,就交换一下; 改良:特定的时候,会出现已经排序好了,但我们的程序还没有跑完,这时候我们就定义一个flag,来检查是否有进行交换这个动作,如果没有,就说明已经排完了,这时候我们就可以结束循环了。 public class BubbleSort{ public static void main(String[] arge){ int[] arr = {1,8,5,4,6,77,

2021-09-24 23:25:35 53

原创 Java 基础

流程控制语句结构 流程控制语句结构分为: 1、顺序结构:从上到下依次执行 2、分支结构:多个分支选择其中一个分支执行 3、循环结构:重复执行某些代码 3.1 顺序结构 执行过程:从上到下顺序执行 3.1.1 输出语句 1、System.out.print(输出内容); #输出内容后不换行 2、System.out.println(输出内容); #输出内容后换行 #输出常量 System.out.print(1); System.out.print('一'); System.out.

2021-09-19 21:32:26 69

原创 MarkDown 的简单使用

标题 ctrl + 1,2,3生成对应的等级标题 字体 ctrl + B 粗体 ctrl + i 斜体 ctrl + u 下划线 ~~ = 删除线 引用 一个>号 分割线 三个--- 图片 ![图片名字](图片路径) 超链接 [名字](连接) 列表 数字+ "." +空格 无序列表 - + 空格 表格 直接右键插入就行 代码 三个``` + java 就是英文状态下,ESC下面的那个键 以上内容仅供个人学习使用 ...

2021-09-19 21:08:12 56

原创 Java 基础

2.4.6 位运算符 左移:<< 运算规则:左移几位就相当于乘以2的几次方 右移:>> 运算规则:右移几位就相当于除以2的几次方 无符号右移:>>> 运算规则:往右移动后,左边空出来的位直接补0,不看符号位 按位与:& 运算规则: 1 & 1 结果为1 1 & 0 结果为0 0 & 1 结果为0 0 & 0 结果为0 按位或:| 运算规则: 1 | 1 结果为1 1 | 0 结果为1 0 |

2021-09-18 22:10:49 56

原创 Java 基础

2.4.2 赋值运算符 基本赋值运算符:= 扩展赋值运算符:+=,-=,*=,/=,%=... 注意:所有的赋值运算符的=左边一定是一个变量 扩展赋值运算符=右边的计算结果的类型如果比左边的大的话会强制类型转换,所以结果可能有风险。 扩展赋值运算符的计算:(1)赋值最后算(2)加载数据的顺序是把左边的变量的值先加载,再去与右边的表达式进行计算 int i = 1; int j = 5; j *= i++ + j++;//j = j *(i++ + j++); /* (1)先加载j的值“5”

2021-09-18 22:05:11 52

原创 Java 基础

2.4 运算符 按照操作数个数的分类: (1)一元运算符:操作数只有一个 例如:正号(+),负号(-),自增(++),自减(--),逻辑非(!),按位取反(~) (2)二元运算符:操作数有两个 例如:加(+),减(-),乘(*),除(/),模(%) 大于(>),小于(<),大于等于(>=),小于等于(<=),等于(==),不等于(!=) 赋值(=,+=,-=,*=,/=,%=,>>=,<<=。。。) 逻辑与(&),逻辑或(|),逻

2021-09-14 21:48:04 82

原创 Java基础

2.3 数据类型 2.3.1 Java型的分类 基本数据类型 数据类型 占内存 存储范围 bety 字节型 1字节 -128~127 short 短整型 2字节 -32768~32767 int 整型 4字节 -2的31次方 ~ 2的31次方-1 long 整形 8字节 -2的63次方 ~ 2的63次方-1 float 单精度浮点型

2021-09-14 21:21:56 58

原创 Java基础

2.1标识符和关键字 在我们编写程序的时候,需要大量的为程序、类、方法和变量命名,于是就有了标识符,简单来说标识符就是一个名字,其实说起来,我觉得关键字也是标识符,关键字只是我们Java赋予他一个特殊的含义,只能用于特定的地方,这种特殊的标识符就是关键字。就比如说"警察局",他就像Java的一个关键字,我们国家赋予了"警察局"一个特定的含义,如果我们开一个小店,你要取一个"警察局"的店名,那可就炸裂了。同样,在Java中,我们的标识符也是不能和关键字重名的。 1、标识符的命名规则 (1)J

2021-09-13 22:07:41 73

原创 Java基础

1.1 java语言的特点 特点一:面向对象 两个基本概念:类和对象 三大特性:封装继承和多态 特点二:健壮性 吸收了C和C++的优点,但去掉了去掉了其影响健壮性的部分,如指针内存的申请与释放,提供了一个相对较为安全的内存管理和访问机制 特点三:跨平台性 Java的跨平台和JVM有很大联系,JVM是运行Java字节码的虚拟机,JVM针对不同的系统有特定的实现(Windows,Linux和MacOS),目的就是使用相同的字节码,都会给出相同的结果 说到JVM

2021-09-13 21:07:14 55

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除