- 博客(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关注的人