- 博客(26)
- 收藏
- 关注
原创 Lambda的编写和使用---java8编程实战
目录1.使用匿名类来表示不同的行为来实现行为参数,代码有点啰嗦,解决这个问题的新工具--Lambda表达式。2.Lambda的概念3.Lambda语法测试4.在程序中如何使用Lambda表达式1.使用匿名类来表示不同的行为来实现行为参数,代码有点啰嗦,解决这个问题的新工具--Lambda表达式。 Lambda可以让你很简洁地表示一个行为或者是传递代码,你也可以把Lambd表达式看做匿名功能,它基本上就是没有声明名称的方法,但和匿名类一样,它也可以作为参数传递给一个方法...
2020-11-29 16:41:33 328 1
原创 java程序题库汇总--不断更新
3.程序输出题第一题:关于this和匿名类public class MeaningOfThis { public final int value = 4; public void doIt() { int value = 6; Runnable r = new Runnable() { public final int vlaue = 5; public void run() {
2020-11-29 14:37:22 204
转载 三种页面置换算法
三种页面置换算法2018年08月31日 10:47:39squack阅读数:1043本博客转载于----------------------https://blog.csdn.net/qq_39290490/article/details/822514211、为什么要有页面置换算法程序运行过程中,有时要访问的页面不在内存中,而需要将其调入内存。但是内存已经无空闲空间存储页面,为...
2019-03-16 10:44:12 286
转载 JAVA中的八种基本类型
一、JAVA中的八种基本类型1、数字类型(6种)①byte:占的位数:byte数据类型占八位;最小值为:-128(-2^7);最大值为:127(2^7-1);默认值为:0;作用:byte数据类型主要用于在大型数组中节约空间,用来代替整型,因为byte类型只占八位,占用的空间只有int型的1/4;②short:占的位数:...
2019-03-16 10:40:24 8002
原创 设计模式------工厂模式
工厂模式概念: 工厂模式,提供了一种创建对象的最佳方式。为什么这么说,在我们定义一个类,用这个类作为模板创建对象的时候,并不是所有其他的类都可以去创建这个类型的对象,可能是有一定要求的,只有满足一些要求的类才可以创建这个类型的对象,比如你想去开一家酒楼,你必须要营业许可证...
2018-12-08 15:32:02 166
原创 设计模式-----------单例模式
单例模式概念: 单例模式是指一个类只能创建单一的一个对象,这个对象被全局访问,即不管是谁使用这个类创建具体的实例,都是同一个实例。这个现象在生活中被普遍的反映,比如,对于同一个大学的每一个学生来说,都有校长这个实例,同时这个实例都是同一个实例,只有一个。面临的两个问题: ...
2018-12-07 21:27:16 130
原创 Java的栈实现
栈的概念 栈是一种数据结构,可以理解为存储数据的一种特殊的线性表。在日常生活中,我们可以在一张表格中随意的填写信息,可以在中间填写,也可以在开头填写。而栈对添加的方式进行了限制。我们只能在表格的一端添加或者是删除数据。添加数据的一端叫做栈顶,添加数据的操作叫: 入栈,删除数据的操作叫: 出栈。并且我们不能像数组一样可以访问通过数组的索引访问数组的各个元素,在栈中只能访问...
2018-12-07 13:18:03 144
原创 Java------中缀表达式转后缀表达式、后缀表达式的计算
后缀表达式为什么使用后缀表达式: 在我们日常生活中,出现的表达式大多都是中缀表达式,比如12+3*4-5,根据运算符的优先级的不同,先运算乘法得12+12-5,然后在计算加减。最后得到结果19,如果运算符的种类很多,优先级又有很多的区分,那么实现过程是很复杂的。所以为了便于实现,我们 要改变中缀表...
2018-12-07 13:11:36 183
原创 Java----方法重载和重写的区别
方法重载和重写的区别方法重载 在同一个类中,出现多个方法名相同参数列表不同的方法。参数列表不同指参数列表中的参数个数或者是参数类型不同或者是参数的顺序不同。注意:不能通过访问权限、返回类型、抛出的异常进行重载。注意:通过上面的这些例子可以看到,因为参数列表的不同或者是方法名不同,java虚拟机才可以识别,调用相应的方法。 从例子可以看到,这...
2018-11-02 19:56:23 201 1
原创 Java-----构造方法和成员方法的区别
构造方法和成员方法的区别1.构造方法 构造方法作用概述 给对象的数据进行初始化 构造方法格式 方法名与类名相同 没有返回值类型,连void都没有 没有具体的返回值 构造方法注意事项 如果你不提供...
2018-11-02 19:54:45 29644 6
原创 Java的类和对象分析
类和对象的关系分析首先了解什么是对象,什么是类?1.什么是对象? 对象就是客观存在的事物,实实在在存在的,比如你的手机、电脑、汽车等等,这些具体存在的事物或人就是对象。从哲学的一点来说,只要是客观存在的事物都是对象。2.什么是类? 什么是类呢?举个例子,比如一个公司的招聘公告上写着这样一些条件“需要java工程师,有1~2年的工作经验,学习能力好,待人...
2018-11-02 19:53:25 351
原创 Java的数据类型
Java的数据类型对于Java基本数据类型,我将从三个方向进行总结: 1.Java中有哪些数据类型? 基本类型 引用类型 浮点型的存储格式与范围 ...
2018-11-02 10:28:19 223
原创 java基础语法---运算符
在java编程中,运算符是最基础,也是最需要熟练掌握的。1. 按照运算符的优先顺序区分2.按照运算符的种类进行区分3.运算符的运用 1.算数运算符+,-,*,/,%,算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。注意:在java中取余(%)运算符和C语言中是有区别的。在C语言中,取余运算符得到的一定是一个整数,并且取余运算符的两端操作数必须是整数...
2018-10-25 21:10:16 392
原创 API常用类----StringBuffer类
StringBuffer类---java.lang.StringBuffer; 概述:线程安全的可变字符序列。 StringBuffer和String的区别。 前者长度和内容可变,后者不可变。 如果使用前者实现字符串的拼接,不会浪费太多的资源。/* 线程安全: 安全:同步-----数据是安全 不安全:不同步----效率是更快。*/ ...
2018-09-19 20:30:00 155
原创 java---常量
常量:在程序执行的过程中其值不可以发生改变。 1.java中常量分类: A:字面值常量 字符串常量 用双引号括起来的内容 举例:"lixiaochi","liyan" 整数常量 所有整数 举例:12,23 小数常量 所有小数 ...
2018-09-11 10:45:29 2526
原创 java--变量
变量概述:在程序执行的过程中,在某个范围内其值可以发生改变的量 理解:如同数学中的未知数 1.变量定义格式 数据类型 变量名 = 初始化值; 注意:格式是固定的,不同的类型的变量定义的方法都是相同的。记住格式,以不变应万变。 2.数据类型:Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存...
2018-09-11 10:21:17 160
原创 java----数组
数组:(是数据类型中的引用类型); 概述:数组实际上就是一系列相同类型的变量的集合或容器。在日常生活中,可能会同时使用大量相同类型的变量。只使用原有的一一定义变量的方法的话,如果数量少还可以实现,但是数量很大,那么代码的光定义变量部分就非常巨大。所以数组就出现了,可以理解为批量的定义了大量的变量。 定义数组的格式: 格式1:数据类型[] 数组名 格式2:数...
2018-09-11 10:17:12 140
原创 java--注释
注释:用于解释说明程序的文字,也可以说是便于自己或他人理解你的代码,提高程序的阅读性,同时可以帮助我们调试程序(后面我们会将更高级的调试)。在开发中注释是十分重要的,所以要养成一个习惯,写代码的过程要写注释。 java中注释的分类格式 单行注释: 格式://注释文字 多行注释: 格式:/*注释文字*/ 文...
2018-09-11 10:05:42 131
原创 java----标识符的使用
标识符:给类、接口、变量、方法起名字的所使用的字符序列。 *组成规则: ***英文的大小写字母、数字字符、下划线和美元符号$ *注意事项: ***不能以数字开头、不能是关键字、区分大小写 *常见的命名规则:见名知意,为了便于我们区分标识符 ***对常见类型的命名: A:包:其实就是文件夹,用于把相同的类进行区分,同时可以对...
2018-09-11 10:04:00 1226
原创 杭电5461———Largest Point
Given the sequence A with nn integers t1,t2,⋯,tn. Given the integral coefficients a and b. The fact that select two elements ti and tj of A and i≠j to maximize the value of ati+btj, becomes the larges
2017-12-08 21:41:35 201
原创 zoj--3983(CCPC秦皇岛)
Crusaders Quest is an interesting mobile game. A mysterious witch has brought great darkness to the game world, and the only hope for your kingdom is to save the Goddesses so that they can unleash the
2017-11-13 20:29:14 307
转载 并查集基础
本文章原创作者为:ACdreamers。我对其进行了补充。并查集是一种树型的数据结构,用于处理一些不相交集合的合并问题 并查集的主要操作有:1-合并两个不相交集合 2-判断两个元素是否属于同一个集合 3-路径压缩 并查集的两种优化方法:路径压缩与按秩合并。[cpp] view plain co
2017-08-25 14:12:12 196
原创 Find a multiple(抽屉原理)
Find a multiple Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8335
2017-08-18 17:02:46 563
原创 lake counting---dfs(深度搜索算法)
问题描述Due to recent rains, water has pooled in various places in Farmer John's field, which is represented by a rectangle of N x M (1 <= N <= 100; 1 <= M <= 100) squares. Each square contains eith
2017-08-17 15:58:58 296
原创 CSU 1511——残缺的棋盘
Input输入包含不超过10000 组数据。每组数据包含6个整数r1, c1, r2, c2, r3, c3 (1Output对于每组数据,输出测试点编号和最少步数。Sample Input1 1 8 7 5 61 1 3 3 2 2Sample OutputCase 1: 7Case 2: 3题目分析:这道题求得是起点A走到终点
2017-08-14 19:14:54 418
转载 ACM算法分类
ACM要掌握的知识:初期: 一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(poj3295) (6)模拟法.(poj1068,poj2632,poj1573,poj299
2017-08-12 16:21:49 296 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人