自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大数据——Java集合框架和泛型(2)

集合框架和泛型Map接口Map接口概述使用HashMap类动态存储数据Collections类对结合元素排序与查找Map接口Map接口概述Map接口存储一组成对的键(key)——值(value)对象,提供key到value的映射,通过key来检索。Map接口中的key不要求有序,不允许重复。value同样不要求有序,但允许重复。下面列出了Map接口的常用方法:Map接口中存储的数据都是键——值对,例如,一个身份证号码对应一个人,其中身份证号码就是key,与此号码对应的人就是value。使用Has

2020-07-31 11:32:20 347

原创 大数据——Java集合框架和泛型(1)

集合框架和泛型认识集合List接口使用ArrayList类动态存储数据认识集合开发应用程序时,如果想存储多个同类型的数据,可以使用数组来实现;但是使用数组存在如下一些明显缺陷:数组长度固定不变,不能很好地适应元素动态变化的情况。可通过数组名.length获取数组长度,却无法直接获取数组中实际存储的元素个数。数组采用在内存中分配连续空间的存储方式存储,根据元素信息查找时效率比较低,需要多次比较。从以上分析可以看出数组在处理一些问题时存在明显的缺陷,针对数组的缺陷,Java提供了比数组更灵活、更实用

2020-07-29 20:15:51 422

原创 大数据——项目实战之QuickHit游戏

QuickHit项目需求项目环境准备项目覆盖的技能点难点分析需要用到的类项目需求QuickHit游戏考验学员键盘输入内容的速度和正确率。根据输入速率和正确率将玩家分为不同级别,级别越高,一次显示的字符数越多,玩家正确输入一次的得分也越高。如果玩家在规定时间内完成规定次数的输入,正确率达到规定要求,则玩家升级(为了简单起见,规定用户只要输入错误一次,则游戏结束)。玩家最高级别为6级,初始级别一律为一级。项目环境准备完成QuickHit,对于开发环境要求如下:开发工具:MyEclipse 10或In

2020-07-28 10:26:00 1477

原创 大数据——项目实战之吃货联盟订餐系统升级版

吃货联盟订餐系统这边我直接写出吃货联盟订餐系统升级版的代码了。如果需要了解写代码前的项目需求还有项目分析,请参考我之前的吃货联盟订餐系统博客。https://blog.csdn.net/dsjia2970727/article/details/107405261public class Dish { private String disNum; private double price; private int likes; public String getDisNum

2020-07-27 19:37:45 380

原创 大数据——Java面向对象知识点总结

面向对象:what、when、where、why、whom、how类与对象的关系:类是对象的抽象,对象是类实现类是由属性和方法构成,它的每一个对象都有对应的属性和方法方法:方法的重载:目的:针对同一个行为的多种表现,对应相同方法名的多个方法方法名相同,参数列表不同类方法(static方法)类名.方法()封装:保护属性值不被随意修改私有化属性,并提供getter,setter对外接口继承:代码重用、多态的基础关键字:extends默认的根类是Object,单根继承方法的重写:有继

2020-07-27 19:23:00 237

原创 大数据——Java面向对象之思维导图

2020-07-26 14:39:58 231

原创 大数据——Java中异常的捕获和处理

Java中异常的捕获和处理异常的概述认识异常Java异常体系结构Java异常处理机制异常处理使用try-catch处理异常使用try-catch-finally处理异常使用多重catch处理异常使用throws声明抛出异常使用throw抛出异常自定义异常异常处理原则总结异常的概述认识异常生活中的异常 :正常情况下,小王每日开车去上班,耗时大约30分钟但是,异常情况迟早要发生!这就是一种很常见的生活中的异常。异常是指在程序的运行的过程中所发生的不正常事件,如所需的文件找不到、网络连接不通或连

2020-07-25 18:48:06 1001

原创 大数据——抽象类和接口

抽象类和接口初识抽象类和抽象方法区分普通方法和抽象方法区分普通类和抽象类定义一个抽象类初识抽象类和抽象方法区分普通方法和抽象方法在Java中,当一个类的方法被abstract关键字修饰时,该方法称为抽象方法。抽象方法所在的类必须定义为抽象类。当一个方法被定义为抽象方法后,意味着该方法不会有具体的实现,而是在抽象类的子类中通过方法重写进行实现。定义抽象方法的语法格式如下:[访问修饰符]abstract<返回类型><方法名>([参数列表]);abstract关键字表示该方法被

2020-07-25 12:18:57 386

原创 大数据——Java三大特征之一多态

