随笔分类 -  大数据学习之路 / Java

1
摘要:一、lambda表达式 能够使用lambda表达式改写的前提:【同时满足】 1、必须要有一个接口 2、接口中有且仅只能有一个抽象方法的时候 代码案例 public class LambdaDemo1 { public static void main(String[] args) { ArrayLi 阅读全文
posted @ 2024-10-20 19:35 w我自横刀向天笑 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一、线程组: 线程组:将属于同一类的线程划分到同一组中,可以直接对线程组进行设置。 ThreadGroup 构造方法: ThreadGroup(String name) 构造一个新的线程组。 代码案例: class MyThread1 extends Thread{ public MyThread1 阅读全文
posted @ 2024-10-19 15:56 w我自横刀向天笑 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一、线程 1、多线程 进程:是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源。 举例:IDEA, 阿里云盘, wegame, steam 线程:是进程中的单个顺序控制流,是一条执行路径 一个进程如果只有一条执行路径,则称为单线程程序。 一个进程如果有多条执行路径,则称为多 阅读全文
posted @ 2024-10-19 10:59 w我自横刀向天笑 阅读(15) 评论(0) 推荐(1) 编辑
摘要:一、JDBC JDBC编写六步走: 1、注册驱动,告诉java程序我们要链接什么数据库 【mysql为案例】 5.1.x驱动包中的驱动类路径:【com.mysql.jdbc.Driver】 8.x.x驱动包中的驱动类路径:【com.mysql.cj.jdbc.Driver】 2、创建与数据库的链接对 阅读全文
posted @ 2024-10-19 09:23 w我自横刀向天笑 阅读(15) 评论(0) 推荐(0) 编辑
摘要:一、IO流 IO流划分 IO流【输入输出流】: 按照流向划分: 输入流:外部数据 -> java程序 输出流:java程序 -> 外部数据 按照数据类型划分【根据使用记事本打开是否能够看懂来决定】 字节流【万能流】: 字节输入流: InputStream【抽象类】 - FileInputStream 阅读全文
posted @ 2024-10-18 21:53 w我自横刀向天笑 阅读(8) 评论(0) 推荐(0) 编辑
摘要:一、Collections Collections:是java针对集合操作专门提供的一个工具类 静态方法: public static <T> void sort(List<T> list) public static <T> int binarySearch(List<?> list,T key) 阅读全文
posted @ 2024-10-18 20:00 w我自横刀向天笑 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一、HashSet Set: HashSet: 底层数据结构是哈希表,查找速度快,且元素唯一 HashSet中的add方法实际上调用的是HashMap中的put方法 底层和元素的hashCode方法值有关 我们发现,底层判断待插入的元素是否已经存在哈希表中的方式是: 将待插入的元素的哈希值与已经存储 阅读全文
posted @ 2024-10-17 20:32 w我自横刀向天笑 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一、ArrayList Collection[接口]: List[接口]: 元素有序,可以发生重复,有索引的概念 ArrayList[具体的子类]: 底层数据结构是数组,查询快,增删慢,线程不安全,效率高。 Set[接口]: 元素无序且唯一,没有索引 代码案例 public class ArrayL 阅读全文
posted @ 2024-10-16 19:51 w我自横刀向天笑 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一、Collection Collection【接口】: 我们通过帮助文档发现,Collection是一个接口,不能直接new对象 根据元素是否可以发生重复,继续分类 - List【接口】元素可以发生重复,且有索引的概念 ArrayList - Set【接口】元素不可以发生重复,没有索引 借助Arr 阅读全文
posted @ 2024-10-16 17:31 w我自横刀向天笑 阅读(11) 评论(0) 推荐(0) 编辑
摘要:一、StringBuffer StringBuffer: 可变的字符序列,可以看作一个存储字符的一个容器 构造方法: public StringBuffer() public StringBuffer(int capacity) public StringBuffer(String str) 代码案 阅读全文
posted @ 2024-10-16 16:22 w我自横刀向天笑 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一、Object类 java中所有的类默认都有一个共同的父类:Object == 比较: 1、比较的是两个基本数据类型的话,比较两个数值是否相等 2、比较的是两个引用数据类型的话,比较的是两个对象的地址值是否相等 成员方法: int hashCode() 返回对象的哈希码值。 可以看作地址值的另外一 阅读全文
posted @ 2024-10-07 22:21 w我自横刀向天笑 阅读(7) 评论(0) 推荐(0) 编辑
摘要:一、包 包的划分好处: 1、方便管理我们的代码文件 2、不同包下的文件名可以是一样的 常见的包命名规则: 1、按照功能划分 增加 - 学生增加 - 老师增加 删除 - 学生删除 - 老师删除 修改 - 学生修改 - 老师修改 查询 - 学生查询 - 老师查询 2、按照角色划分 学生 - 学生增加 - 阅读全文
posted @ 2024-10-07 10:51 w我自横刀向天笑 阅读(11) 评论(0) 推荐(0) 编辑
摘要:一、多态 多态的好处: 1、提高了程序的维护性(由继承保证) 2、提高了程序的扩展性(由多态保证) 代码案例(多态的拓展性) class Animal{ public void eat(){ System.out.println("吃"); } public void sleep(){ System 阅读全文
posted @ 2024-10-07 09:46 w我自横刀向天笑 阅读(10) 评论(0) 推荐(0) 编辑
摘要:一、继承 1、继承 我想养一只🐕,所以先创建一个Dog类,里面有姓名和年龄的属性,吃饭和睡觉的方法 我还想养一只🐱,猫也有姓名和年龄,也有吃饭和睡觉的方法,按照之前的做法,我们可以按照Dog类的写法再写一遍Cat类 若我们还想养其它的动物的话,每个动物都有自己的名字和年龄,以及都会吃饭和睡觉,如 阅读全文
posted @ 2024-09-24 21:57 w我自横刀向天笑 阅读(56) 评论(0) 推荐(0) 编辑
摘要:一、this关键字 this代表的是调用该方法的当前对象【谁调用了该方法,this就代表那个对象】 this: 代表的是调用当前方法的对象 this可以使用对象中的成员变量,成员方法,构造方法 变量查找规则:就近原则 先在方法中查找变量,若找到就使用 若方法中没有该变量,去成员变量的位置上查找 一个 阅读全文
posted @ 2024-09-24 21:16 w我自横刀向天笑 阅读(16) 评论(0) 推荐(0) 编辑
摘要:一、面向对象 面向对象与面向过程的区别? 面向过程的思想:代表语言 C语言 功能开发中的每一步都是自己参与的 面向对象的思想:代表语言 java语言 指的是不断地创建对象,指挥对象事情过程 面向对象的思想: 1、都有那些事物? 判断事物的方式: 1)UML课程知识 2)名词提取法 大象,冰箱,测试类 阅读全文
posted @ 2024-09-24 20:36 w我自横刀向天笑 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一、数组 一维数组 数组:是一块连续固定大小的内存空间,有着索引的概念 定义数组的语句格式: 数据类型[] 数组名;【推荐】 数据类型 数组名[]; 如果只是定义一个数组的话,没有给初始化值,相当于一个变量没有值,是不能够直接使用的 如何对一个数组进行初始化? 1、动态初始化:我们自己给定数组的大小 阅读全文
posted @ 2024-09-24 20:17 w我自横刀向天笑 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一、Scanner 键盘录入:程序运行过程中,用户可以根据自己的需求输入参与运算的值 实现键盘录入的步骤 1、导包 2、创建键盘录入对象 3、调用方法实现键盘录入 1)输入整数 2)输入字符串 public class ScannerDemo1 { public static void main(S 阅读全文
posted @ 2024-09-19 21:55 w我自横刀向天笑 阅读(9) 评论(0) 推荐(0) 编辑
摘要:一、常量 常量:在Java程序运行过程中其值不能发生改变的量 分类: 1、字面值常量: 整数常量 表示所有的整数,包括负数 10 -8 小数常量 表示所有的小数 1.23 -3.14 布尔常量 true false 空常量 null 字符常量 表示由单引号括起来的单个字符 'a' '刘' 2、自定义 阅读全文
posted @ 2024-09-18 14:46 w我自横刀向天笑 阅读(45) 评论(0) 推荐(0) 编辑
摘要:一、认识计算机 1、组成: 硬件:cpu,内存,显卡,... 软件: 系统软件:WPS, wegame, steam, IDEA,..... 应用软件:WPS, wegame, steam, IDEA,..... 2、认识键盘: 功能键: tap, 空格, ``飘号键 快捷键: ctrl+a[c|v 阅读全文
posted @ 2024-09-14 14:52 w我自横刀向天笑 阅读(9) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示