自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java数组

数组是一组相同数据类型元素的集合,是一个容器数组本身是引用数据类型,是一个对象数组可以存储基本数据类型也可以存储引用数据类型数组创建必须声明长度,长度不能改变。

2024-07-13 20:31:10 208

原创 Java的基础语法

byte 一个字节short 两个字节int 四个字节long 八个字节(整数默认是int,定义long类型时需要在数的末尾加L或l)//0b开头 表示是二进制//0x开头 表示是十六进制//0开头 表示是八进制。

2024-07-12 21:03:25 888

原创 Java的搭建

jdk(Java Development Kit Java开发工具包,我们所需安装的)是给java开发人员提供的,里边包含编译工具,打包工具等。还包含jre(Java Runtime Environment Java运行环境)包含的是程序运行时所需要的核心类(库)jre中包含jvm(Java Vir tual Machine Java虚拟机)是java程序最终运行的环境,把.class文件再次翻译成机器码。

2024-07-11 17:49:39 263 1

原创 Java数据结构学习笔记----链表与递归(三)

操作: addHead() addTail() add()学习链表有助于学习后续更复杂的动态数据结构。关键点:找到要待添加位置的前一个结点。注意: 添加完成后,需要更新头节点。toString()【遍历链表】优点:不需要处理固定容量的问题。学习链表有助于更好的学习递归。以链表作为栈的底层数据结构。链表是最简答的动态数据结构。缺点:丧失了随机访问的能力。<3>在链表的尾部添加元素。<1> 链表头添加元素。<2>链表中间添加元素。

2024-05-25 17:25:31 158

原创 Java数据结构学习笔记----栈与队列(二)

如果能够看到元素“2”,那么他后面可见的第一个人就是“2”的Next Greater Element,因为比“2”小的元素都被“2”遮挡住了,第。ArrayDeque是一种基于数组的双端队列实现,它同样实现了Queue接口,并且在尾部添加和移除元素的操作具有较低的时间复杂度。这个问题可以抽象思考:把数组中的元素想象成排队站立的人,元素的大小想象成人的身高。单调栈实际上还是栈,只是利用了一些巧妙的逻辑,使得每次新元素入栈后,栈内元素都保持单调。只能从一端(队尾)添加元素,从另一端(队首)取出元素。

2024-05-24 18:37:22 239

原创 Java数据结构笔记----数组(一)

1、是一门基础学科2、研究的是数据如何在计算机中进行组织和存储,使得我们可以高效的获取数据和修改数据3、数据结构可以分为三类:线性结构: 数组、队列、栈、链表、哈希表…树型结构:二叉树、二分搜索树、AVL树,红黑树、堆、Trie、线段树、并查集…图结构:邻接矩阵、邻接表排序算法4、为什么学习数据结构:根据不同的应用,灵活选择最合适的数据结构。

2024-05-23 22:10:22 382

原创 MySQL学习笔记篇--DQL

YEAR(日期列),MONTH(日期列),DAY(日期列) ,HOUR(日期列) ,MINUTE(日期列)ifnull(被检测值,默认值)函数检测是否为null,如果为null,则返回指定的值,否则返回。外部的查询语句,称为主查询或。lpad(str,length,填充字符):用指定的字符实现左填充将str填充为指定长度。rpad(str,length,填充字符):用指定的字符实现右填充将str填充为指定长度。str_to_date(字符串格式日期,格式):将日期格式的字符转换成指定格式的日期。

2024-03-07 16:41:29 888

原创 MySQL学习笔记篇--DML

