07 2018 档案

Java中的内部类————以及jdk1.8的lambda表达式
摘要:一.内部类学习导图 1>.静态内部类: 使用static修饰符来修饰内部类,则这个内部类就属于外部类本身,而不属于外部类的某个对象。因此使用static修饰的内部类被称为静态内部类。 注意点: 1.静态内部类允许拥有非静态变量,但是在获得静态内部类的非静态变量,必须将静态内部类实例化。 2.静态内部 阅读全文

posted @ 2018-07-31 21:14 真正的小明被占用了 阅读(313) 评论(0) 推荐(0)

Java中的接口
摘要:一.什么是接口? 接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合。接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 二.创建一个接口 创建接口之前我们需要知道接口的一些必要的规则: 1.Java中的接口只支持是public或者 阅读全文

posted @ 2018-07-29 17:11 真正的小明被占用了 阅读(133) 评论(0) 推荐(0)

Java中的抽象类
摘要:一.什么是抽象类 抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。抽象类是不完整的,它只能用作基类。 二.抽象类如何实现? 抽象类含有抽象方法,抽象方法使用关键字abstract修饰,而且抽象方法没有方法体。 抽象方法: 注意:抽象类 阅读全文

posted @ 2018-07-29 10:32 真正的小明被占用了 阅读(118) 评论(0) 推荐(0)

深入理解Java中的多态
摘要:一.什么是多态? 多态指同一个实体同时具有多种形式。它是面向对象程序设计(OOP)的一个重要特征。如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的。 二.多态是如何实现的? 在了解多态是如何实现的之前,我们先来了解一下两个概念。 前期绑定:在编译期就完成的绑定,与对象无关, 阅读全文

posted @ 2018-07-28 21:31 真正的小明被占用了 阅读(519) 评论(0) 推荐(0)

Java中的容器 I————浅谈Queue和PriorityQueue
摘要:一.Queue的实现 通过LinkedList类实现Queue接口来完成对Queue的实例类的实现,代码如下: 二.Queue的方法 1.offer————加入元素(加入至队尾) 2.remove,poll————返回头结点并删除元素 区别remove方法在队列为空时将抛出异常,而poll将返回nu 阅读全文

posted @ 2018-07-28 10:38 真正的小明被占用了 阅读(207) 评论(0) 推荐(0)

泛型和容器
摘要:一.不使用泛型的容器 在JavaSE5之前,Java中是没有泛型这一概念的,那么容器没有泛型怎么使用呢? 代码如下: 在没有使用泛型是这个ArrayList类型的实例对象既可以加入Apple对象也可以加入Car对象类。 当我们明确的获得一个集合对象并且知道其类型时,可以没有问题的对其对象进行操作。 阅读全文

posted @ 2018-07-26 21:22 真正的小明被占用了 阅读(171) 评论(0) 推荐(0)

Java中的容器 I————浅谈List
摘要:一.List接口的继承关系 List接口是Collection接口的子接口,而ArrayList和LinkedList以及Vector是其实现类。 List的特点是可以将元素维护在特定的序列中,可以再List 插入和删除元素。 二.两个实现类ArrayList和LinkedList ArrayLis 阅读全文

posted @ 2018-07-26 20:53 真正的小明被占用了 阅读(367) 评论(0) 推荐(0)

Java中的正则表达式
摘要:一.什么是正则表达式 正则表达式就是一个用于匹配字符串的模板,可以匹配一批字符串,所以创建正则表达式就是创建一个特殊的字符串。 常用的正则表达式字符 字符 解释 \t 制表符 \n 换行符 \r 回车符 $ 匹配一行的结尾,如果要匹配$字符串,使用\$可以不写 ^ 匹配一行的开始,如果要匹配^字符串 阅读全文

posted @ 2018-07-25 18:28 真正的小明被占用了 阅读(185) 评论(0) 推荐(0)

Java中的final关键字
摘要:一.Java中的final可以用到数据、方法、类中 1.fianl修饰的数据:常量 当在一个变量定义前面使用final关键字,那么这个变量就必须在定义时初始化,如下: 常量在创建的时候就必须完成初始化 当final 和static联合使用时,需要注意一个初始化问题,如下: 在这里使用一个非静态的变量 阅读全文

