- 博客(16)
- 收藏
- 关注
原创 javascript基础1
numbder类型和string类型(里面必须是数字)相减,string类型会转换为number类型,进行运算。代码逐行解释,哪行报错,这行往下就不执行,不影响上面的代码执行。JS是一个弱类型(类型可变) JAVA是一个强类型。变量的类型取决于值(值是什么类型,变量就是什么类型)4.由字母,数字,下划线,$组成, 不能以数字开头。当boolean类型进行运算时,true为1,false为0。null: 声明了变量,有值,但是是空的。1.输出变量的值,输出某些内容的值。
2023-08-25 17:48:16
148
1
原创 JAVA IO流
FileInputStream:数据进入内存 读操作。FileOutputStream:数据从内存出来 写操作。createNewFile() 创建名称的空文件,isDirectory() 判断是否是目录。exists() 判断文件或目录是否存在。构造方法里面,只能放文件的路径,字符串形式。isFile() 判断是否是文件。mkdirs() 创建多层文件夹。length() 文件长度。mkdir() 创建文件夹。相对路径:相对当前文件的路径。
2023-08-16 19:13:23
138
1
原创 JAVA工具类
substring(int start,int end) 截取区间字符串从start开始到end结束(包头不包尾)包前不包后。String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且浪费大量优先的内存空间。substring(int start,int end) 截取区间字符串从start开始到end结束 [ )StringBuffer是可变类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象。
2023-08-15 19:56:36
90
原创 JAVA基础10
当放入某个元素的时候,hashCode算出来要放入的位置,该位置存在元素,那么就以链表的方法放到下面,如果红黑树的情况下,map删除元素,当红黑树中的元素少于6个的时候,红黑树变成链表。所有的增删改查都是基于数组进行的。Collection: 集合,是一个接口,继承了Iterable,里面有很多方法。如果底层的数组元素满了,就要扩容,扩容1.5倍。remove(): 只能删除一个,如果有重复的数据,删除第一个。add(): 添加了重复元素,只显示一个。泛型: 指的是容器中元素的数据类型。
2023-08-14 19:47:47
87
原创 JAVA基础9
3.SQLException :提供有关数据库访问错误或其他错误的信息的异常。2.FileNotFoundException(编译文件夹中找不到,就是发布到tomcat中的,不是工程中)1 throws 把错误给了别人,谁调用谁解决,如果一层一层往上推,最终给了jvm 不推荐用(做练习的时候用用就行了)我们在定义方法的时候,方法的的参数用父类类型,调用方法的时候传入子类类型,这样可以提供代码的扩展性。4.IOexception:IO流异常。(一个类实现了接口,就要按照规矩重写接口里的所有抽象方法)
2023-08-10 18:06:57
83
1
原创 JAVA基础8
如果多个类有共同的属性和方法,那么我们可以把这些类中共同的属性和方法放到父类中,让这些类(子类)去继承父类,减少代码的重复性。构造方法里面怎么用, this() super() 代表调用构造方法,并且只能在构造方法里面被调用,而且必须放在第一行。: 在继承或者实现关系里面,如果子类和父类的方法名,参数列表,返回值完全一直,就是方法重写。3 一般属性用private修饰,方法用public修饰,所哟以后的开发工作里面,主要是继承方法的。如果普通类继承了抽象类,那么抽象类中的抽象方法必须被重写,否则报错。
2023-08-09 18:05:52
75
1
原创 JAVA基础7
被static修饰的只能调用static修饰的,不能调用非static修饰的。包: package 本质就是一个文件夹,把功能相同的类放到一个地方,方便管理。static修饰的成员变量和方法属于类,非static修饰的属于对象。类:种类,分类的意思。访问修饰符 : 4个,最常用的是private public。package 告诉别人,我这个类是在那个包里面的。属性:静态的(姓名,年龄,身高。行为:动态的(吃饭,睡觉,说话。包名: 全限定名(可以区分相同类名的不同类)类是: 方法区(元空间)
2023-08-08 18:35:48
69
原创 JAVA基础6
如果方法里面的局部变量和成员变量名字一样,我们该怎么区别: 成员变量前面加 this, 这个方式在static修饰的方法里面没有用。* 如果方法使用一个变量的时候,先找局部变量,如果没有,再找成员变量,如果还没有,就报错。* 实参:方法调用的时候使用的参数就是实参,确定的一个数据,不需要前面再加数据类型。* 形参:就是占位置的参数,没有实际意义(定义方法的时候,参数就叫形参)方法重载:在同一个类里面,方法名相同,参数列表不同,和返回值,修饰符无关。* 3.参数列表不同(参数类型 ,参数个数不一样)
2023-08-05 17:28:00
78
1
原创 JAVA基础5
数组的排序 ,数组里面的元素能够排序的前提下。数组本身就是一种数据类型,可以存放数据(基本数据类型和引用数据类型)第一种:当我们知道元素个数,但是不知道元素内容的时候。数组长度一旦固定了,就没办法改变,可以复制一个新的,修改添加。数组的长度 数组名.length (数组中元素个数)3 Arrays.copyOf(要复制的数组,指定新数组的长度)数组: 内存空间连续的,相同数据类型的集合。索引:下标/脚标,用来寻找容器里面的数据的,从0开始。int 代表数组里面可以放什么数据类型。
2023-08-04 16:53:32
85
1
原创 JAVA基础4
continue 跳过本次循环,执行下一轮循环, 如果碰到了continue,循环里面continue后面的代码也不执行。* 1 声明循环变量: 本质就是声明变量;* 2 循环条件: 条件表达式:结果是 true/false,如果条件为真,执行循环的代码块。break 终止循环, 如果碰到了break,循环里面break后面的就不执行了。循环的执行顺序: 声明循环变量 循环条件 被循环的代码块 迭代。循环条件 被循环的代码块 迭代。* 4 被循环的代码块。
2023-08-03 16:44:54
67
原创 JAVA基础3
变量和值1 值2.。挨个去比较,如果相等,就执行对应的代码,switch体系里面其他的代码就不执行了。* 否则继续向下比较,如果都不相等,执行default里面的语句。从上到下执行,如果碰到条件成立了,就执行相应的代码,并且if体系后面的代码不执行。* 如果if条件语句里面只有一行代码,花括号可以省略(但不建议)* 条件表达式成立,代码块执行 不成立,不执行。* 表达式不成立 执行变量 = 值2。* 解释:表达式成立 执行变量 = 值1。
2023-08-02 16:31:17
68
原创 JAVA基础2
4 小驼峰规范,如果变量是由两个单词组成的,第一个首字母小写,第二个大写。* 3 字符 char 字符用单引号表示,里面只能放一个数字,字母,汉字。1 变量由字母,数字,下划线,$组成,并且数字不能开头(一般首字母是单词)* 1 同一行代码里面,如果只有++的操作,前++和后++没有区别。3 不要使用关键字。牢记 =的左边是内存空间(变量),=的右边是数据。* 比较运算符: 比较两个数据,结果是布尔值。* ++在前,先做++,后做打印。* ++在后,先做打印,后做++
2023-08-01 17:00:30
83
1
原创 JAVA基础
3 除了双引号里面的内容可以用中文,其他的都是英文。\t 光标移动到下一个水平制表符。1 类名首字母要大写。5 代码中大小写敏感。main方法是程序的入口。
2023-07-31 18:13:10
127
1
原创 跳动的心脏(css)
transform-origin: right bottom 基准点 右下角为基准点旋转 默认中心。动画 transform: translate()位移 属性值 水平竖直方向上的位移。动画 animation:动画名 动画时长 贝塞尔曲线 开始时间 播放次数。动画帧 @keyframes 动画名{from{} to{}transform: scale(0.5);transform: rotate(45deg) 旋转。transition: 0.3s 过渡时间。
2023-07-19 16:39:44
134
原创 利用css多重背景制作信纸
不同的背景图像用逗号隔开,并且图像会彼此堆叠,其中的第一幅图像最靠近观看者。定义)的位置,背景图像如果要重复,将从这一点开始。属性为一个元素添加多幅背景图像。这个属性设置背景原图像(由。属性指定背景图像的位置。
2023-07-16 17:23:21
531
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