方式3: INSERT INTO 表名(列1,列2……,列n) VALUES(值1,值2……,值n),(值1,值2。方式1: INSERT INTO 表名(列1,列2。,列n) VALUES(值1,值2。方式4:INSERT INTO 表名(列1,列2。,列n) 查询语句(查询的列数与插入列数匹配)方式2: INSERT INTO 表名 set 列名1=值1,数据操纵语言DML(Data Manipulation Language)常用语句: insert,delete,update。

2024-03-07 16:21:54 115

原创 MySQL学习笔记篇--DDL

CREATE DATABASE [if not exists] 数据库名 [ CHARSET utf8]ID”、“姓名”、“客户ID”、“职务”、“上级”、“地区”、“运货商”、“国家”等。CREATE TABLE 表名(列名 数据类型 [约束] [默认值] [ 注释],…表(table)是数据存储的最常见和最简单的形式,是构成关系型数据库的基本元素。义表名和列名 .表中的行被看作是文件中的记录,表中的列被看作是这些记录的字段。字段是表里的一列,用于保存每条记录的特定信息。如客户订单表的字段包括“订单。

2024-03-07 16:16:15 604

原创 JavaGUI

GUI(Graphical User Interface)即图形用户界面,是指采用图形方式显示的用户界面,与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。

2023-12-09 20:32:53 28 1

原创 Java线程

线程(thread):进程(正在内存中运行的应用程序,如运行中的QQ,运行中的音乐播放器。进程是操作系统进行资源分配的最小单位)可进一步细化为线程,是一个进程内部的最小执行单元,是操作系统进行任务调度的最小单元,隶属于进程.●一个进程可以包含多个线程,●一个线程只能属于一个进程,线程不能脱离进程而独立运行;●每一个进程至少包含一个线程(称为主线程);● 在主线程中可以创建并启动其它的线程;● 一个进程内的所有线程共享该进程的内存资源。

2023-12-09 20:18:14 19

原创 Java异常

Java 异常概述异常:指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致JVM的非正常停止。•异常指的并不是语法错误。语法错了,编译不通过,不会产生字节码文件,根本不能运行。Java 异常概述异常的抛出机制Java中是如何表示不同的异常情况,又是如何让程序员得知,并处理异常的呢?Java中把不同的异常用不同的类表示,一旦发生某种异常,就创建该异常类型的对象,并且抛出。然后程序员可以捕获到这个异常对象,并处理;如果没有捕获这个异常对象,那么这个异常将会导致程序终止。基本语法。

2023-12-09 19:46:59 22

原创 Java集合的介绍

TreeMap:TreeMap中所有的元素都保持着某种固定的顺序,如果需要得到一个有序的Map就应该使用TreeMap,key值所在类必须实现Comparable接口。在我们的开发实践中,经常需要保存一些变长的数据集合,于是,我们需要一些能够动态增长长度的容器来保存我们的数据。Set中所存储的元素是不重复的,但是是无序的, Set中的元素是没有索引的。HashMap:HashMap中元素的key值不能重复, 排列顺序是不固定的,可以存储一个为null的键。Set 中的数据对象不可以重复。

2023-10-22 08:16:36 25 1

原创 JavaIO的介绍

对象的输出流将对象写入到文件中称之为对象的序列化,所以被序列化对象的类必须要实现 Serializable接口。默认情况下当执行了对象序列化的时候会将类中的全部属性的内容进行全部的序列化操作,但是很多情况下有一些属性可能并不需要序列化的处理,这个时候就可以在属性的定义上使用transient关键字来完成了。对象的寿命通常随着生成该对象的程序的终止而终止。对象 的输入流将指定序列化好的文件读出来的过程,就是对象反序列化的过程。对象的输出流将指定的对象写入到文件的过程,就是将对象序列化的过程.

2023-10-21 19:16:17 28 1

原创 Java学习记录day10

先在栈中创建一个对String类的对象引用变量s,然后对字符串常量池中查找有没有”abc”,如果没有则在常量池中添加”abc”,s引用变量指向常量池中的”abc”,如果常量池中有,则直接指向该地址即可,不用再重新创建。字符串是由多个字符组成的一串数据(字符序列)的字符串常量,java中所有字符串都是String类的实例。自动将基本数据类型转换成包装器类型,装箱的时候自动调用的是Integer的valueOf(int)方法。2.将字符串里所有指定字符串替换为想要的字符串。6.从start到end截取字符串。

2023-07-19 17:31:20 34

原创 Java学习记录day9

API(Application Programming Interface)应用程序编程接口是对java预先定义的类或接口功能和函数功能的说明文档,目的是提供给开发人员进行使用帮助说明。

2023-07-18 19:23:00 33 1

原创 Java学习day8

继承抽象类的非抽象类的非抽象类必须实现其中的所有抽象方法,而已实现方法的参数、返回值要和抽象类中的方法一样。抽象类,抽象方法,在软件开发过程中都是设计层面的概念。设计人员会设计出抽象类,抽象方法,程序员都是来继承这些抽象类并覆盖抽象方法,实现具体功能。抽象类不能实例化,但可以有构造方法,因为抽象类中含有无具体实现的方法,所以不能用抽象类创造对象。1.如果一个类中没有包含的足够信息来描绘一个具体的对象,这样的类就是抽象类。父类引用仅能访问父类所声明的属性和方法,不能访问子类独有的属性和方法。

2023-07-17 18:50:56 38 1

原创 Java学习记录day7

子类可以对从父类中继承来的方法进行改造,我在程序执行时,子类的方法将覆盖父类的方法。多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么,多个类中无需再定义这些属性和行为,只需要和抽出来的类构成继承关系。生命周期不同:成员变量:随着对象的创建而存在,随着对象被销毁而消失 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失。(父类私有方法不能吃重写,跨包的父类默认权限的方法也不能重写)(super不是父类对象,在创建子类对象时,不会创建父类对象,只会把父类中的信息加载到子类对象中储存)

2023-07-16 19:17:32 34 1

原创 Java学习纪录day6

静态成员不依赖于类的特定实例,被类的所有实例共享,就是说static修饰的方法或者变量不需要依赖于对象来进行访问,只要这个类被加载,静态成员就会被加载创建。Java有包(package)机制,提供了类的多层命名空间,用于解决类的命名冲突、类文件管理等问题。在编写Java程序时,程序框架很大,类的个数需要的很多,因为很多类会同名。8.在static方法内部只能访问类的static修饰的属性或方法,不能访问类的非static的成员。Static被称为静态,可以用来修饰类的属性,方法,代码块,内部类。

2023-07-15 19:17:07 21 1

原创 Java学习记录day5

特点:每一个类都有构造方法,如果没有创建构造方法Java会提供一个默认构造方法,但是只要有一个Java类中定义了一个构造方法后,就无法使用Java默认的构造方法了。多用于一些简单问题,解决问题是以构建函数的方法解决的,而每一个问题都需要不同的函数,即使问题十分相似也需要构建新函数,相对于面向对象而言较为复杂,并且如果问题需要功能的增加也不太方便拓展。是以类为基础的,每个类都有自己的属性和方法,而类与类之间可以相互继承,很多相似的类就不用全部改变了。对象:实际存在的个体,有类中所含的特征但是是被具体赋值的。

2023-07-13 19:20:12 17 1

原创 Java学习记录day4

数组的数组,二维数组的每一个元素都是数组。

2023-07-12 19:58:32 19 1

原创 Java学习记录day3

数据类型 数组的名字[] e.g.: int a [];创建数组同时将其用指定的值初始化,有几个元素容量就是多少。数据类型[] 数组名字 e.g.:int [] a;数组名[索引](数组的索引从0开始,一般都是int型)For(数组元素的类型 临时变量名字: 数组的名字){创建一个容量为5的一个数组,使用默认值对其进行初始化。数组是一组相同数据类型元素的集合,是一个 容器。数组可以存储基本数据类型,也可以存储引用数据类型。数组本身是引用数据类型,是一个对象。数组中每个元素空间是连续的。

2023-07-11 18:49:39 18

原创 Java的学习记录day3

为了解决这个问题我们就将这种功能性的代码放在方法中,在需要的时候调用他的名字就可以了。结束外循环:如果需要从多重循环中跳出,则需要标签,在需要跳出的地方定义一个标签(标签可以自己起名字),然后用break 标签名 就行了。continue 语句用在循环语句体中,用于终止某次循环过程,跳过循环体中 continue 语句下面未执行的循环,开始下一次循环过程。实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配, return 语句终止方法的运行并指定要返回的数据。用在循环语句体中,可以强行退出循环。

2023-07-11 15:58:30 21

原创 Java学习记录day3

也就是说,浮点数在内存中的二进制值不是直接转换为十进制数值的,而是按照上述公式计算而来,通过这个公式,虽然只用到了4个字节,但是浮点数却比长整型的最大值要大。Java默认整数类型为int型,浮点数类型为double类型,声明long类型需要在常量后加大小写的字母‘l’‘L’(为方便区分一般都用大写L)String不是基本数据类型,是引用数据类型,使用一对“”来表示一个字符串,内部可以是任意数量的字符。有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一 种数据类型,然后再进行计算。

2023-07-10 21:30:52 24 1

原创 Java学习笔记day2

关键字一共50个,其中const和goto是保留字(现有Java版本尚未使用,但以后版本可能会作为关键字使用)/用于多行注释(快捷键ctrl+shift+/,取消注释ctrl+shift+\)变量是内存中的一小块区域,用变量名来访问,使用前需要先定义,再赋值然后才能使用。2.方法名、变量名:多单词组成时首单词全小写第二个单词以后首字母全部大写。* */文档注释,用于为类,方法,属性,功能进行说明,可在调用时提醒,变量是程序中最基本的存储单元,程序执行中数值是可变的。1.由英文大小写字母,数字,_或$组成。

2023-07-09 20:34:36 38 1

原创 Java学习笔记day1

JavaSE:(java Standard Edition标准版 java基础):包含java。JavaME:java Micro Edition(微缩版)包含家电上的应用程序,JRE(Java Runtime Environment Java运行环境)JDK(java Development Kit Java开发工具包)JRE中包括java程序运行所需的核心类库,也包括Java虚拟机.JVM(Java Virtual Machine Java虚拟机)在不同的操作系统上开发jvm(java虚拟机)

2023-07-09 19:35:28 32 1

空空如也

空空如也

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

TA关注的人

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