数组

数组

数组的概述

数组的理解

数组(Array),是多个相同类型数据一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理

数组的特点

数组是有序排列的

数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型

创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址

数组的长度一旦确定,就不能修改。

十大排序算法

一、排序算法概述

1、定义

将杂乱无章的数据元素,通过一定的方法按关键字顺序排列的过程叫做排序。

2、分类

十种常见排序算法可以分为两大类:

  • 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。
  • 线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。

image-20200130173115331

异常处理

异常

异常说明

异常的体系结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
java.lang.Throwable
|-----java.lang.Error:一般不编写针对性的代码进行处理。
|-----java.lang.Exception:可以进行异常的处理
|------编译时异常(checked)
|-----IOException
|-----FileNotFoundException
|-----ClassNotFoundException
|------运行时异常(unchecked,RuntimeException)
|-----NullPointerException
|-----ArrayIndexOutOfBoundsException
|-----ClassCastException
|-----NumberFormatException
|-----InputMismatchException
|-----ArithmeticException

八大排序算法

1.直接插入排序

经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。

  • 将第一个数和第二个数排序,然后构成一个有序序列
  • 将第三个数插入进去,构成一个新的有序序列。
  • 对第四个数、第五个数……直到最后一个数,重复第二步。

代码简洁之道

代码简洁之道

第2章 有意义的命名

2.1 介绍

软件中随处可见命名。我们给变量、函数、参数、类和包命名。我们给源代码及源代码所在目录命名。

这么多命名要做,不妨做好它。下文列出了取个好名字的几条简单规则。

1
2
3
title: Java流程控制
tags: Java
categories: Java基础

流程控制

顺序结构

程序从上到下执行

分支结构

if-else if - else

switch-case

循环结构

for

while

do-while

Java概述

Java概述

常见的DOS命令

dir:列出当前目录下的文件与文件夹

md:创建目录

rd:删除目录

cd:进入指定目录

cd..:退回到上一级目录

cd\:退回到根目录

del:删除文件

exit:退出dos命令行

|