- 博客(23)
- 收藏
- 关注
原创 Java IO
b. 输出流:将内存中数据写入到[其他存储设备]中。注意:File类本身不具有操作文件的功能,类中的方法提供了操作文件的功能。文本文件:只要能以记事本打开,并且不丢失原有文件内容的文件。(1) IO流:对文件的内容进行操作,读取的内容或是将内容写入到文件中。(2) File类:对文件本身进行操作,例如:删除文件、更改文件名等。例如: .txt / .java / .c / .html 等。a. 字节流:以字节为传输单位,可以用于操作所有类型的文件。b. 过滤流:在节点流的基础上,增强读写功能。
2024-12-17 20:45:45
945
原创 Java 异常
调用栈:(英语:Call stack,英文直接简称为“栈”(the stack)别称有:执行栈(execution stack)、控制栈(control stack)、运行时栈(run-time stack)与机器栈(machine stack),是计算机科学中存储有关正在运行的子程序的消息的栈。栈溢出:(Stack Overflow)是指在程序运行时,栈区的内存空间被耗尽,超出了栈的边界,导致异常或错误的情况发生。b. catch可以利用父类型处理本类型+所有子类型的异常,多态技术的应用。
2024-12-16 16:31:22
994
原创 Java 泛型集合
1.接口Iterator:表示集合的迭代器,通过List接口中 iterator()方法获取迭代器对象,将集合中的元素按顺序存储在迭代器中。list.forEach((t)-> { // 对集合中的元素t进行操作 } );(1)Object next():返回迭代器中的下一个元素,同时迭代器中的指针往后移动,跨过一个元素。(2)注意:集合一旦指定了泛型类型,则遍历时变量的数据类型和 <>中指定的类型一致。(2)注意:集合中存储的元素类型必须和<>中约束的数据类型一致。
2024-12-15 12:43:34
282
原创 Java 集合框架
(6)List subList(int fromIndex, int toIndex) //返回集合中指定部分的元素。(5)Object set(int index, Object element) //替换index位置上的元素。(1)void add(int index, Object o) //在index位置插入对象。(3)Object get(int index) //返回集合中指定位置的元素。i<集合名.size();List接口的特点:存储Object类型的对象,有序、有下标、元素可以重复。
2024-12-14 21:57:58
444
原创 Java Set类
它会对元素进行排序,默认是按照自然顺序(如果元素实现了 Comparable 接口)进行排序。- 在Java中, Set 是一个接口,它继承自 Collection 接口。- LinkedHashSet 是 HashSet 的子类,它在哈希表的基础上,维护了一个双向链表,用于记录元素的插入顺序。- 它通过计算元素的哈希码( hashCode )来快速确定元素在集合中的存储位置,以实现高效的插入、删除和查找操作。它对元素的存储顺序不做任何保证,这意味着元素的存储顺序可能与添加顺序不同。
2024-11-25 22:37:08
316
原创 网页制作基础 11jQuery基础
选择器的写法$(基础选择器/层次选择器)如在网页中定义了一个名为title的css类,在p标记中应用了该样式,<p class="title">,如果要引用该p对象,可以通过类选择器表示,$(".title")语法: $(".类名")语法: $("选择器1,选择器2,选择器3")// $("div").text("标签选择器 类选择器 ID选择器");$("#mybox").text("标签选择器 类选择器 ID选择器");// $(".mb").text("标签选择器 类选择器 ID选择器");
2024-11-13 15:40:55
236
原创 Java 9 Object类
默认实现返回对象的内存地址的哈希码,但通常需要根据对象的属性重写这个方法,以确保与 equals 方法的一致性。默认实现返回对象的类名和哈希码的无符号十六进制表示,但通常需要重写这个方法以提供更有意义的信息。在Java中, Object 是所有类的根类,这意味着Java中的每个类都是 Object 类的子类。是所有类的超类,所以这些方法在 Java 中的任何对象上都可以调用。默认实现比较的是对象的引用,但通常需要根据对象的属性重写这个方法。() :返回运行时对象的 Class 对象,表示对象的实际类型。
2024-10-30 18:39:58
354
原创 Java接口
(2) 注意:一个类同时实现多个接口,如果这个类不想成为抽象类,则必须实现所有接口中所有方法;2. 注意:实现类实现接口,如果实现类不想成为抽象类,则需要实现(覆盖)接口中所有的方法;2. 注意:遇到接口回调的应用,开发人员需要关注的是根据接口规范,给予接口的实现部分。1. 接口:是一种标准、规范,是接口的实现者和接口的使用者都必须遵循的约定。(2) 通常将主要功能定义在父类中,次要的功能(扩展的功能)定义在接口中。1. 接口回调:接口定义之后,先有接口的使用者,再有接口的实现者。
2024-10-23 14:46:18
561
原创 Java4基准类,同包中的类,不同包的子类,不同包中的非子类
总的来说,在 Java 中,同包中的类可以直接访问彼此的成员,而不同包中的类需要通过导入来访问其他类的成员。子类可以继承父类的成员,并可以添加新的成员和方法。在这个例子中,子类 ClassA 在不同的包中,需要通过导入 MyClass 才能继承它。然后可以在子类中添加新的方法,并可以调用从父类继承的方法。在与 MyClass 相同的包demo下的另一个类可以直接访问 MyClass 的成员,无需导入。
2024-10-15 11:17:26
390
原创 Java1
System.out.println(“我的书名为”:+bookName"+,页数为:"bookNum);这个变量可以用来存储整数值,比如书籍的数量等。后续可以通过赋值语句给这个变量赋予具体的值,例如“bookNum = 10;在 Java 中,“int bookNum;”声明了一个名为“bookNum”的整数类型变量。b.bookname="Java面向对象";
2024-10-13 22:30:20
186
原创 Java6抽象、final、修饰符
1. 不能被实例化:不能使用“new”关键字创建抽象类的对象( 抽象类——父类:只能声明引用 , 不能new对象 )。2. 可以包含抽象方法:抽象类中可以有抽象方法,抽象方法是只有方法签名而没有方法体的方法,同样使用“abstract”关键字修饰。抽象方法只有方法签名,没有具体的实现,子类必须实现抽象类中的所有抽象方法。- 当用“final”修饰引用类型变量时,该变量所引用的对象不能再被改变,但对象的内容可以改变.- 类变量和类方法属于类本身,而不是类的实例,可以通过类名直接访问,无需创建对象。
2024-10-12 01:00:18
380
原创 网页制作基础6常见盒子模型
川字结构网页布局的方法,先确定左边、右边块以及中间块的大小,使用绝对或相对定位方式定位,在设置盒子大小时注意左中右盒子的大小之和不能超过页面的宽度,否则右侧盒子将会换行。布局结构是网页开发中常用的布局方式,页面容器宽度确定,页面元素相对于浏览器窗口水平居中对齐.和下方的版尾(bottom)三个部分,·国字型结构包括顶部区域(top),中间的主体部分(container)主体部分又可以细化为左侧(left)和右侧(right)。
2024-10-11 11:52:41
301
原创 Java 6面向对象三大特征
public(公开的) : 本类 同包 不同类的子类 其他(不同包的非子类)ok。public void set属性名(数据类型 变量名){ // 属性名首字母大写,·private:访问修饰 私有的,被private修饰的属性只能在本类中使用。public 属性类型get属性名(){ // 属性名首字母大写。protected(受保护的):本类 同包 不同类的子类ok。第一种情况:子类型引用直接赋值给父类型引用,多态的应用。·为私有化的属性提供公开的get/set方法:。this.属性名=变量名;
2024-10-09 18:40:55
725
原创 网页制作基础 6css常见样式
3. background-repeat :设置背景图像的重复方式,可选值有 no-repeat 、 repeat-x 、 repeat-y 、 repeat ,例如 background-repeat: no-repeat;1. display :设置元素的显示方式,可选值有 block (块级元素)、 inline (行内元素)、 inline-block (行内块元素)等,例如 display: inline-block;3. color :设置文本颜色,如 color: #333;
2024-10-08 22:30:08
435
原创 网页制作基础 6css概念盒子模型
总高度 = 内容高度(height)+ 上内边距(padding-top)+ 下内边距(padding-bottom)+ 上边框宽度(border-top-width)+ 下边框宽度(border-bottom-width)+ 上外边距(margin-top)+ 下外边距(margin-bottom)。边框围绕在内容区域和内边距的外面,可以设置边框的样式、宽度和颜色。也可以使用简写形式如 padding: 10px 20px 10px 20px (分别代表上、右、下、左四个方向的内边距值)。
2024-10-08 22:10:52
413
原创 网页制作基础《表格标记》
网页中可以使用表格制作数据表格,如制作成绩表,工资表等。可以将网页元素,如段落文字、图像、视频等资源放置在表格的单元格中,使网页中的各个部分整齐而有条理。○在表格的单元格中插入文字,图像,音视频资源,通过表格布局使元素整齐排列。○表格标题使用<caption></caption>表示。○表格是一种结构性对象,包括行、列、单元格。○表格使用<table></table>表示。○单元格用<td></td>表示。○表头标记<th></th>表示。○行用<tr></tr>表示。
2024-09-28 13:35:31
292
2
原创 网页制作基础《列表标记》
项目名称</li><dd>说明1</dd><dd>说明2</dd>dl(Definition List)标记是成对标记。○有序列表type取值为:a A i l 1。dd标记由来:definition term。<li>列表项1</li><li>列表项2</li><li>列表项1</li><li>列表项2项目1
2024-09-26 16:06:09
328
1
原创 Java基础第四章
执行循环变量的初始化,判断循环条件,条件满足为true,执行循环体,循环变量的改变;再次判断循环条件,执行循环体,循环变量的改变;再次判断循环条件....直到循环条件不满足,结果为false,跳出结束当前的循环结构。3. 循环的分类:while循环、do..while循环、for循环。2. 循环的组成部分:循环的初始化、循环条件、循环改变、循环体。3.执行特点:先判断,再执行,执行的次数为0~n次。2. 循环的次数:外层循环的次数*内层循环的次数。// 循环变量的改变。// 循环变量的改变。
2024-05-16 11:45:53
468
原创 Java基础第三章(2)
(3) break:终止、结束当前的switch..case结。(2) 表达式的结果类型为:byte、short、int、(1) 获取switch后面()中表达式的结果,从上往。(2) 作用范围:从定义位置开始,到定义它的代码块结束。(2) 执行原理:先判断外层判断条件,条件成立,下进行case后面的值匹配,和哪一个匹配成功,则。}else if(判断条件){case 值1:语句1;case 值2:语句2;case 值3:语句3;(3) 在重合的作用范围内,不允许命名冲突。}else if(判断条件){
2024-05-15 18:45:03
508
原创 Java基础第三章()
(2) 执行原理:布尔表达式结果为true,执行{}}else if(判断条件2/布尔表达式2){(2) 执行流程:如果if条件成立,则执行语句1,(2) 从上往下依次判断,满足哪一个条件,则还行。if(布尔表达式/判断条件){if(布尔表达式/判断条件){if(判断条件/布尔表达式){}else if(判断条件){还没写完呢 ,别看了!
2024-04-10 11:25:10
191
原创 Java基础第一章
Java计算机编程语言,编程语言有很多:c、c++、(3) JDK:Java开发工具包;JDK=编译器+JRE+类。(2) JRE:Java运行时环境, JRE = 解释器 +(1) 编译:将 java源代码通过 编译器 生成对应。(2) 运行:通过 解释器 将 .class文件逐行并。(1) 编译:将 java源代码通过 编译器 生成对应。(2) 运行:通过 解释器 将 .class文件逐行并。(1) JVM:Java虚拟机,作用:屏蔽不同操作系统。c#、java、js、python(人工智能、爬虫)
2024-04-10 11:09:37
595
原创 Java基础第二章
float:4B,单精度,字面值后面必须加F/f double:8B,双精度。(3) 没有double、float,如果有long,结果为long。注意:long字面值后面需要加L/1(建议加L,区分数据1)(2)没有double,有float类型,则结果为float。1.表达式由字面值、变量、运算符组成式子,通常有一个结果。(1)表达式如果有double,结果类型为double;(2)字符串拼接:如果+两端有一端为字符串,则为拼接。(1)加法运算:如果+两端都为数值类型,为加法运算。
2024-04-06 12:52:36
577
原创 【无标题】第二章:变量、数据类型、运算符、表达式
float:4B,单精度,字面值后面必须加F/f double:8B,双精度。(3) 没有double、float,如果有long,结果为long。注意:long字面值后面需要加L/1(建议加L,区分数据1)(2)没有double,有float类型,则结果为float。1.表达式由字面值、变量、运算符组成式子,通常有一个结果。(1)表达式如果有double,结果类型为double;(2)字符串拼接:如果+两端有一端为字符串,则为拼接。(1)加法运算:如果+两端都为数值类型,为加法运算。
2024-04-05 20:49:29
316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人