自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大数据DAY21——IO流(异常)

异常异常概述异常:异常就是Java程序在运行过程中出现的错误。异常由来:问题也是现实生活中一个具体事务,也可以通过java 的类的形式进行描述,并封装成对象。其实就是Java对不正常情况进行描述后的对象体现。如,数组下标越界异常,空指针异常异常分类A.严重问题:Error是严重的问题,我们不处理,如内存溢出(OOM)B.问题:Exception(异常)编译时异常和运行时异常的区别1.编译时期异常:除了RuntimeException都是编译时期异常,必须处理,..

2022-02-23 10:44:47 1386

原创 大数据Java基础DAY21——集合完结(Map接口,HashMap,Linked Hash Map,TreeMap,Collections类)

Map接口Map接口概述a.将键映射到值的对象b.一个映射不能包含重复的键c.每个键最多只能映射到一个值Map接口和Collection接口的不同 (Collection接口)a.Map是双列的,Collection是单列的b.Map的键唯一,Collection的子体系Set是唯一的c.Map集合的数据结构值针对键有效,跟值无关 Collection集合的数据结构是针对元素有效...

2022-02-21 21:36:24 2620

原创 大数据Java基础DAY20——集合(Set接口,HashSet类,LinkedHashSet类,TreeSet类)

目录Set接口Set接口概述HashSet类HashSet类概述HashSet如何保证元素唯一性Set案例Set接口Set接口概述一个不包含重复元素的 collection。 (Collection接口 )HashSet类HashSet 类实现了Set接口,线程不安全,效率高HashSet类概述a.不保证 set 的迭代顺序b.特别是它不保证该顺序恒久不变。HashSet如何保证元素唯一性a.底层数据结构是哈希表(元素...

2022-02-18 21:56:44 1309

原创 大数据Java基础DAY19——集合(泛型,增强for遍历,静态导入,集合嵌套)

泛型概述及使用为什么会有泛型呢?a.通过案例引入b.早期的Object类型可以接收任意的对象类型,但是在实际的使用中,会有类型转换的问题。也就存在这隐患,所以Java提供了泛型来解决这个安全问题泛型的语句定义格式:<引用数据类型> 括号中的数据类型只能是引用数据类型例:创建一个List 集合对象ArrayList<String> list = new ArrayList<>();泛型为String,这样集合只能去添加String类型的元素

2022-02-16 21:30:24 933

原创 大数据Java基础DAY18——集合(ArrayList类,Vector类,LinkedList类)

ArrayList类概述及使用ArrayList类概述a.底层数据结构是数组,查询快,增删慢b.线程不安全,效率高ArrayList案例1.例:使用ArrayList存储字符串并遍历,并且去重。import java.util.ArrayList;import java.util.Iterator;public class ArrayListTest1 { public static void main(String[] args) { /

2022-02-14 20:45:47 854

原创 大数据Java基础DAY17——集合(List接口)

List接口List接口概述有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 与 set 不同,列表通常允许重复的元素。List接口成员方法1.添加方法void add(int index,E element)将指定的元素插入此列表中的指定位置(可选操作)import java.util.ArrayList;import java.util.List..

2022-02-13 21:32:15 820

原创 大数据Java基础DAY16——集合(Collection,Iterator接口)

集合类概述a.为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。b.数组和集合类同是容器,有何不同? 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。c.集合类的特点集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。Collection接口Collection接口概述 Collectio...

2022-02-12 22:03:14 1077

原创 大数据Java基础DAY11(抽象类,接口)

抽象类抽象类概述在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类。抽象类特点a.抽象类和抽象方法必须用abstract关键字修饰格式: abstract class 类名 {} public abstract void eat(); (抽象方法)例:abstract class Animals2{ //定义一个抽象的动物类 public abstract void eat(...

2022-01-22 16:43:41 2213

原创 大数据Java基础DAY10(面向对象——多态)

多态多态概述某一个事物,在不同时刻表现出来的不同状态。例:猫可以是猫的类型。猫 m = new 猫(); 同时猫也是动物的一种,也可以把猫称为动物。 动物 d = new 猫();多态前提和体现a.有继承关系 b.有方法重写c.有父类引用指向子类对象父类名 f = new 子类名(...)例:class Father{ public void show(){ System.out.println("这是父类中的show方法"); ...

2022-01-20 20:40:42 1098

原创 大数据Java基础DAY9(面向对象——继承)

代码块在Java中,使用{}括起来的代码被称为代码块,根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(到多线程再说)。a.局部代码块: 在方法中出现;限定变量生命周期,及早释放,提高内存利用率。 在同一个类的同一个方法中,如果存在多个局部代码块,执行顺序是自上而下的 public class Test1 { public static void main(String[] args) { ...

2022-01-18 20:23:33 2564

原创 大数据Java基础DAY8(面向对象——封装)

封装封装概述 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处: 隐藏实现细节,提供公共的访问方式 提高了代码的复用性 提高安全性。封装原则: 将不需要对外提供的内容都隐藏起来。 把属性隐藏,提供公共方法对其访问。...

2022-01-16 20:20:27 2065

原创 大数据Java基础DAY7(面向对象基础)

面向对象1、什么是面向对象的思想? 面向对象的思想是基于面向过程的思想发展而来的。 面向过程:强调的是实现功能的每一个步骤 面向对象:强调的是对象,然后由这个对象去调用功能2、面向对象的特点: 1)、是一种更加符合我们现实生活习惯的思想 2)、可以将复杂的事情简单化 3)、我们从之前的参与者(执行者)变成了指挥者类与对象的关系:类:是一组相关的属性和行为的集合对象:是该类事物的具体体现举例: 类 学生对象 班长就是一个对象...

2022-01-16 10:10:07 1881

原创 大数据Java基础DAY6(方法的使用,数组,二维数组,冒泡排序)

方法的使用,方法的重载,数组,二维数组,冒泡排序

2022-01-10 22:09:40 407

原创 大数据Java入门DAY5(循环结构、循环嵌套、跳转控制语句)

1、循环结构 for循环 语句格式: for(初始化语句;判断条件语句;控制条件语句){ 循环体语句; }执行流程:A:执行初始化语句B:执行判断条件语句,看其结果是true还是false 如果是false,循环结束。 如果是true,继续执行。C:执行循环体语句D:执行控制条件语句E:回到B继续注意判断条件语句的结果是一个boolean类型...

2022-01-07 22:01:28 1056

原创 大数据Java入门DAY4(键盘录入、if选择、switch选择)

1、键盘录入(目前只需掌握如何使用) a:导包 import java.util.Scanner; b:创建键盘录入对象 Scanner sc = new Scanner(System.in); c:调用方法接收键盘录入的数据 sc.nextInt() 接收一个int类型的数据 (例:int a= sc.nextInt() ) sc.next() 接收一个字符串 (例:Sting a=sc.next() )例题...

2022-01-06 22:25:03 1099

原创 JDK的下载以及配置JDK的环境变量(图文详解且附下载链接)

1.首先在官网下载所需要的jdk版本(初学者建议下载1.8版本)(1)进入官网,选择Products中的Java (2)往下翻,找到JDK(最下面)(3)下载所需的版本,推荐JDK 8为了方便寻找,我直接附上链接,很人性化,现在电脑应该都是下载64位的。Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#java8-windows2.打开安装包,选择安装路径(可...

2022-01-05 21:45:46 952 1

原创 大数据Java入门DAY3

大数据Java入门

2022-01-04 22:03:27 893 4

空空如也

空空如也

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

TA关注的人

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