- 博客(23)
- 收藏
- 关注
原创 Java基础知识-------集合(9)-下
第1章 Map接口1.1Map接口概述我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图。Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。Collection中的集合称为单列集合,Map中的集合称为双列集合。需要注意的是,Map中的集合键不能重复,值可以重复;每个键只
2022-03-06 14:21:48 202
原创 Java基础知识-------集合(8)-中
第1章数据结构1.1List集合存储数据的结构ArrayList 的特点:1.底层数据结构是数组,自动复制扩容。1.1ArrayList 扩容时是 10*1.5 =151.2StringBuilder 扩容时是 16 *2 +2 =341.3.本质都是通过重新创建新的数组,并且将旧的数组元素通过System.arrayCopy()方法复制进去的。2.查询快,增删慢。3.不是同步的,线程不安全,运行速度快。Vector 的特点:1.List属于集合框架中的接口,开始于JDK1.2版
2022-02-03 10:45:47 979
原创 Java基础知识-------集合(7)-上
第1章集合1.1集合1.1.1集合介绍前面的学习,我们知道数据多了,使用数组存放。而且数组中存放的都是基本类型的数据,并且数组是定长的。当在程序中创建的对象比较多的时候,需要对这些对象进行统一的管理和操作,那么首先我们就需要把这些对象存储起来。使用数组是可以存放对象的,我们可以定义对象数组来存放,但是数组这个容器存放对象,要对其中的对象进行更复杂操作时,数组就显的很麻烦。那怎么办呢?Java中给我们提供了另外一类容器,专门用来存放对象,这个容器就是我们要学习的集合。集合和数组既然都是容器,它们有啥
2022-01-31 08:30:57 186
原创 Java基础知识-------常用API(6)
第1章Date1.1Date类概述类 Date 表示特定的瞬间,精确到毫秒。继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。//创建日期对象,把当前的毫秒值转成日期对象Date date = new Date(1607616000000L);System.out.println(date);//打印结果:Fri Dec 11 00:00:00 CST 2020可是将毫秒值转成日期后,输出的格式不利于我们阅读,继
2022-01-28 22:23:47 549
原创 Java基础知识-------异常(5)
第1章Object类在以前的学习过程中,我们都在学习对象基本特征、对象的使用以及对象的关系。接下来我们开始使用对象做事情,那么在使用对象做事情之前,我们要学习一些API中提供的常用对象。首先来学习API中的Object这个类。1.1Object类概述Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。所有类在创建对象的时候,最终找的父类就是Object。在Object类众多方法中,我们先学习equals方法与toString方法,其他方法后面课程中会陆续学到。1
2022-01-25 13:24:03 181
原创 Java基础知识-------面向对象(4)-下
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2022-01-23 23:11:30 572
原创 Java基础知识-------面向对象(3)-中中
Java基础知识-------面向对象(3)1、接口1.1接口的引入1.2接口在代码中的体现1.3 接口的特点![在这里插入图片描述](https://img-blog.csdnimg.cn/49017d99759340ad8a8063d795232432.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATGVhcm5pbmcgQmlyZGll,size_16,color_FFFFFF,t_70,g_s
2022-01-21 13:21:27 210
原创 Java基础知识------面向对象(2)-中
1、继承-方法重写1.1、重写父类方法 (override)在继承关系中,子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改.即对父类的方法进行重写.需要注意的是,在子类中重写的方法需要和父类被重写的方法具有相同的方法名,参数列表以及返回值类型.总结 :子类重新实现父类的方法,就是方法的重写.执行的时候,如果方法被重写了,那么优先执行子类的方法. 说明 :虽然子类也拥有父类的行为.但是子类的这个行为实现方式和父类是不一样的.这个时候,子类就可以按照自己的方式重写..
2022-01-17 22:49:15 1889
原创 Java基础知识------面向对象(1)-上
一、回顾1.面向对象的思想学习Java的一个基本核心是理解面向对象思想:万物皆对象。面向对象是一种解决问题的思路。按照这种思路,我们关心的是有什么东西能帮助我们解决问题,然后找到这个东西,使用这个东西的功能来解决问题。用面向对象思想写程序时,我们首先要进行需求分析,搞清楚要做什么事情,然后就要找具有能够实现我们需求的功能的类(如果找不到,再自己手写这样的类),最后创建对象,调用函数,实现需求。2.类的书写2.1 先有类后有对...
2022-01-12 23:11:05 244
原创 Java基础知识Day10
一、IO流概述及输入输出流使用①.持久设备:可以持久保存数据的设备。硬盘、U盘、光盘、网盘、软盘等。这些设备都可以长久的保存数据。②.如何把程序中的数据保存到持久设备中?Java提供了一个技术,专门来实现数据与持久设备间的交互:IO技术。通过IO技术就可以达到程序和其他设备之间的数据交互。③.IO技术:它主要的功能就是把程序中的数据保存到其他持久设备中(如:我们电脑的硬盘),或者从其他持久设备中(如:我们电脑的硬盘)进行读取数据,把数据读取到Java程序中。④.IO流分类: ...
2021-12-01 10:22:39 120
原创 Java基础知识Day09
一、对象数组对象数组类似于数组,只能保存相同类型的元素。例如 Student [] st = newStudent [5];二、集合类 什么是集合?集合也是一种容器,也可以存放数据。集合和数组的区别?1.集合长度可以改变,数组长度固定。2.集合只能存储引用类型的数据,类的对象,数组可以存储基本类型数据和引用类型数据,包括类的对象。3.集合可以存储不同类型的数据,存储任意类型的引用类型数据,数组只能存储相同类型数据。1.ArrayList...
2021-11-24 15:26:29 344
原创 Java基础知识Day08
一、API(我在开发中几乎不用这个东西,大部分时间面向百度和同事,哈哈)在学习面向对象编程思想,遇到需求时,先去找有没有解决问题的功能(函数)存在。这些解决问题的功能(函数)通常是封装在类中(功能类),使用这些功能类基本可以解决开发中大部分的问题。问题:这些解决问题的功能类都在哪里?在java设计时,已经提供了很多解决问题的封装类。这些解决问题的封装类我们统称为:API。在开发中,只要去相应的包(文件夹)中去找对应的封装类就可以解决问题。API:application p...
2021-11-10 15:33:20 449
原创 Java基础知识Day07
一、面向对象和面向过程学习面向对象,我们要先学习面向过程。面向过程和面向对象都是生活中解决问题的思维方式。面向:就是关注的意思。1.面向过程:在整个事情的执行过程中,自己自始至终都是其中的参与者,并且要自己亲力亲为所有的步骤。面向过程的生活中举例,吃饭: 1.先思考吃什么?2.去菜市场买菜。3.回家摘菜,洗菜,切菜。4.炒菜,焖饭。5.吃饭。6.洗刷。*面向过程,在程序中真正的体现就是开发人员自己所书写的函数。2.面向对象:我们需要完成某个事情,需要具体的一个结果。这时我们..
2021-11-08 16:07:24 207
原创 Java基础知识Day05
1.方法(函数)的概述及基本使用1.1 方法,也可以成为函数。它表示一段可以独立运行的代码,具有独立功能。当程序调用时,通过方法(函数)名称进行调用。1.2方法(函数)的书写它写在类的大括号{}中,不能写在main方法里,要和main方法在关系上属并列关系,我们自己定义的函数(方法)和main方法没有先后次序。1.3方法(函数)的作用抽取相同的功能代码,进行封装,成为一个新的方法(函数),提高程序中代码的复用性。tps:复用性:指功能代码只要书写一次,就可以重复的使用(调用)。1
2021-11-01 21:13:01 90
原创 Java基础知识Day04
一、产生整数随机数ss1.导包 import java.util.Random;2.创建对象 Random runTo = new Random();3.获取随机数 int number = runTo.nextInt(10);*数字10可以被替换,产生的数据在0到10之间,包括0,不包括10。二、数组1.数组的概念 把具有相同类型的若干变量有序的形式组织起来,这些按序排列的同类数据元素的集合叫做数组。TP:数组和基本数据类型在内存中的...
2021-11-01 15:48:54 80
原创 Java基础知识Day03
一、选择流程控制语句1.if语句三张结构if(true){执行此代码}if(true或false){true执行这里的代码}else{false执行这里的代码}if(){}else if(){}else if(){}else{} 只要不满足为真的条件,就一直进行判断,最终全部不满足,只执行最后的else后代码。跟Switch很像。2.Switch语句选择结构语句switch( 表达式 ) {case 常量1:语句1;break;case 常...
2021-10-28 17:16:22 68
原创 Java基础知识Day02
一、Eclipse的快捷方式Alt + / 补全代码Alt + 向下(↓)或向上键(↑) 移动当前选中的行,向上或向下Ctrl + / 单行注释 Ctrl +shift + / 多行注释 Ctrl +shift + \ 取消多行注释Ctrl + D 删除当前行Ctrl + Alt +向下(↓)或向上键(↑) 快速向上或向下复制当前选中的行Ctrl + shift + F 格式化代码Ctrl + shift +x 把选中的单词变为大写...
2021-10-28 15:05:35 66
原创 互联网公司的近一个月总结
互联网公司的近一个月总结一、遇到的第一个问题,同步数据,调用别人的接口.当时都不知所措!!!第一个问题是,接口长啥样??? 第二个问题是怎么掉别人的接口???接下来在公司好心人,同事的帮助下走过了艰难的第一步,看到了接口长什么样!首先看前台的swagger页面:又看到了后端代码的类目:...
2020-06-14 01:05:51 368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人