摘要:
冒泡排序 冒泡排序是基础排序算法之一,时间复杂度为O(n^2)。 简单的思路为,对于数组内的每一个索引(位置),分别将该位置上的元素与相邻下一个元素进行对比,若不满足排序要求,则调换位置。潜在的效果是,每一轮循环都能将数组的最值移到数组末尾。 代码示例: 1 public int[] bubbleS 阅读全文
posted @ 2021-07-20 16:43
Kknock
阅读(67)
评论(0)
推荐(0)
|
摘要:
冒泡排序 冒泡排序是基础排序算法之一,时间复杂度为O(n^2)。 简单的思路为,对于数组内的每一个索引(位置),分别将该位置上的元素与相邻下一个元素进行对比,若不满足排序要求,则调换位置。潜在的效果是,每一轮循环都能将数组的最值移到数组末尾。 代码示例: 1 public int[] bubbleS 阅读全文
posted @ 2021-07-20 16:43
Kknock
阅读(67)
评论(0)
推荐(0)
摘要:
1.什么是注解(Annotation) 从JDK5.0开始引入。 功能主要有两个: 1)对代码做出解释(和注释comment一致); 2)对代码起到检查和约束的作用,和注释不同的地方是在于注解可以被其他程序(如编译器等)读取。 格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值,比如@S 阅读全文
posted @ 2021-04-21 17:30
Kknock
阅读(107)
评论(0)
推荐(0)
摘要:
1.常用的方法: 1)IP:InetAddress类,该类无构造器,直接调用静态方法。 结果: 2)端口:InetSocketAddress类主要用于封装端口,有对应的构造器,需要声明实例化后才可调用。 结果: 2.TCP通信 TCP分为两部分,一部分为Client端,负责发送消息;另一部分为Ser 阅读全文
posted @ 2021-04-08 21:25
Kknock
阅读(43)
评论(0)
推荐(0)
摘要:
1.多线程概述 线程是独立的执行路径; 在程序运行时,即使没有自己创建线程,后台也会有多个线程,比如主线程main()、gc线程(守护线程); main()称之为主线程,为程序的总入口,用于执行整个程序; 在一个进程中,如果开辟了多个线程,线程的运行是由调度器安排调度,调度器是与操作系统紧密相关的, 阅读全文
posted @ 2021-03-31 21:33
Kknock
阅读(1106)
评论(0)
推荐(0)
摘要:
1.Error和Exception 1)异常(Exception)是软件运行过程中产生的异常情况,如文件丢失或网络中断等,出现异常时若无特殊处理则程序立即终止,这会影响正常的程序执行流程,所以需要我们根据异常类型作出合理的处理以免程序中止或崩溃。 0作被除数 就是程序中可能出现的特殊情况,这就称之为 阅读全文
posted @ 2021-03-17 22:45
Kknock
阅读(130)
评论(0)
推荐(0)
摘要:
1.什么是面向对象(Object-Oriented Programming,OOP) 面向过程:按步骤去实现功能,适用于一些简单的问题。 面向对象:首先思考问题如何分类,然后对问题的子类再细分,最后对分类下的细节进行面向过程的思考。适合处理复杂以及需要多方协作的问题。 对于复杂的事物,为了从宏观上把 阅读全文
posted @ 2021-03-16 23:31
Kknock
阅读(188)
评论(0)
推荐(0)
摘要:
1.数组的定义、声明和创建 定义:数组是相同类型数据的有序集合,其中每一个数据称为数组元素,我们通过数组的下标(即序号)去访问每个元素。注意:在Java中,数组元素下标是从0开始的。 声明:有两种方法。 1)datatype[] arrayRefVar; //首选方法; 2)datatype arr 阅读全文
posted @ 2021-03-09 16:10
Kknock
阅读(1196)
评论(0)
推荐(0)
摘要:
1.方法的定义与调用 Java方法是语句的集合,相当于一个在类中的功能块,一般用于实现单一的某个功能(原子性)。 比如System.out.println()这里,System就是Java自带的一个类,out是类中的一个对象,println()则是System类中的一个方法,专门用于输出语句。 方法 阅读全文
posted @ 2021-03-05 21:18
Kknock
阅读(42)
评论(0)
推荐(0)
摘要:
1.用户交互Scanner Scanner来自于Java.util.Scanner,是Java用于用户交互的类,我们常用Scanner类中的next()和nextLine()方法来获取用户输入。 next()方法: 1)一定要读到有效字符后才会结束输入; 2)对于有效字符前的空白,next()方法会 阅读全文
posted @ 2021-03-04 20:21
Kknock
阅读(72)
评论(0)
推荐(0)
摘要:
1.注释 用于描述代码功能与附加内容,有助于提高代码的可读性和可维护性,需要养成多注释规范注释的习惯。 单行注释:// 示例注释 多行注释:/* 示例注释 */ 2.标识符和关键字 Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 1)所有标识符都应该由英文字母,美元符($) 阅读全文
posted @ 2021-03-03 21:16
Kknock
阅读(89)
评论(0)
推荐(0)
|