多态实现多态认识多态向上转型向下转型instanceof运算符多态的使用实现多态Java面相对象还有个重要的特征:多态。认识多态多态一词的通常含义是指能够呈现出多种不同的形式或形态。而在程序设计的术语中,它意味着一个特定类型的变量可以引用不同类型的对象,并且能自动地调用引用的对象的方法,也就是说根据作用到的不同对象类型,响应不同的操作。方法重写是实现多态的基础。示例一:有一个宠物类Pet,它有几个子类,如Bird(小鸟)、Dog(狗)等,其中宠物类定义了看病的方法toHospital(),子类分

2020-07-23 20:11:43 294

原创 大数据——Java三大特征之一继承

继承继承的基本概念继承的应用继承的基本概念继承是面向对象的三大特征之一,继承可以解决编程中代码冗余的问题,是实现代码重用的重要手段之一。继承是软件可重用性的一种表现,新类可以在不增加自身代码的情况下,通过从现有的类中继承其属性和方法,来充实自身内容,这种现象或行为就称为继承。此时新类称为子类,现有的类称为父类。继承最基本的作用就是使得代码可重用,增加软件的可扩充性。Java中只支持单继承,即每个类只能有一个父类。继承的语法格式如下:[访问修饰符] class extends{}在Java中,继

2020-07-22 19:32:41 267

原创 大数据——Java三大特征之一封装

封装封装概述封装的步骤修改属性的可见性设置setter/getter()方法设置属性的存取限制总结包的概述包的定义包的使用类和类成员的访问控制类的访问修饰符类成员的访问修饰符总结static关键字用static关键字修饰属性用static关键字修饰方法总结封装概述Java中封装的实质就是将类的状态信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。封装反映课事物的相对独立性,有效避免了外部错误对此对象的影响,并且能对对象使用者由于大意产生的错误操作起到预防作用

2020-07-22 11:26:53 299

原创 大数据——构造方法和构造方法重载

