- 博客(13)
- 收藏
- 关注
原创 Java IO.字符集,流,缓冲流 转换流 对象操作流
就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储的问题。当读取Windows系统中创建的文本文件时,由于Windows系统的默认是ANSI编码,ANSI跟随系统本地化设置的变动的一种编码。,采取可变长编码方案,共分四个长度区:1个字节,2个字节,3个字节,4个字节英文字符、数字等只占1个字节(兼容标准ASCII编码),汉字字符占用3。如果一个对象中的某个成员变量的值不想被序列化,给该成员变量加transient关键字修饰,该关键字标记的成员变量不参与序列化过程。
2024-08-04 23:15:29
1120
原创 Java Io流(File类 递归)
public String[] list():返回一个String数组,存储的是File目录中所有的子文件或子目录的名称。public File[] listFiles() :返回一个File数组,存储的是File目录中所有的子文件或子目录的路径的File对象。File类可以表示一个文件也可以表示一个文件夹,我们可以通过操作File对象提供的相关方法对它所表示的文件/文件夹进行操作。生活中的递归: 放羊--赚钱--盖房子--娶媳妇--生娃--放羊--赚钱--盖房子--娶媳妇--生娃--放羊...
2024-07-28 20:28:43
572
原创 Java,集合Collections类Set接口
需求:1班级有第三名同学,学号和姓名分别为:001=张三,002=李四,003=王五,2班有三名同学,学号和姓名分别为:001=黄晓明,002=杨颖,003=刘德华,004=朱丽倩,请将同学的信息以键值对的形式存储到2个Map集合中,在将2个Map集合存储到List集合中。public Set entrySet():获取到Map集合中所有的键值对对象的集合(Set集合)public Set keySet(): 获取Map集合中所有的键,存储到Set集合中。
2024-07-28 17:06:16
1429
原创 Java:集合,迭代器
增强for循环(也称for each循环)它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续再判断,如果还有就再取出来。元素增删慢,查找快,线程不安全,运行速度快。List作为Collection集合的子接口,不但继承了Collection接口中的全部方法,而且还增加了一些根据元素索引来操作集合的特有。:是单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口。
2024-07-24 15:55:30
741
原创 JAVA:异常
声明处理异常:使用throws关键字将异常标识出来, 表示当前方法不处理异常,而是提醒给调用者, 让调用者来处理....最终会到虚拟机,虚拟机直接结束程序,打印异常信息。当多异常分别处理时,捕获处理,前边的类不能是后边类的父类在try/catch后可以追加finally代码块,其中的代码一定会被执行,通常用于资源回收。如果父类的方法抛出了多个异常,子类覆盖(重写)父类方法时,只能抛出相同的异常或者是他的子集。3.2 捕获处理异常 捕获处理异常:对异常进行捕获处理 , 处理完后程序可以正常向下执行。
2024-07-21 15:54:19
840
原创 MySql数据库基础
固定长度 char(n) 例如: char(20), 最大能存放20个字符. ‘aaa’, 还是占20个字符的空间。逻辑删除: 没有真正的删除, 数据还在. 搞一个标记, 其实逻辑删除是更新 例如: state 1 启用 0禁用。3.运算查询(+,-,*,/等),null和其他数据进行运算得到是null计算每个商品的总价(单价*数量)id不需要我们自己维护了, 插入数据的时候直接插入null, 自动的增长进行填充进去, 避免重复了。物理删除: 真正的删除了, 数据不在, 使用delete就属于物理删除。
2024-07-14 22:41:39
817
原创 数据库MySql的安装与卸载
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MySQL服务 目录删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL服务目录删除。HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL服务 目录删除。【计算】-->右键-->【管理】-->【服务】-->【mysql的服务】-->【停止】
2024-07-13 19:43:21
744
原创 equals()方法与String类
IntelliJ IDEA中,可以使用Code菜单中的Generate...选项,也可以使用快捷alt+insert,并选择equals() and hashCode()进行自动代码生成。equals()方法比较两个对象是否相同,但他与“==”不同。“==”他既可以比较基本数据类型,也可以比较引用数据类型。equals()方法只能比较其他对象是否与此对象相等。比较引用数据类型:比较地址值是否相等。比较基本数据类型:比较值是否相等。equals()方法的使用。一,equals()方法。
2024-07-09 22:55:38
308
原创 Object类的toString()方法
在IntelliJ IDEA中,可以点击Code菜单中的Generate...,也可以使用快捷键alt+insert,点击toString()选项。选择需要包含的成员变量并确定。2.因而在开发中,内存地址并没有实际的应用价值,经常需要按照对象的属性得到相应的字符串表现形式,因此也需要重写它。由于toString方法返回的结果是内存地址。
2024-07-08 20:42:53
453
原创 API个中的Date类 与BigDecima类
1 DateFormat类的概述: java.text.DateFormat是日期/时间格式化子类的抽象类,我们通过这个类可以帮我们完成日期和文本之间的转换,也就是可以在Date对象与String对象之间进行来回转换。由于DateFormat为抽象类,不能直接使用,所以需要常用的子类java.text.SimpleDateFormatpublic SimpleDateFormat(String pattern):用给定的模式和默认语言环境的日期格式符号构造。此时可以使用divide方法的另一个重载方法;
2024-07-07 23:45:28
883
原创 面向对象关键字与数据类型
面向对象关键字,final关键字,static关键字“静态”Interface关键字“接口“实现接口类“implements”数据类型
2024-07-05 20:57:13
471
1
css,基础知识小总结
2024-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人