自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 JAVA基础------接口

首先先介绍一下接口技术:接口技术主要用来描述类具有什么功能,而并不给出类中功能的具体实现。 一、接口的概念在 《 JAVA 核心技术 卷一》中对接口有这样的描述:在 JAVA 程序设计语言中,接口不是类,而是对类的一组需求的描述,而这些类要遵从接口描述的同一格式进行定义。也就是说,接口并不是一个类,但是如果想实现接口中的方法,就要符合接口的要求。所以可以知道,接口中的方法都是抽象方...

2018-07-16 21:03:21 313

原创 JAVA基础------多态

多态,是继封装和继承之后的 java 的第三大特性。 一、多态的概念多态,按字面意思就是多种形态。比如一个学生,他既是学生又是人,这就是他的两种形态。在 java 语言中,一个 Student 类继承了 Person 类,这样,Student 类的实例对象就可以给 Student (本类)引用赋值,也可以给 Person (父类)引用赋值。总之,多态就是可以用父类的引用指向子类...

2018-07-16 19:30:30 193

原创 数据结构------堆(二、堆的实现)

一、堆的定义   我们知道堆是一个树形结构,其实堆的底层是一棵完全二叉树。而完全二叉树是一层一层按照进入的顺序排成的。按照这个特性,我们可以用数组来按照完全二叉树实现堆。    上面的图片就是一个完全二叉树,也是一个最大堆。而最大堆有一个性质:每一个节点的值都小于它父节点的值。我们也可以从上面的图片中看出来。但是需要注意的是,每一个节点的值的大小与它所处的深度没有必然的联系。因为我们可以看到第三层...

2018-07-12 21:30:49 11178 3

原创 数据结构------堆(一、从优先队列引出堆)

一、什么是优先队列   优先队列,顾名思义,其实就是一个队列。但是它与普通的队列还是有很大的不同。众所周知,普通的队列都遵循先进先出的原则,而优先队列与它不同的地方就是优先队列不一定就是先进先出,出队顺序是由每个元素的优先级来决定的。二、为什么使用优先队列   举个例子,像我们的操作系统的任务管理器,它就是根据每个任务的优先级来分配cpu时间片,它是一个动态的调度。为什么说是动态呢?因为在我们的操...

2018-07-12 15:05:27 284

原创 JAVA基础------类和对象

类:是具有相同属性和行为的抽象集合,可以看成一个定义对象的模板。对象:类的实例化体现,具有类的属性和行为。类:       类可以看作是创建java对象的模板,下面通过代码来更好的了解一下类内部结构:public class Person //自定义一个类{ //定义属性 String name; //定义姓名 int age; //年龄 String sex; //性别 //定...

2018-07-11 21:29:43 169

原创 JAVA基础------斐波那契数列的递归算法和非递归算法

斐波那契数列是指第一个数和第二个数都为1,之后的每个数是它前两个数的和,比如:1,1,2,3,5,8,13...首先先来看递归算法://查找斐波那契数列的第几个数public static int fibo(int num){    if(num == 1) return 1;    if(num == 2) return 1;    return fibo(num - 1) + fi...

2018-07-11 20:34:34 2078

原创 JAVA基础------运算符

public class Demo01 { public static void main(String[] args) { //短路与和普通与的区别 //普通与----& //在普通与中,每一个条件都要判断 if(1 == 0 & 1/0 == 0) System.out.println("hello"); //短路与----&&...

2018-07-11 13:49:40 105

原创 JAVA基础------基本数据类型

基本数据类型一共有八种,分为四类:整型、浮点型、字符型以及布尔型。一、整型    整型包含byte、short、int、long四种。如果按大小排序的话:byte<short<int<long。    其中byte规定的保存范围为-128~127,int规定的保存范围为-2147483648~2147483647。如果将一个整型常量赋值给一个long类型的变量,常量后要加l或L(...

2018-07-10 22:32:53 118

原创 JAVA基础------注释、标识符和关键字

一、注释   注释,就是开发者对于自己所写程序的解释说明,有了注释,就可以给自己和别人对于代码的逻辑有更清楚的理解,对于开发者来说,写注释是一个很好的习惯。   注释,一般分为三种:单行注释,多行注释以及文档注释。在程序编译和运行时,遇到注释就会跳过,不会编译和运行,所以我们可以通过这种方式将代码的逻辑记录下来,以便日后自己或者别人查看。因为我们目前是用记事本来编程,所以关于文档注释这篇文章就不介...

2018-07-10 20:26:57 211

原创 JAVA基础------第一个JAVA程序

    在配置好环境变量之后,我们就可以写我们的第一个JAVA程序了------也就是输出Helloworld。   我在D盘根目录下创建了一个文件夹demo,在demo中创建一个java文件(要将文件扩展名改为.java),名字叫做Hello.java,用记事本或者别的工具打开,我这里用的是Editplus,代码如下:public class Hello{ public static voi...

2018-07-10 19:18:26 176

原创 JAVA基础------JAVA环境配置

      大家都知道,想要开发和运行java程序,就必须要在自己的电脑中安装JDK和JRE,如果仅仅安装好了jdk和jre还是不能达到我们想要的效果,所以我们就需要进行环境变量的配置。      但是,环境变量是什么呢?      环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。      环境...

2018-07-10 12:43:27 355

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除