构造方法和构造方法重载成员方法带参数的方法方法重载成员方法类成员主要包含两部分:成员方法和成员变量。带参数的方法之前学习了无参方法,在实际应用中经常使用带参数或有返回值的方法。示例一:每个人都有不同的工作理念,在Person类中定义工作的方法,并通过参数接收工作理念。分析如下:带参数的work()方法可以接受用户输入的内容。创建work()方法时定义的参数叫作形式参数,简称形参。调用方法时传入的参数叫做实际参数,简称实参。关键代码:public class Person {//定义“人”

2020-07-21 21:45:42 447

原创 大数据——Java面向对象基础之认识类和对象

面向对象语言面对对象的基本概念面向对象对象类总结定义类定义类属性方法创建和使用对象创建对象语言语言:汇编语言解释性语言:编程语言高级编程语言:C语言java、C++PythongoScala面对对象的基本概念面向对象Java语言是一种面向对象的语言。要使用Java进行面向对象的编程,首先要建立面向对象的思想。面向对象是一种直观而且程序结构简单的程序设计方法,它比较符合人类认识现实世界的思维方式。其基本思想是把问题看成是有若干个对象组成,这些对象之间是独立的,但又可以相互配合、连接和

2020-07-19 16:30:15 520

原创 大数据学习——Java基础之思维导图

2020-07-18 19:09:50 253

原创 大数据学习——Java项目实战-吃货联盟订餐系统

吃货联盟订餐系统项目需求项目环境准备项目覆盖技能点阶段划分难点分析使用数组对象保存订单信息访问订单信息项目需求现今已进入网络时代,人们的日常生活已离不开网络,如网上购物、看新闻、交友等。“只要点点手指,就能送餐上门”,网上订餐越来越受到都是年轻人的青睐。先要求开发一个网上订餐系统,需要实现我要订餐、查看餐袋、签收订单、删除订单、我要点赞和退出系统6个功能。项目运行结果如下所示:欢迎使用“吃货联盟订餐系统”************************************************

2020-07-18 16:48:05 3296 5

原创 大数据——二维数组和Arrays类

二维数组和Arrays类冒泡排序二维数组定义初始化二维数组二位数组的遍历升序排列Arrays类比较两个数组是否相等对数组的元素进行升序排列将数组转换成字符串冒泡排序概念:冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。算法描述:(1)比较相邻的元素。如果第一个比第二个大,就交换它们两个;(2)对

2020-07-16 12:08:46 650

原创 大数据——十大基本算法之选择排序和插入排序

十大基本算法前言选择排序插入排序前言这边只是把选择排序和插入排序单独拿出来,如果想了解更多具体的十大基本算法,可以看我的上一篇转载的文章《十大基本算法介绍》。https://blog.csdn.net/dsjia2970727/article/details/107344795选择排序概念: 选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序

2020-07-15 10:20:11 585

原创 大数据——一维数组

一维数组理解数组定义数组数组元素的表示和赋值数组的初始化遍历数组示例一示例二示例三示例四示例五增减删除数组增加元素数组删除元素理解数组在Java中,数组是用来存储一组相同类型数据的数据类型。当数组初始化完毕后,java为数组在内存中分配一段连续的空间,其在内存中开辟的空间也将之固定,此时数组的长度就不能再发生改变。即使数组中没有保存任何数据,数组所占据的空间依然存在。(现在所说的数组暂时都是一维数组)定义数组在Java中,定义数组的语法有如下两种。数据类型[] 数组名=new 数据类型[数组长度]

2020-07-15 09:47:38 513

转载 大数据——十大基本算法介绍

转载地址:https://blog.csdn.net/qq_21397815/article/details/90289978一、算法概述:1.算法分类: 十种常见算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能超过Q(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较...

2020-07-14 19:49:54 11656

原创 大数据学习——关于多重循环的一些题目即解答

多重循环的题目Text1Text2Text3Text4Text5Text6Text7Text1判断2-100之间有多少个素数,并输出所有素数。程序分析:素数:只能被1和其本身整除;合数:除了1和其本身之外其他因数public class Text1 { public static void main(String[] args) { //1、任意一个数如何判断其是不是质数/素数 //2、一个是要从2-100循环,循环的每一个数执行上面的操作 /

2020-07-14 09:52:39 934 3

原创 大数据学习——多重循环和跳转语句

多重循环和跳转语句多重循环循环对比案例分析跳转语句多重循环多重循环指一个循环语句的循环体中再包含循环语句,又称嵌套循环。循环语句内可以嵌套多层循环。同时,不同的循环语句可以相互嵌套。多重循环语句的语法格式如下:while(循环条件1){循环条件1for(循环条件2){循环语句2}}这是while语句和for语句嵌套的例子。其中while循环称为外层循环,for循环称为内层循环,因为是两层循环,所以称为二重循环。该二重循环的执行过程是。外层while循环每循环一次,内层for循环就从头到

2020-07-11 19:25:56 436

原创 大数据学习——循环结构

循环结构while循环结构do-while循环for循环while循环结构while语句的流程图:执行步骤:(1)首先对循环条件的结果进行判断,如果结果为真,则执行循环语句。(2)执行完毕后继续对循环条件进行判断,如果为真,继续执行。(3)如果结果为假,则跳过循环语句,执行后面的语句。while循环语句的语法格式:变量初始化while(循环条件){循环体}下面展示一些 内联代码片。/** * @Author * @Date 2020/7/9 * @Description

2020-07-10 09:56:40 441

原创 大数据的学习——选择结构

选择结构三元表达式选择结构if单分支结构复杂条件的if选择结构if-else选择结构多重if选择结构嵌套ifswitch语句三元表达式条件?true的值:false的值看这个条件是否正确,正确的话就输入true的值,否则就输入false的值。(这个条件的类型是布尔类型)CTRL+/:单行注释CTRL+SHIFT+/:多行注释选择结构if单分支结构if语句的语法格式:if(表达式){语句}if是Java中的关键字,表达式是布尔类型,结果只能是true或false。小数保留2位或

2020-07-09 11:31:29 223

原创 大数据的学习——变量和数据类型

ideaidea的下载及安装下载安装idea的使用新建一个项目第一个java程序——HelloWrold变量命名规则变量的数据类型Scranner的使用(在控制台输入数据)数据类型转换:(正常是数值型)自增和自减:缩略写法:逻辑运算符:idea的下载及安装下载官方网站:https://www.jetbrains.com/安装下载好之后直接点击安装(建议安装在D盘)。打开你的命令提示符输入java -version查询你的jdk版本信息(我这里的还是之前使用的版本jdk1.8.0_241)id

2020-07-08 11:09:23 577

原创 大数据学习的开始——java的下载及环境变量配置

Java前言开发语言分类Java原理jdk下载jdk安装java环境变量的配置调试前言今天小董博主刚接触博客,第一次尝试写作,有不足之处还望多多包涵,也希望各路大神多多指点,后续也会尽量的更新博客以及内容的完善!开发语言分类1.汇编2.编译性语言(高级语言包)3.解释性语言(边运行、边解释Java原理Java是一种被广泛使用的编程语言,它的主要特点在于它是一种即面向对象又可跨平台的语言。JAVA语言通过为每一个计算机系统提供一个叫做java虚拟机的环境来实现跨平台。java虚拟机是可运行ja

2020-07-06 22:34:13 241

空空如也

空空如也

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

TA关注的人

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