- 博客(12)
- 收藏
- 关注
原创 javascript(标准对象)
在JavaScript中,Date对象用来表示日期和时间要获取系统当前时间注意,当前时间是浏览器从本机操作系统获取的时间,所以不一定准确,因为用户可以把当前时间设定为任何值。如果要创建一个指定日期和时间的Date对象,可以用第二种创建一个指定日期和时间的方法是解析一个符合格式的字符串国际标准ISO8601,是国际标准化组织的日期和时间的表示方法,全称为《数据存储和交换形式·信息交换·日期和时间的表示方法》。目前是2004年12月1日发行的第三版“ISO86010545-06。......
2022-07-22 22:22:04
287
原创 【无标题】
Collection和Map的区别Array与ArrayList的区别Array是( ) ArrayList是( ) Array长度是( )的,需要( ) ,ArrayList长度( ),使用过程中( ) ArrayList的底层是( )1.底层数据结构实现︰ArrayList底层数据结构是( ),而 LinkedList的底层数据结构是( )2.随机访问(即读)效率∶( )比( )在随机访问的时候效率要高,因为ArrayList底层是(
2022-07-07 23:06:02
232
原创 HashMap
1. HashMap的底层实现,HashSet的底层实现HashMap在]DK1.8之前是数组+链表,JDK1.8之后是数组+链表/红黑树HashSet的底层是HashMap2. HashMap的put方法的底层原理1.根据key的hashCode计算出数组index2.落槽时 1.如果数组中节点为null,创建新的节点对象,把k,v存储在节点对象中,把节点对象存储在
2022-07-05 19:47:15
194
原创 ArrayList和LinkedList整理
Array和ArrayList的区别是什么?Array是数组,ArrayList是类Array是定长的(需要手动扩容),ArrayList长度可变(使用过程中自动扩容)ArrayList的底层是ArrayArrayList和LinkedList的区别是什么?1.底层数据结构实现∶ArrayList底层数据结构是动态数组,而 LinkedList的底层数据结构是双向链表2.随机访问(即读)效率︰ArrayList比LinkedList在随机访问的时候效率要高,因为ArrayList底层是数组,可以通过索引
2022-07-05 19:38:55
256
原创 异常处理整理
异常体系java把异常也封装成了一个对象NullPointerExceptionClassCastExceptionArrayIndexOutOfBondsException 关键字throw和throwsthrow的作用跟return很像 return的作用是方法返回,并且可以根据返回值类型返回相应的变量 throw的作用也是方法返回,但是只能返回异常对象,也就是说throw后面跟的对象必须是Throwable的子类创建的
2022-07-01 18:42:22
121
原创 JAVA06
1.继承 继承的关键字是extends 继承是java中类与类之间的一种关系使用继承的好处就是可以用父类封装所有子类的公共代码,让子类继承,实现代码复用 发生继承的类称为子类,被继承的类称为父类 一个类只能继承一个父类,但是一个父类可以有多个子类如果一个类没有显示的继承父类,则隐式继承Object类java'不支持多继承,只支持单继承,但支持多级继承 任何一个继承体系的顶层是Object类,Object类称为祖先类,上帝类构造方法中的第一行处有条隐式指令super(),调用其父类的构造方法
2022-06-30 19:35:48
3182
原创 汽车租赁系统
汽车类Car 汽车品牌 brand 汽车型号 model 颜色 color 租车人 leaser 日租金 rent 租借天数 day 状态 state成员方法show() 不定义构造方法, 构造对象用默认的无参构造方法, 对象中属性的读写全部用设值器和读值器 setter/getter方法测试类静态变量 控制台输入扫描器对象 长度为10的Car数组 主函数main 菜单 1. 添加汽车 2. 删除汽车
2022-06-28 23:02:36
535
1
原创 JAVA05整理
什么是内存垃圾什么是内存垃圾 什么是垃圾回收 GC (garbage collection) 手动gc, JDK提供了一个gc函数, 调用这个函数, 就完成对JVM虚拟机内存进行一次GC System.gc() 自动gc, 当JVM虚拟机启动后, 后台会自动运行一个gc程序, 负责内存的gc操作 这个后台的gc程序会定时做gc操作, 或者是当JVM内存不够用的时候, 会立刻触发gcJDK自带的jvisualvm工具,安装Visual GC插件同一个对象可以被多个指针同时指向 一个指针可以指向不同的对象, 但
2022-06-28 22:26:33
74
原创 day04整理
1.什么是NPENPE(NullPointerException)是指编程语言中的空指针异常什么情况下会发生NPE? 调用 null 对象的实例方法。 访问或修改 null 对象的字段。 将 null 作为一个数组,获得其长度。 将 null 作为一个数组,访问或修改其时间片。 将 null 作为 Throwable 值抛出如何防止NPE? 当你使用指针进行操作时,如果不确定指针是否为null,应该对指针做非空判断,判断指针为null时,使用new关键字开辟内存空间if(指针 == null){指
2022-06-27 18:18:18
186
原创 day03博客整理
1.程序的执行流程有几种1). 顺序结构 2). 分支结构 (单路分支, 多路分支) 3). 循环结构 4). 函数的调用与返回2.整理选择分支的语法单if 互斥 if...else 多分支互斥 if...else if...else if...else 嵌套的if switch...case 3.整理循环语法while do...while for循环的4要素 什么是函数?函数是一系列指令的集合, 通过函数封装指令, 可以达到代码复用的目的函数是组织代码的最小单元类是程序的最小单元4.什么是静态函数,
2022-06-23 19:57:07
168
原创 day02博客整理
1.float a = 3.5; int b = a; 打印b的结果是什么float比int大,需要强制转型2.int a = 5; float b = a; 打印b的结果是什么5.03.char a = 'A'; int b = a; 打印b的结果是什么?65 打印出来的是字符编码4.int a = 68; char b = a; 打印b的结果是什么 D 强制转换成char类型5.画出基本数据类型的兼容关系图6.变量的命名规则 连字符命名法1.变量命名必须以字母或是下标符号或者"@"为开头。2
2022-06-22 16:17:21
134
原创 JAVA01
一.JAVA发展史年份 版本或重大事件 补充说明 1996 Java 1.0发布, 但是缺陷性和局限性很大, 并不能用于开发 1997 Java 1.1发布, 引入了JDBC、内部类、反射 1998 J2SE 1.2发布, Java正式改名为J2SE Sun公司推出了Java三大平台版本 1. J2SE: Java标准版(Standard Edition) 2. J2EE: 服务器端开发得企业版(Enterp......
2022-06-21 21:04:00
364
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