- 博客(44)
- 收藏
- 关注
原创 MySQL
1000-01-01 00:00:00 至 9999-12-31 23:59:59。1970-01-01 00:00:01 至 2038-01-19 03:14:07。decimal(5,2):5表示整个数字长度,2 表示小数位个数。double(5,2):5表示整个数字长度,2 表示小数位个数。float(5,2):5表示整个数字长度,2 表示小数位个数。1000-01-01 至 9999-12-31。-838:59:59 至 838:59:59。二进制形式的中等长度文本数据。二进制形式的极大文本数据。
2025-09-01 21:08:11
1073
原创 JavaScript
/自定义对象name: "张三",age: 18,sex: "男",// name: "张三",// sex: "男",// sayHello: () => { //箭头函数,this指向window,也就是当前对象的父级对象// }// }//访问对象属性//访问对象方法//修改对象属性obj.name = "李四";
2025-09-01 21:03:59
257
原创 html & css
JavaWeb前端开发参考物文档web:全球广域网,也称为万维网(www world wide web) ,能够通过浏览器访问的网站前端程序 服务的端程序 数据库页面展示 业务逻辑的处理 数据存储与管理安排web网页由三个部分组成:HTML(HyperText Markup Language):超文本标记语言超文本:超越了文本的限制,比普通文本更强大,除了文字信息,还可以定义图片、音频、视频等内容标记语言:由标签"<标签名>"构成的语言css(Cascading Style Sheet):层叠样式表,
2025-09-01 21:03:27
820
原创 常见算法学习
基本思想:二叉查找树是先对待查找的数据进行生成树,确保树的左分支的值小于右分支的值,然后在就行和每个节点的父节点比较大小,查找最适合的范围。更多的是先计算出当前数据的哈希值,用哈希值跟数组的长度进行计算,计算出应存入的位置,再挂在数组的后面形成链表,如果挂的元素太多而且数组长度过长,我们也会把链表转化为红黑树,进一步提高效率。但是排序之后,会改变原有数据的顺序,查找出来元素位置跟原来的元素可能是不一样的,所以排序之后再查找只能判断当前数据是否在容器当中,返回的索引无实际的意义。因此被称为黄金分割。
2025-08-31 15:50:55
666
原创 抽象类Abstraction、接口、内部类
将共性的行为抽取到父类之后,由于每个子类执行的内容不一样,所以在父类中不能确定具体的方法体,该方法可以定义为抽象方法。如果一个类中存在抽象方法,那么该类就必须声明为抽象类。抽象类中不一定有抽象方法,由抽象方法的类一定是抽象类。抽象类不能实例化------抽象类不能创建方法。Outer.this 获取了外部类对象的地址值。解决接口与接口实现类之间的矛盾问题。可以构造方法------给子类用。接口就是一种规则,是对行为的抽象。写在成员位置的,属于外部类的成员。被static关键字修饰的内部类。
2025-08-31 15:43:58
277
原创 包、final、权限修饰符、代码块
在String类中,final修饰数组等对象,所以value的地址值不能改变,并且有一个private修饰,所以在调用String时,不能获取到地址,所以字符串不能改变。是用来管理各种不同功能的Java类,方便后期代码维护。实际开发中,常量一般作为系统的配置信息,方便维护,提高可读性。修饰引用数据类型,变量储存的地址值不能改变,属性值可以改变。修饰基本数据类型,变量储存的数据值不能改变。表明该方法是最终方法,不能被重写了。表明该类是最终类,不能被继承了。叫做常量,只能被赋值一次。
2025-08-31 15:35:37
240
原创 static静态变量
非静态方法,在调用时,有个隐藏的this,this指向d1 ,也就是当前调用者的地址值。static:被JVM调用,不用创建对象,直接类名访问。因为main是静态的,测试类中其他的方法也需要是静态的。main:一个通用名称,不是关键字,但是被JVM识别。void: 被JVM调用,不需要给JVM返回值。创建一个静态方法,不需要创建对象就可以调用。pubilc:被jvm调用,访问权限足够大。
2025-08-31 15:32:13
348
原创 集合ArrayList
E set(int index, E e) 修改指定索引下的元素,返回原来的元素。boolean remove(E e) 删除指定元素,返回值表示是否删除成功。E remove(int index) 删除指定索引的元素,返回被删除的元素。boolean add(E e) 添加元素,返回值表示是否成功添加。int size() 集合的长度,也就是集合中元素的个数。E get(int index) 获取指定索引的元素。ArrayList<E>-------<E>:泛型。展示时会有[ ] 把所有的数据包裹。
2025-03-23 17:12:10
343
原创 运算符学习
0为false 1为true 都是true则为true,否则为false。&& 逻辑与运算符,如果左边为false,右边不执行,直接返回false。//遇到空格,制表符/t,回车就会停止接收,这些符号后面的数据不会再接收。|| 逻辑或运算符,如果左边为true,右边不执行,直接返回true。例如去丈母娘家,有房或者有车才可以结婚,有房,则直接可以,为true。非 取反运算符,true变false,false变true。关系表达式为真,执行表达式1,关系表达式为假,执行表达式2。//取a和b中的较大值。
2025-03-23 17:11:00
917
原创 运算符的优先级
()优先级最高优先级1 ()2!、~、++、--3 *、/、%4 +、-7 ==、!8 &9 ^10 |11 &&12 ||13?
2025-03-23 17:10:21
102
原创 原码 反码 补码
原码:十进制数据的二进制表现形式,最左边的是符号位,0为正,1为负56--------0 0111000符号位 数据-56--------1 0111000符号位 数据 负数原码进行计算与预期不符合反码:正数的补码反码是其本身,负数的补码是符号位保持不变,其余位取反(为了解决原码不能计算负数的问题而出现的)补码:正数的补码是其本身,负数的补码是在其反码的基础上+1(数字的存储和运算都是以补码进行的)-128--------1000 0000----------------------------------
2025-03-23 17:04:38
409
原创 分支循环结构
/必须加{},因为int b定义一个变量b是一个语句,b = 100又是一个语句。若()内直接填写布尔类型的a变量,若为true则运行if内的语句,若为false,则if内语句不运行。控制循环的变量,不归属于while循环语法结构中,在while循环结束后,该变量还可以继续使用。控制循环的变量,归属于for循环的语法结构,for循环结束后,就不能再次被访问了。一般都是不知道循环的次数或者范围,只知道循环的结束条件,来使用while循环。其他语句(关系表达式不成立,则继续执行if外的语句);
2025-03-23 17:03:12
981
原创 数组的学习
数组的静态初始化----------就是在内存中,为数组容器开辟空间,并且将数据存入容器中的过程。数据类型 [] 数组名 = new 数据类型 [] {元素1,元素2,元素3...};字符类型(char)---------‘ /u0000 ’(输出为一个空格)数据类型 [] 数组名 = new 数据类型[ 数组长度 ];[I@77468bd9----------地址值。布尔类型----------false。数组的地址值,表示数组在内存中的位置。引用数据类型--------null。
2025-03-23 17:01:40
285
原创 Java内存分配
Java内存分配从JDK8开始,取消方法区,新增元空间。把原来方法区的多种功能进行拆分,有的功能放到了堆中,有的功能放到了元空间中。栈:方法运行时使用的内存,比如main方法运行,进入方法栈中执行堆:存储对象或者数组,new来创建的,都存储在堆内存方法区(元空间):存储可以运行的class文件本地方法栈:JVM在使用操作系统功能的时候使用,和我们开发无关寄存器:给CPU使用,和我们开发无关。
2025-03-23 17:00:27
207
原创 Java方法的学习
方法(method)是程序当中最小的执行单元重复的代码,具有独立功能的代码可以打包在方法中main方法(主方法)好处:提高代码的复用性提高代码的可维护性方法的调用把代码打包在一起,称为方法的定义方法定义后不能直接运行,需要手动调用才能执行,称为方法的调用定义:pubilc static void 方法名(){方法体(打包起来的代码);调用:方法名();执行顺序测试定义:pubilc static void 方法名(int a, int b){方法体(打包起来的代码);
2025-03-23 16:59:53
731
原创 二维数组学习
数据类型[] [] 数组名 = new 数据类型[] [] {{元素1,元素2},{元素1,元素2}};数据类型[] [] 数组名 = {{元素1,元素2},{元素1,元素2}};数据类型[][] 数组名 = new 数据类型[m][n]输入四个季度营业额,算出每个季度营业额和全年营业额。m表示二维数组中可以放多少个一维数组。元素访问:数组名[索引][索引]n表示一维数组中可以放多少个元素。
2025-03-23 16:59:07
195
原创 面向对象oop
private 修饰成员(成员变量和成员方法)---------被private修饰的成员只能在本类中才能使用。针对private修饰的成员变量,需要调用是,要提供相应的setxxx(参数)方法和getxxx()方法。2.成员方法(代表行为,一般为动词)//例如 speak,run,eat等。1.成员变量(代表属性,一般为名词)//例如 姓名,年龄,性别,地址等。人关门,人给门一个作用力,门被关了,所以关门的方法定义在门的类中。对象代表什么,就得封装对应的数据,并提供数据对应的行为(被做)
2025-03-23 16:57:40
779
原创 基本数据类型与引用数据类型
地址指向内存中的变量发生变化,则引用时都发生变化。数据值存储在其他空间中,自己空间存储的是地址值。若是赋值给其他变量,赋的是地址值。数据值是存储在自己的空间内的。在变量当中存储的真实的数据值。使用其他空间中的数据。
2025-03-23 16:56:36
205
原创 API--字符串
public String toString()--------------------------通过toString()就可以实现把StringBuilder转换为String。public StringBuilder reverse()----------------------------反转容器中的内容。public int length() ---------------------------------------返回长度。直接赋值----------String name = "你好";
2025-03-23 16:53:19
673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