随笔分类 -  Java学习

Java 基础学校
摘要:多线程 1.线程同步 1.1线程同步:多个线程操作同一个资源 并发: 同一个对象被多个线程同时操作 现实生活中,我们会遇到”同一个资源,多个人都想使用”的问题,比如,食堂排队打饭,每个人都想吃饭,最天然的解决办法就是,排队一个个来。 处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个 阅读全文
posted @ 2022-08-31 14:09 哼哼哈¥ 阅读(84) 评论(0) 推荐(0)
摘要:多线程 1.多线程Thread概述 1.1线程简介 多任务: 同时做多件事情(一遍看电视一遍吃饭);不过,看起来是多个任务同时在做,其实本质上我们的大脑在同一时间依旧是只做了一件事(速度太快了) 多线程: 高速收费口,只有一个收费口,车太多了会导致排队堵塞,通过效率太低了;为了解决堵塞,又新开了多个 阅读全文
posted @ 2022-08-30 19:52 哼哼哈¥ 阅读(68) 评论(0) 推荐(0)
摘要:集合框架 1.Set集合 1.1Set集合概述 Set实现类:HashSet类、TreeSet类 特点:无序、无下标、元素不可重复 方法:全部继承自Collection中的方法 1.11 Set接口的使用简单代码演示 package collection.demo03; import java.ut 阅读全文
posted @ 2022-07-23 17:55 哼哼哈¥ 阅读(79) 评论(0) 推荐(0)
摘要:集合框架 1.集合概念 什么是集合 概念:对象的容器,定义了对多个对象进行操作的常用方法。可实现数组的功能。 和数组的区别: 1.数组长度固定,集合长度不固定。 2.数组可以存储基本类型和引用类型,集合只能存储引用类型。 位置:Java.until.* Collection体系集合结构图 集合的应用 阅读全文
posted @ 2022-07-23 15:01 哼哼哈¥ 阅读(131) 评论(0) 推荐(0)
摘要:IO流 1.字符流简介 字符流核心组成 核心组成:Reader--> 字符输入流、Writer--> 字符输出流、BufferedReader-->字符缓冲流读取文件、BufferedWriterr-->字符缓冲流文写入件 字符流 字节流能操作所有文件,而字符流操作文本文件比较方便 解决了乱码问题 阅读全文
posted @ 2022-07-12 20:46 哼哼哈¥ 阅读(354) 评论(0) 推荐(0)
摘要:IO流 1.流的概念和分类 IO流核心组成 核心组成:一个类(File)、一个接口(Serializable)、四个抽象类(InputStream/OutputStream、Reader/Writer) 什么是流 流:内存与存储设备之间传输数据的通道 流的分类 按方向 输入流:将<存储设备>中的内容 阅读全文
posted @ 2022-07-05 20:47 哼哼哈¥ 阅读(176) 评论(0) 推荐(0)
摘要:常用类 1.BigDecimal类 引言: 很多实际应用中需要精确运算,而double是近似值存储,不在符合要求,需要借助BIgDecimal。 BigDecimal 位置:java.math包中 作用:精确计算浮点数 基本类型存储在栈中,引用类型存储在堆中 创建方式:BigDecimal bd=n 阅读全文
posted @ 2022-07-01 19:53 哼哼哈¥ 阅读(99) 评论(0) 推荐(0)
摘要:常用类 1.包装类:基本数据类型所对应的引用数据类型 | 基本数据类型 | 包装类型 | | : :| : :| | byte | Byte | | short | Short | | int | Integer | | long | Long | | float | Float | | doubl 阅读全文
posted @ 2022-06-27 21:52 哼哼哈¥ 阅读(37) 评论(0) 推荐(0)
摘要:常用类 1.内部类 什么是内部类 内部类:就是在java类中,再写一个或多个类。在一个类的内部再定义一个完整的类,编译之后生成独立class文件,内部类可以直接访问外部类的私有成员,而不破坏封装性;可为外部类提供必要的内部功能; 内部类的分类 1.成员内部类:在一个类中定义一完整的类 2.静态内部类 阅读全文
posted @ 2022-06-25 17:49 哼哼哈¥ 阅读(110) 评论(0) 推荐(0)
摘要:异常 1.什么是异常 引言 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求;你的程序要打开某个文件,这个文件可能不存在或者文件格式不对;你要读取数据库的数据,数据可能是空的等;我们的程序再跑着,内存或硬盘可能满了。等等... 什么是异常 软件程序在运行过程 阅读全文
posted @ 2022-06-07 20:54 哼哼哈¥ 阅读(48) 评论(0) 推荐(0)
摘要:面向对象之内部类 1.内部类 什么是内部类 内部类就是在一个类的内部再定义一个类,比如A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。 内部类的种类: 1.成员内部类 2.静态内部类 3.局部内部类 4.匿名内部类 一个java文件中只能有一个public cl 阅读全文
posted @ 2022-06-06 20:08 哼哼哈¥ 阅读(98) 评论(0) 推荐(0)
摘要:面向对象之接口 1.抽象类 引言 当我们编写一个类时,常常会在该类中定义一些方法,这些方法通常情况下是具体的,但在某些情况下,我们无法准确的知道这些方法的细节,这时候就需要我们创建一个抽象类,这些方法就是抽象方法。抽象类一般指父类,专门用来让子类继承,抽象方法必须被子类重写。我们通过添加abstra 阅读全文
posted @ 2022-06-01 17:43 哼哼哈¥ 阅读(231) 评论(0) 推荐(0)
摘要:面向对象三大特性 1.多态 什么是多态 即同一方法可以根据发送对象的不同而采用多种不同的行为方式。 一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多(父类,有关系的类) 好处:动态编译,类型可扩展性更强 多态存在的条件 有继承关系 子类重写父类方法 父类引用指向子类对象 不能重写的方法: 阅读全文
posted @ 2022-05-30 14:51 哼哼哈¥ 阅读(93) 评论(0) 推荐(0)
摘要:面向对象三大特性 1.封装 引言 在我们的项目中只有一个实现类main,在main中将类实例化为对象,通过对象来调用类中的方法,属性,有参与无参构造函数,对私有属性private的访问get/set方法 在类中具有方法,属性,有参与无参构造函数,对私有属性private的访问get/set方法 该露 阅读全文
posted @ 2022-05-28 15:15 哼哼哈¥ 阅读(105) 评论(0) 推荐(0)
摘要:java面向对象 1.创建对象内存分析 内存中有2个区域,一个是堆一个是栈,栈中存储的是一些引用和main方法,堆中有个特殊的区叫方法区,存放具体创建对象的一些属性值和方法。 方法区中加载了类,存放了main方法,常量池中放了一些要赋予的常量 方法区中有一块地方是静态方法区,static:和类一起加 阅读全文
posted @ 2022-05-27 16:07 哼哼哈¥ 阅读(54) 评论(0) 推荐(0)
摘要:java面向对象 1.类与对象的创建 ###1.1 类与对象的关系 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物 动物、植物、手机、电脑… Person类、Pet类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为 对象是抽象概念的具 阅读全文
posted @ 2022-05-26 19:20 哼哼哈¥ 阅读(186) 评论(0) 推荐(0)
摘要:java面向对象 1.初始面向对象 ###1.1 面向过程与面向对象 面向对象是整体的框架,面向过程是具体的流程。 如果程序中语句非常多,那么我们将其封装成方法;如果程序中变量比较多,那么我们将其封装成结构体。属性加方法构成一个类。 面向过程是一个人完成一个巨大的工程比如建一个房子,自己一个人从头做 阅读全文
posted @ 2022-05-22 17:28 哼哼哈¥ 阅读(60) 评论(0) 推荐(0)
摘要:java数组 1.Arrays类 数组的工具类java.util.Arrays 由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本操作。 Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行 阅读全文
posted @ 2022-05-22 16:56 哼哼哈¥ 阅读(66) 评论(0) 推荐(0)
摘要:java数组 1.数组的使用 数组使用通常用于以下几种 普通的for循环:普通的for循环是使用最多的,从数组取出数据或者下标操作。 for-Each循环:增强型的for循环,前一个参数代表数组中的每一个元素,后一个参数代表数组名可遍历输出所有数组元素,但是无法取得下标,一般用来打印一些结果。 数组 阅读全文
posted @ 2022-05-11 18:10 哼哼哈¥ 阅读(74) 评论(0) 推荐(0)
摘要:java数组 1.数组概述 写代码时,假设有十个int 类型的数字,如果用变量来存放它们,那么就将非常的麻烦。这时候我们就可以用数组类型的东西,使用时从数组中取出某一个数就可以了。这样就会非常的方便, 避免定义多个重复类型的变量 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个 阅读全文
posted @ 2022-05-09 17:21 哼哼哈¥ 阅读(213) 评论(0) 推荐(0)