- 博客(17)
- 收藏
- 关注
原创 个人关于异常的小笔记
1、编写一个类继承Exception或RuntimeException。2、提供两个构造方法一个无参数的,一个带有String参数的。//编写一个类继承Exception//提供两个构造方法,一个无参数的,一个带有String参数的//编写一个类继承RuntimeException//提供两个构造方法,一个无参数的,一个带有String参数的//只new了异常对象没有手动抛出MyException ME = new MyException("这是一个编译时异常");
2023-10-03 21:45:56
190
原创 java中的关于枚举的使用
但,当结果超过两种并且还是可以一枚一枚列举出来的,建议使用枚举类型。在判断结果时,结果只有两种情况的,建议使用布尔类型。例如:颜色、四级、星期等都可以使用枚举类型。枚举值1,枚举值2........下面是关于枚举使用方法的示例代码。enum 枚举类型名{
2023-09-17 20:04:59
165
1
原创 自动装箱与自动拆箱
网页上文本框中输入的100实际上是"100"字符串。后台数据库中要求存储100数字,此时java程序需要"100"转换成100。static int parseInt(String s) 这是一个静态方法,传参string,返回int。在java5之后,引人了一种新特性,自动装箱和自动拆箱。有了自动拆箱之后,Number类中的方法就用不了!z是一个引用,分析为什么这个没有报错呢?自动装箱利自动拆箱的好处 : 方便编程。Integer面试题。基本数据类型自动转换成包装类。包装类自动转换成基本数类型。
2023-09-11 20:31:03
93
原创 关于Java中的八种包装类
abstract double doubleValue( )以 double 形式返回指定的数值。abstract float floatValue( )以 float 形式返回指定的数值。abstract long longValue( )以 long 形式返回指定的数值。abstract int intValue( )以 int 形式返回指定的数值。二、八种包装类中其中6个都是数字对应的包装类,他们的父类都是Number。byte byteValue( )以 byte 形式返回指定的数值。
2023-09-06 21:35:39
285
1
原创 Java中String字符串存储原理
5、为什么SUN公司把字符串存储在一个“字符串常量池”当中呢。为了执行效率所以把字符串放到了方法区的字符串常量池当中。2、在java中随便使用双引号括起来的都是String对象。例如:"abc”"def""hello world!",这是string对象。3、java中规定,双引号括起来的字符串,是不可变的,也就是说"abc"自出生到最终死亡,不可变,不能变成"abcd",也不能变成其他的。4、在JDK当中双引号括起来的字符串,例如:"abc""def"都是直接存储在“方法区”的“字符串常量池”当中的。
2023-08-19 18:20:26
166
原创 Java中的算法(冒泡排序,选择排序,二分法查找)
每一次从这堆“参与比较的数据当中”找出最小值,拿着这个最小值和“参与比较的这堆最前面的元素”交换位置。4, 6, 8, 7, 5 (虽然不需要交换位置,但6和8还是需要比较一次。4, 6, 8, 7, 5 (4和6比较,6 > 4 ,所以6和4交换位置)4, 6, 7, 5 (4和6比较,不需要交换位置)4, 6, 7, 5 (6和7比较,不需要交换位置)4, 6, 5 (4和6比较,不需要交换位置 )4, 6, 7, 8, 5 (7和8交换位置)4, 6, 7, 5, 8 (5和8交换位置)
2023-08-19 14:50:53
345
原创 用文章记录成长(数组笔记)
每一个元素的内存她址在空间存储上是连续的。每一个元素类型相同,所以占用空间大小一样。知道第一个元素内存地址,知道每一个元素占用空间的大小,又知道下标,所以通过一个数学表达式就可以计算出某个下标上元素的内存地址。直接通过内存地址定位元素,所以数组的检索效率是最高的。数组中存储100个元素,或者存储109 万个元素,在元素查询/检索方面,效率是相同的因为数组中元素查找的时候不会一个一个找,是通过数学表达式计算出来的。
2023-08-12 17:36:16
148
1
原创 关于简单的数组对象,字符串对象,值类型与引用类型
在JavaScript中,简单数据类型(如字符串型、数字型、布尔型、undefined、null)又称为值类型,在存储时,变量中存储的是值本身,因此叫做值类型。特点是,变量中保存的仅仅是一个引用的地址,当对变量进行赋值时,并不是将对象复制了一份,而是将两个变量指向了同一个对象的引用。显而易见,如果输出结果为true,则给的变量为一个数组,如果为false则给的变量不是数组。数组对象中提供的关于数组排序的方法,下面用表格的形式介绍几个相关的方法。下表将展示检索的关键字。数组的开头或末尾进行添加新的数组元素。
2023-04-25 19:01:07
168
原创 JavaScript中的日期对象
我们上面书写的日期都只是固定的格式,如果想要写出来的东西花一点的话,那我们就可以通过调用日期对象的相关方法来实现。日期对象的常用方法分为get和set两大类,我将在下表中展现出来。在JavaScript中我们的日期对象是要实例化对象之后才能使用的,那我们该如何实例化对象呢?Date()是日期对象的构造函数。在网页的建设过程中不少地方都要用到时间,并实现一些炫酷的效果,那让我们来了解它吧。今天的日期对象就分享到这 []~( ̄▽ ̄)~*拜拜了各位。Date对象的常用 set方法。Date对象的常用get方法。
2023-04-16 18:13:17
212
原创 Math对象的用法
下面我哆啦A梦再多教你们一招——Math.random plus版,我们是不是普通的Math.random用起来太没意思了只能在0~1之间生成随机数。(这里我的目标是获取2的4次幂的结果)由上表可知pow的意思就是获取基数次幂,(看图)我这里console.log()是输出的意思,然后我输出了Math对象的方法pow进行运算。
2023-04-16 16:39:48
377
1
原创 插入排序(保姆级教学)
这样就完成了第一趟排序。再引入一个新的数“2”,让“2”跟排在数组最后面的“4”进行比较,如果“2”比“4”小那么就把“2”与“4”交换位置,再让“2”与前面的“3”进行比较,“2”比“3”小就让“2”与“3”交换位置(如果“2”比“3”大那“2”就要停留在现在的位置)以此类推我们就完成了第二趟排序。当内层for循环取出有序数组中需要比较的数与无序数组中需要比较的数后,再用if语进行比较(如果符合if语句的条件就交换彼此的位置(这一点跟冒泡排序很像,如果有不懂的朋友可以查看我写的关于冒泡排序的内容)
2023-03-26 19:24:27
438
1
原创 冒泡排序(保姆级教学)
如果遇到了两个位置,比如第1个位置的数比第2个位置的数大就交换两个数的位置,再让第2个位置的数与第3个位置的数比,如果第2个位置的数大则第2个位置的数与第3个位置交换数据...........以此类推,如果第1个位置的数比第2个位置的数小则进行下一次比较但比较的方式不会变:接着就变为了第2个位置里面的数与第3个位置里面的数相比.......以此类推最后较大的数会被排在后面,较小的数就在前面。当“1”换了位置后,再将“1”与它相邻的“2”做比较,如果“1”比“2”小,那我们就把“1”与“2”交换位置;
2023-03-25 18:55:30
639
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