
Java
文章平均质量分 62
快乐地学习Java语言
ParallelLight
张开怀抱,泽润生活
展开
-
Java | 用Java实现冒泡排序算法
冒泡排序算法冒泡排序算法思路:(以从小到大为例)从第一个元素开始,相邻的两个元素比较,若前者比后面的大,则两者交换顺序;一次比较后,从第二个元素开始,相邻的仍遵循大者后移的规律完成一轮遍历;一轮遍历后,可以保证最大的元素已至末尾;在前面剩余的元素中重复上述过程。文章目录冒泡排序算法1 实现前两个的比较2 完成一轮排序,保证最大值到末尾3 双重 for 循环,完成排序4 对数器验证5 冒泡完整代码1 实现前两个的比较package sortAlgorithm;public class原创 2021-03-16 18:32:54 · 345 阅读 · 0 评论 -
Java | 使用对数器判断自己的程序是否正确(generateRandomArray)
对数器:利用系统产生多个随机样本,将系统排序的结果和自己写的程序输出结果进行比对,判断是否正确。1 选择排序程序完整代码package sortAlgorithm;public class SelectionSort { // 定义为一个sort排序方法 public static void sort(int[] arr) { // 初始定义 // int[] arr = {5, 3, 6, 8, 1, 7, 9, 4, 2}; // 初始输出 System.out.p.原创 2021-03-16 17:20:14 · 537 阅读 · 0 评论 -
Java | 用Java实现选择排序算法(记录写程序全过程的编程哲学)
最近听了马士兵老师的java算法课,感觉这不错,我很欣赏其中的编程哲学。一、编程哲学有简单到复杂1.1 验证一步走一步1.2 多打印中间结果先局部后整体先粗糙后精细3.1 变量更名3.2 语句合并3.3 边界处理二、选择排序算法选择排序算法概括起来:思路很简单,但效果很费劲。思路简单在于我们对一组元素排序,从前至后把元素和其后面的元素逐一对比选出最小or最大的一个放到数组首部,依次类推,完成排序;效果很费劲在于每次都要遍历对比,比较复杂。1 初始定义,结尾输出pac.原创 2021-03-16 17:04:51 · 179 阅读 · 0 评论 -
Java快速入门学习笔记9 | Java语言中的方法
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己,利用寒假时间又一次好好学习Java知识。本次是Java快速入门学习笔记9——Java语言中的方法文章目录一、定义一个方法二、方法的参数三、参数的传递四、方法的返回值4.1 无返回值4.2 有返回值4.3 代码五、return语句六、重载七、API封装方法是类的组成部分,它定义了类中对数据的一种操作。.原创 2021-02-06 11:03:28 · 124 阅读 · 0 评论 -
Java快速入门学习笔记8 | Java语言中的数组
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己,利用寒假时间又一次好好学习Java知识。本次是Java快速入门学习笔记8——Java语言中的数组文章目录一、数组的定义1.1 定义一个整型数组1.2 定义一个具有初始值的数组1.3 数组的长度二、数组的操作2.1 正序 / 倒序遍历2.2 交换元素2.3 复制 / 扩容数组也是java语言中的一种数.原创 2021-02-06 10:50:31 · 130 阅读 · 0 评论 -
Java快速入门学习笔记7 | Java语言中的类与对象
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己,利用寒假时间又一次好好学习Java知识。本次是Java快速入门学习笔记7——Java语言中的类与对象文章目录一、创建一个类二、添加几个字段三、创建对象四、空对象NULL类是面向对象编程语言中的一大特色,在学习类的相关知识之前,首先需要了解一下java中的类与对象的概念。ParallelLight .原创 2021-02-06 10:41:41 · 105 阅读 · 0 评论 -
Java快速入门学习笔记6 | Java语言中的for循环语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己,利用寒假时间又一次好好学习Java知识。本次是Java快速入门学习笔记6——Java语言中的for循环语句文章目录一、for语句的一般形式二、for语句的变式2.1 变化形式(1)提前E1初始化2.2 变化形式(2)变动E2循环条件2.3 变化形式(3)变动E3迭代位置三、for语句的嵌套for循环.原创 2021-02-06 10:04:30 · 326 阅读 · 0 评论 -
Java快速入门学习笔记5 | Java语言中的while循环语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己,利用寒假时间又一次好好学习Java知识。本次是Java快速入门学习笔记5——Java语言中的while循环语句文章目录一、while语句1.1 利用循环打印1-101.2 求1,2,3,,,100之和1.3 RESUME的使用二、break三、continue四、break与continue的区别w.原创 2021-02-06 09:49:18 · 313 阅读 · 1 评论 -
Java快速入门学习笔记4 | Java语言中的if条件语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己,利用寒假时间又一次好好学习Java知识。本次是Java快速入门学习笔记4——Java语言中的if条件语句文章目录一、if语句1.1 if 第一种形式1.2 if 第二种形式1.3 if 第三种形式1.4 if 嵌套二、控制台输入语句2.1 导入类的操作2.2 控制台输入if条件语句在编程语言中起到了.原创 2021-02-06 09:39:32 · 221 阅读 · 0 评论 -
Java快速入门学习笔记3 | Java语言中的表达式与操作符
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己,利用寒假时间又一次好好学习Java知识。本次是Java快速入门学习笔记3——Java语言中的表达式与操作符文章目录1.算术操作符2.赋值运算符3.关系操作符4.逻辑操作符5.自增/减运算符5.1 ++a5.2 a++6.类型转换7.优先级8.语句可读性9.单步调试9.1 添加breakpoint9.2 .原创 2021-02-06 09:29:12 · 128 阅读 · 1 评论 -
Java快速入门学习笔记2 | Java语言中的基本类型
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己,利用寒假时间又一次好好学习Java知识。本次是Java快速入门学习笔记2——Java语言中的基本类型文章目录1.创建一个java项目2.添加一个package包3.添加一个class类4.运行一下项目5.代码的编辑查看学过这么多编程语言之后,其实会发现最基本的内容都大体差不多,也就是说各种编程语言(.原创 2021-02-06 08:52:49 · 105 阅读 · 0 评论 -
Java快速入门学习笔记1 | Eclipse使用
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己,利用寒假时间又一次好好学习Java知识。本次是Java快速入门学习笔记1——Eclipse使用其实Java开发环境有很多,比如Eclipse、NetBeans、MyEclipse、Intellij IDEA等等,之前学习时基本也都有使用,不过此次学习仍然使用了Eclipse,主要是因为Eclipse相比.原创 2021-02-01 18:27:29 · 255 阅读 · 0 评论 -
Java | Java语言在Eclipse控制台输入的三种方法
写在前面的内容,java控制台输入浅尝辄止即可 》》》文章目录三种方法比较一览图方法一:in/outpublic static final InputStream in//静态方法public static final PrintStream out//静态方法方法二:替换系统流InputStreamReaderBufferedReader方法三:ScannerScanner札记三种方法比较一览图以下记录三种方法实现 Java 的控制台输入操作,首先看优缺点一览表(循序渐进↓↓↓) 序.原创 2021-01-13 09:52:09 · 4478 阅读 · 0 评论