- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 Java集合框架02
HashMap哈希表(散列表)是一个能实现快速插入删除和通过关键字查询的一种数据结构。哈希表是由数组实现的,将数据存入到数组的哪个索引位置,是通过一个函数来确定的,函数和关键字都是程序员自己制定的: index = f(key) ,例如以人的电话号作为关键字存储一个人对象 ,用电话号和数组的长度做模运算(13359606600%16=8) ,那么把人对象存到数组索引是8的位置;但是...
2019-09-27 20:56:23
143
原创 Java集合框架01
数据结构计算机存储组织数据的方式数组:数据是连续的,遍历查询的时候效率高链表:数据不是连续的,分为单向链表和双向链表,在插入元素和删除元素的时候效率高。队列:先进先出型的数据结构栈:先进后出型哈希表:是通过哈希算法获得一个哈希码,通过哈希码快速查出数据。树、图集合框架集合存储数据时,长度是可变的,可以存储任意类型的数据。Collection 是集合框架的父接口。子接口 List...
2019-09-27 20:54:32
139
原创 常用git团队开发命令
A:改动,提交1.进入GitHub,看ssh地址(clone and download )2.git clone 【地址】(git@github…)3.修改下载的内容 (写程序)4.提交修改cd tab(进入文件夹) /git add ./git commit -m “add two file”/ (提交上去)推送:git push -u origin master(推送到远程仓库...
2019-09-27 20:52:00
162
转载 常见的排序算法
注:本博客由个人通过多篇文章整理归纳而来,希望帮助更多的人更好的理解排序相关知识,如有侵权,请私信删除:时间复杂度与空间复杂度:时间复杂度: 时间复杂度实际上是一个函数,代表基本操作重复执行的次数 空间复杂度: 是对一个算法在运行过程中临时占用存储空间的度量排序算法对比算法 时间复杂度(平均) 空间复杂度 ...
2019-09-27 20:49:15
202
原创 流程控制
Math类关于数学运算的功能都在这个类中,所有的方法都是static修饰的,所以在调用方法的时候Math.sqrt()Scanner类能从控制台获得输入的数据,将其读入到内存。方法没有static修饰,要创建对象,调用方法。import java.util.Scanner;public class TestMath { public static void main(String[]...
2019-09-17 21:04:25
167
原创 异常
异常处理什么是异常?运行程序的过程中,由于输入了一些非法的数据或一些其他原因导致的问题。为什么要处理异常?当出现了异常没有处理,后续的程序就不能被执行如何处理异常异常类的体系结构Throwable是异常类结构的根类,两个子类Error和Exception,一般情况下Error下的异常不需要程序员处理,Exception下的异常是程序员要处理的。Exception的子类分为两种异常:...
2019-09-17 21:03:49
199
原创 接口以及抽象类
接口和抽象类抽象类abstract关键字修饰类和方法,称为抽象类和抽象方法抽象方法:没有方法的实现体(语句块)抽象类:非抽象类中不允许有抽象方法。抽象类中可以有抽象方法和非抽象方法模板设计模式在一个类中事先写好一个模型算法,而在这个模型算法中需要调用者提供一个功能过程,把功能过程方法定义为抽象方法abstract、static、final、private同时应用在一个方法上时,是够...
2019-09-17 21:01:18
106
原创 java-面向对象:多态
多态一种事物有多种称呼,一个对象可以用父类的类型引用,叫多态多态体现了对象类型的灵活性注意:在编译期系统认为这个对象的类型是父类类型,在运行期实质是子类对象。 1. 用多态写法的时候,调用父类的方法,不能调用子类独有的方法。 持有你的对象,清楚对象的型别 2. 如果用多态,类型表示的太远,就会有方法的缺失 如果要调用子类对象独有的方法,就要转型转型如...
2019-09-09 20:34:13
106
原创 java-面向对象:继承
**继承**类和类的继承关系,一个类继承了另一个类,称为子类和父类(超类),子类会拥有父类的所有属性和方法继承的作用是实现了类的复用在定义类的时候,使用extends关键字子类不能继承父类的构造器Object类是所有类的根类,如果一个类没有继承任何类,默认是继承Object类访问范围修饰符可以修饰属性、方法、类(private可以修饰内部类)private 本类中使用...
2019-09-09 20:32:28
105
原创 Java-面向对象:面向对象思想的特征
面向对象思想的特征:抽象、继承、封装、多态抽象:由对象的行为特征抽象为类的过程。封装:将功能的实现过程或将对象的属性操作封装到方法中。实现了代码的重用、提供了程序的可维护性、提高程序安全性。对属性的操作封装,将属性的访问范围修饰为私有的(private只能在本类中使用),为属性提供get和set方法属性的get和set方法已经成为了一种规范,在某些工具或某些框架中会自动调用对象的ge...
2019-09-05 19:48:44
177
原创 Java之面向对象第一节
面向对象思想什么是对象(Object)?万事万物皆对象,对象拥有行为与属性。例如:人(性别,名字)什么是类(class)根据事物的共同特征,我们把这些事物抽象为一个类类是用来描述对象的,或也可以说类是对象的模板,对象是类的示例类中的数据定义为属性,行为特征定义为方法。定义类语法:[修饰范围] class 类名{[属性][方法][构造器]}定义属性语法:类型 ...
2019-09-05 19:45:38
113
数据类型简介.pdf
2019-08-09
java入门之java简介(PDF)
2019-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人