- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 进程、线程
进程概述 1、进程:是在系统中可以独立运行,并且可以作为分配资源的基本单位。(简单的可以理解为正在运行的应用程序) 2、进程的三个基本状态: 就绪态(所有资源分配就绪,等待CPU空闲) 运行态(有可用CPU) 阻塞态(一个进程所分配的时间片被消耗完后就会进入阻塞态) 3、进程只能由父进程创建,所有进程是以一种进程树的...
2018-02-26 14:37:15 265
转载 笔试面试重点总结:算法、数据结构
转载自好友csdn博客http://blog.csdn.net/xdhehao/article/details/39618875算法1. 算法的几个特征是什么。2. 算法复杂性的定义。大O、θ、Ω、小o分别表示的含义。3. 递归算法的定义、递归算法的两要素。4. 分治算法的思想,经典的分治算法(全排列、二分搜索、归并排序、快速排序、线性时间选择、最接近点对问题)。5. 动态规划算法解题框架,动态规...
2018-02-26 11:43:53 509
原创 Java基础---集合(5)Map
一、Map集合 1、引例 根据我们前面所学到的知识,能不能实现以“键值对”为元素进行存取? 存储如下: key value s001---------------------- Bob s002---------------------- Lily s
2018-02-02 21:07:37 434 1
原创 Java基础---集合(4)Set接口及其实现类
一、Set接口 Set接口继承自Collection接口,是一个包含没有重复元素的集合,即Set接口实现类可以实现元素存储的唯一性。继承关系图如下: 二、HashSet实现类 1、概述 HashSet类通过一个哈希表支持(实际上是一个HashMap实例)实现了Set接口,它并没有保证集合的迭代顺序(是指集合元素取出的顺序和存储的顺序不同,如按 A,B,C,
2018-02-01 16:39:08 433
原创 Java基础语法(二)----运算符和流程控制语句 (之 流控制语句)
二、流程控制语句1、 什么是流程控制语句 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能2、 流程控制语句的分类 顺序结构、选择结构、循环结构3、 顺序结构 是程序中最简单最基本
2018-01-30 16:47:00 281
原创 Java基础----集合(3)泛型
1、泛型的概述 泛型是Java SE 1.5的新特性,泛型是一种特殊的类型,它把指定类型的工作推迟到客户端代码声明并实例化类或方法的时候进行。 也被称为参数化类型,可以把类型当作参数一样传递过来,在传递过来之前我不明确,但是在使用的时候我就用明确了。2、泛型的由来 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实
2018-01-30 14:53:23 263
原创 Java基础语法(七)---面向对象(4)抽象类、接口
一、抽象类 1、抽象类概述: 回想前面我们的猫狗案例,提取出了一个动物类。并且我们在前面也创建过了动物对象,其实这是不对的。 为什么呢? 因为,我说动物,你知道我说的是什么动物吗?只有看到了具体的动物,你才知道,这是什么动物。所以说,动物本身并不是一个具体的事物,而是一个抽象的事物。只有真正的猫,狗才是具体的动物。同理,我们也可以推想,不同的动物吃的东西应
2018-01-29 23:39:25 521 1
原创 Java基础语法----集合(2)ArrayList类、Vector类、linkedList类
一、ArrayList类 1、ArrayList类概述 底层数据结构是数组,查询操作快,增删操作慢,线程不安全,但是效率高。 2、ArrayList类的案例 案例1 :ArrayList存储字符串并遍历 方法1:用迭代器实现 import java.util.ArrayList;import java.util.Iterator;
2018-01-29 17:32:56 303
原创 Java基础语法(六)----面向对象(3)多态
1、多态的概述 多态是指一个对象在不同时刻表现出来的不同状态,是指父类的对象接受子类的对象。 举例: 猫可以是猫的类型。猫 m = new 猫(); 同时猫也是动物的一种,也可以把猫称为动物 (Animal 是猫类的父类)。Animal an=new 猫();2、多态前提和体现 * 有继承关系 * 有方法重写
2018-01-29 15:41:55 305
原创 Java基础语法----集合(1)collection接口、list接口
一、集合 1、集合的由来: 面向对象语言对事物的体现就是以对象这个形式,所以为了方便对这个对象进行操作,Java提出了集合类这个概念,可以将数据以集合的形式存储访问。 2、集合和数组的区别: * 数组定义时会设置固定的长度,而集合的长度不固定; * 数组既可以存储基本数据类型,也可以存储引用数据类型,而集合只能存储引用数据类型, 注意
2018-01-28 23:29:55 381
原创 Java基础语法(五)----面向对象(2) 继承
1、继承概述: 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 通过extends关键字可以实现类与类的继承 class 子类名 extends 父类名 {} 单独的这个类称为父类,基类或者超类;这多个类可以称为子类或者派生类。 有了继承以后,我们定义一个类的时候,可以在一个已经存在的类的基础
2018-01-25 23:18:32 323
原创 Java基础语法(四)-----面向对象(1)基础概念、封装
一、 面向对象思想 1、概述 面向过程我们来回想一下,这几天我们完成一个需求的步骤:首先是搞清楚我们要做什么,然后在分析怎么做,最后我们再代码体现。一步一步去实现,而具体的每一步都需要我们去实现和操作。这些步骤相互调用和协作,完成我们的需求。在上面的每一个具体步骤中我们都是参与者,并且需要面对具体的每一个步骤和过程,这就是面向过程最直接的体现。 那么什么是面向过程开
2018-01-25 15:42:47 423
原创 Java基础语法(三)-----方法、数组
一、方法* 方法的概述:方法就是完成特定功能的代码块。例如C语言中的函数,在Java中就被称为方法。* 方法的定义结构: 修饰符 返回值类型 方法名(参数类型 参数1,参数类型 参数2,...){ 方法体; return 返回值; }*方法结构的解释 • 修饰符: 比较多,后面会详细介绍。目前public
2018-01-19 20:42:01 197
原创 Java基础语法(二)----运算符和流程控制语句(之运算符)
一、运算符:对常量和变量进行操作的符号 运算符的分类:算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符1 算数运算符 +、-、*、/都是比较简单的运算符,和数学上的计算方法相同,特别需要注意的是‘ /’运算符得到的商只是取整,要想得到小数,可以用(…/1.0 )得到。下面是一些易错、易混淆的点
2018-01-09 21:40:38 412
原创 JAVA基础语法(一)----常量和变量、进制和进制的转换、Java数据类型概述
一、常量和变量(一)常量 1、常量概述:在程序运行过程中其值不发生改变的量。 2、Java中的分类:字面值常量、自定义常量(后期补上)字面值常量: (1)字符串常量:用双引号括起来的内容属于字符串常量。 System.out.println("Hello World!!"); (2)字符常量:用单引号括起来的单个字符 System
2018-01-01 17:56:06 375 2
原创 Java零基础入门---JDK的安装及环境变量配置教程
一、JDK的下载 在官方网站 (http://www.oracle.com )下载JDK安装包,针对不同的操作系统,下载不同的版本。二、安装过程 1、双击JDK安装包,进行安装2、点击“下一步” 3、三、环境变量的配置 装完JDK了以后 我们要配置一下环境变量 1、为什么要配置环境变
2017-12-30 21:43:37 338
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人