- 博客(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入门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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人