posted @ 2018-07-25 12:45 真正的小明被占用了 阅读(201) 评论(0) 推荐(0)

Java中的国际化
摘要:一.什么是国际化? 国际化是指应用程序运行时,可根据客户端请求来自的国家/地区、语言的不同而显示不同的界面。 二.Java如何实现国际化? Java程序的国际化思路是将程序中的标签、提示等信息放在资源文件中,程序需要支持哪些国家、语言环境,就对应提供相应的资源文件。 Java程序的国际化主要通过三个 阅读全文

posted @ 2018-07-25 10:22 真正的小明被占用了 阅读(221) 评论(0) 推荐(0)

Java中的代理
摘要:一.什么是代理? 代理就是在一个类的内部维护了一个对象的引用,使用这个对象引用来完成相应的功能。 代理和组合和继承一样仅仅是一种设计模式。 二.代理和组合以及继承的区别 代理既能完成组合的将一个类至于另外一个类中,同时还能像继承一样暴露其所有的方法,并在原来的方法上进行增加。 看一个例子: 我们现在 阅读全文

posted @ 2018-07-24 18:34 真正的小明被占用了 阅读(119) 评论(0) 推荐(0)

Java中的继承
摘要:一.什么是继承? 继承就是一个类继承类,继承的类叫做子类,被继承的叫做父类。子类拥有父类的所有字段,但是子类只能调用父类属性为public和protected的字段(在同一包下子类可以调用父类的包访问权限的字段)。 二.继承的意义? 继承和组合都是快速实现了代码复用的方式,但是两者又有不同点。 三. 阅读全文

posted @ 2018-07-24 13:09 真正的小明被占用了 阅读(144) 评论(0) 推荐(0)

Java中的访问权限细谈
摘要:一.成员访问控制权限 作用域 当前类 当前包 子孙类 其他包 public √ √ √ √ protected √ √ √ X private √ X X X default √ √ 当前包下继承可以 X 访问控制从大到小:public protected default private 在这里有一 阅读全文

posted @ 2018-07-24 10:11 真正的小明被占用了 阅读(195) 评论(0) 推荐(0)

Java中的参数列表
摘要:一. 什么是参数列表 当你在编写一个函数时,你不知道函数形参的类型或者是形参的长度时,你就可以使用参数列表来代替。 样式: 就是(类型...)在你所需要的参数类型后面加上三个点 二.参数列表的本质 参数列表的本质是一个长度不确定的数组。 比如说当你输出形参时得到的是一个地址符,如下: 三.objec 阅读全文

posted @ 2018-07-22 15:41 真正的小明被占用了 阅读(9092) 评论(0) 推荐(0)

Java中的this关键字老生常谈
摘要:一.this的由来 this关键字就是获得调用当前方法对象的引用。 二.注意点 this关键字只能出现在方法内部,完成对调用该方法的对象的引用。 三.this关键字的三个用处 1.最主要的用处: 获得当前调用该方法对象的成员,(这个就不讲了,用的太多了。。。。。) 2.当做函数的返回值或者一个实参。 阅读全文

posted @ 2018-07-22 10:59 真正的小明被占用了 阅读(198) 评论(0) 推荐(0)

数据结构与算法Java描述 队列
摘要:结果如下: 阅读全文

posted @ 2018-07-16 11:26 真正的小明被占用了 阅读(149) 评论(0) 推荐(0)

Java中的数组初探
摘要:1.数组的类型? Java中的数组为引用类型。 2.数组的三种初始化方式 1. 2. 3. 3.数组的赋值 由于Java中的数组是引用类型,所以可以直接赋值如下: 4.数组的初始化 根据数组的类型可以分为:基本类型的数组,和引用类型的数组两种。 基本类型就是0和空字符 引用类型为null 阅读全文

posted @ 2018-07-16 10:30 真正的小明被占用了 阅读(152) 评论(0) 推荐(0)

Java中的初始化顺序
摘要:一.在创建类时为成员变量赋值和在构造函数中的赋值的先后顺序 在未用构造器之前其实已经将类的字段进行了赋值只是在调用构造器时,又将类的字段进行了重新的赋值。如下: 结果如下: 1.非静态成员变量赋值优先于构造函数且成员变量的赋值顺序按照初始化的顺序 结果如下: 2.静态成员赋值优先于非静态成员赋值,非 阅读全文

