自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 4.20 IO流

提高读取速度,增加按行读的方法readLine();剩余使用方法和字符输入流一样。增加写出速度,增加换行写出方法newLine();其余方式使用和字符输出流一样。处理字节乱码问题,也可以处理编码乱码问题。测试字符流与字符缓存流速度。

2024-04-20 08:35:24 544

原创 4.18 set map

hashset添加规则:添加是K-V映射关系,用K调用hashCode()生成hash值,然后对这个值进行hash算法hash,得到对应的下标 用K调用hashCode()生成哈希值,然后对这个值进行哈希算法哈希,得到对应的下标;hashset(底层由hashmap):底层实现为散列表,由数组加单项链表组成,数组为16(加载因子为0.75当内容存到16*0.75=12个数据时,这数组进行扩容,扩容为16*2=32,链表默认值为8,当链表数据达到64时会转变为红黑树)

2024-04-18 15:27:43 684 1

原创 4.17 集合

Collection实现子类ArrayList(底层实现数组,开始容量为10,不够时1.5倍扩容),有序(插入时的顺序)可重复,因为是由数组实现,修改和查询效率高。LinkedList底层实现时由双向链表,链表中保存节点,prev指向前节点的地址,item保存本身数据,next指向后节点的地址,增加和删除效率高。LinkedList,ArrayList中提供的方法都基本相同。集合Conllection 迭代器Iterable。ArrayList可以使用迭代器或下标遍历。Collection常用方法。

2024-04-17 08:43:56 321

原创 4.15 Exception异常

常使用编译时异常,编译时出现异常则编译不能通过也不能运行,因此需要对编译时异常先进行处理处理编译时异常方法 try{}chatch(){}finally{}或者在方法名后进行抛出throws 异常名。Exception体系继承Throwable。自定义异常必须要继承Exception。

2024-04-15 08:57:42 460

原创 4.13 Date Calendar Random BigInterger/BigDecimal

日期格式化SimpleDateFormat。

2024-04-13 08:19:32 565

原创 4.12 String 包装类

StringBuilder与StringBufferString在使用是不会是在原String上经行操作,而是创建新String经行操作(String实现原理是字符串数组)StringBuilder线程不安全,但是运行速度快StringBuffer线程安全,但是运行速度比StringBuilder慢StringBuffer和StringBuilder提供字符串反转操作方法(实现原理是动态数组,开始是长度为16,当数组长度不够时,经行动态扩容16<<1 + 2,第一次扩容到达34位)

2024-04-12 08:31:48 423

原创 4.10 类间关系 内部类

一个类继承一个类。

2024-04-10 08:54:36 369

原创 4.9 多态(向下转型)抽象 接口 Object(toString(),equals(),finalize())

多态中转型如果不对则报错ClassCaseException隐式多态:父类中子类调用方法或属性。

2024-04-09 09:11:06 502

原创 4.8 this super 多态

指代对象本身,通常有三种用法1.get/set方法中2.构造器中3.this链式编程注:this放在构造器中必须放在第一行(不能与super同时出现)

2024-04-08 08:41:40 202

原创 排序 查找

【代码】排序 查找。

2024-03-28 19:46:19 97

原创 杨辉三角

【代码】杨辉三角。

2024-03-28 09:22:14 250

原创 5.1 数组

数组是一段连续的存储空间,对改查操作进行比较快,数组一旦创建大小则不能被修改。

2024-03-28 09:17:48 296

原创 java虚拟机内存区

动态链接:主要为方法调用其他方法,当调用其他方法时,将常量池中的符号引用转化为地址(class文件的常量池保存大量的符号引用)局部变量表:主要存放了编译期可知的各种数据类型(boolean、byte、char、short、int、float、jvm栈(先进后出):栈用来对方法进行调用,将调用的方法进行入栈,调用完毕后进行出栈。栈由栈帧组成,栈帧由局部变量表,操作数栈,动态链接,方法返回地址组成。本地方法栈:存放的jre中的用native声明的本地方法。线程私有:jvm栈,本地方法栈,程序计数器。

2024-03-26 18:31:24 344

原创 Java方法基础内容

方法 方法重载 方法重写

2024-03-25 17:31:22 360

原创 判断完全数 素数/质数 百钱买鸡

完全数 素数/质数 百钱买鸡

2024-03-25 14:39:15 202

原创 2.1 运算符 流程控制

右结合,int a = 10;>>>300。

2024-03-22 14:06:08 192

原创 1.2 变量

双目 + - * / %(左结和)单目 i++/-- ++/--i。在方法外定义的变量,有默认值。注:a%b=a-a/b*b。方法中定义,使用前需要赋值。2的3次方运算:2

2024-03-21 18:02:14 199

原创 1.1 基本类型 类型转换

1B 8b;byte a = 1;4B 32b;int a = 1;2B 16b;8B 64b;使用时以l/L结尾4B 32b;使用时以f/F结尾8B 64b;使用时以d/D结尾,可以省略(默认为double类型)使用时一般损失一半精度,最高位为符号位2B 16b;char a = '木';支持unicode编码 :char a = '\u0000';(16进制)转义字符 \u \t \' \\1B 8b;

2024-03-21 11:44:57 375

翻译 mysql

2NF(第二范式): 在1NF基础上消除非主字段对与列字段的部分函数依赖,可以将影响的列字段再提出单独制表。1NF(第一范式): 字段不可再被分割,关系性数据库基本要求。3NF(第三范式):在2NF基础上消除非主字段对列的函数依赖。

2024-02-18 21:19:45 9

原创 Java基础

Test test(编译类型) = new Test();

2024-02-14 19:45:09 323

空空如也

空空如也

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

TA关注的人

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