posted @ 2018-07-16 09:55 真正的小明被占用了 阅读(157) 评论(0) 推荐(0)

Java中的方法重载
摘要:一.什么是方法重载? 方法重载就是两个或多个方法的方法名相同,但是方法的形参类型,数量,顺序不同。 上面提到的三点也就是一个方法的特征标,只要有一点不相同,则该方法就不相同,就可以实现重载。 在这里的重点是:实参与形参的匹配问题: 1.由低等级转向高等级 第一个就是类型提升的问题:byte->sho 阅读全文

posted @ 2018-07-15 20:21 真正的小明被占用了 阅读(147) 评论(0) 推荐(0)

Java中的break和continue以及标签
摘要:一.Java中的break,continue,goto 首先break,continue是Java中的关键字,而goto是保留字。 基于goto在c和c++中的鬼畜表现,我觉得goto可能还会长期在Java中坐冷板凳。 break:强行退出循环,不执行循环中的后续步骤。 continue:推出当前的 阅读全文

posted @ 2018-07-14 10:52 真正的小明被占用了 阅读(264) 评论(0) 推荐(0)

Java栈的简单实现
摘要:* 数据结构与算法Java实现 栈 * * @author 小明 * */ public class MyStack { private Node top;// 头指针 int size;// 长度 public MyStack() { top = null; size = 0; } // 进栈函数 ... 阅读全文

posted @ 2018-07-13 20:29 真正的小明被占用了 阅读(137) 评论(0) 推荐(0)

Java中的运算符
摘要:一。Java中的运算优先级 Java中的运算顺序与数学中的运算顺序相同:先乘除后加减。 在输出语句中有一个特点就是在输出字符串时,使用+拼接符拼接非字符串类型是他将自动转化为字符串类型后在拼接。 例子如下: 1.Java中对于常量和基本类型的变量赋值如下 基本类型当变量b改变是c未改变,但是引用对象 阅读全文

posted @ 2018-07-13 15:22 真正的小明被占用了 阅读(232) 评论(0) 推荐(0)

Java简单双向链表实现 @version 1.0
摘要:package com.list; /** * 数据结构和算法Java表示 双向链表 * * @version 1.0 * @author 小明 * */ public class MyDoublelinkedlist { private DoubleNode head;// 头结点 private DoubleNode end;// 尾结点 privat... 阅读全文

posted @ 2018-07-10 16:24 真正的小明被占用了 阅读(161) 评论(0) 推荐(0)

Java中的面向对象II
摘要:既然要创建一个对象那么就需要有一个类,下面介绍类的构建。 一.类的两个元素: 1.字段 字段也就是类变量,每一个类变量都是类的成员。 <1.>类变量访问指定通常是私有的(private)或者是受保护的(protected)当你不对其进行设置是它会默认为包访问权限(default),在此极力反对将字段 阅读全文

posted @ 2018-07-10 12:38 真正的小明被占用了 阅读(147) 评论(0) 推荐(1)

Java单链表简单实现* @version 1.0
摘要:package com.list; /** * 数据结构与算法Java表示 * @version 1.0 * @author 小明 * */ public class MyLinkedList { private Node head;// 头结点 private int size;// 长度 public MyLinkedList() { h... 阅读全文

posted @ 2018-07-09 19:31 真正的小明被占用了 阅读(512) 评论(0) 推荐(0)

Java中的面向对象I
摘要:一.首先来了解一下Java面向对象的五个程序设计方式: 1.万物皆对象 Java以类为基本模块来将问题抽象化,在计算机中解决实际生活中的问题 2.程序为对象的集合,程序中的类通过互发消息来告知彼此要做的 消息即为对一个类的方法的调用 3.每个对象都有其他对象构成的存储 在新建的类中可以包含一个以存在 阅读全文

posted @ 2018-07-09 14:51 真正的小明被占用了 阅读(158) 评论(0) 推荐(2)

导航

< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

统计

点击右上角即可分享
微信分享提示