自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rc_jacks的博客

学习点滴记录

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 阿瑟Java (19):Java 的函数是值传递吗?

PS:黑色加粗为重点关注内容。

2023-05-19 00:46:38 56

原创 阿瑟Java (18):面向对象和面向过程的区别

面向过程是具体化、流程化的,更注重事情的每一个步骤和顺序。面向对象是模型化的,更注重事情有哪些对象,及各对象需要做什么只需抽象出一个类,类中包含数据、解决问题的方法。需要什么功能直接使用就可以了,不必去一步一步的实现,至于这个功能是如何实现的,管我们什么事?我们会用就可以了。面向对象的底层其实还是面向过程,把面向过程抽象成类,然后封装,方便我们使用的就是面向对象了。

2023-05-19 00:42:33 65

原创 阿瑟Java (17):重载、重写有区别吗?

重载 发生在同一个类 方法名必须相同,参数的类型、个数、顺序可以不同 与方法返回值、访问修饰符无关 若两个方法仅方法返回值或访问修饰符不同,编译时会报错 重写 发生在父子类中 方法名、参数列表必须相同 返回值范围小于等于父类 抛出的异常范围小于等于父类 访问修饰符范围大于等于父类 如果父类方法为 private,则子类不能访问

2023-05-19 00:38:13 58

原创 阿瑟Java (16):抽象类和接口的对比

PS:黑色加粗为重点关注内容。

2023-05-19 00:35:15 40

转载 阿瑟Java (15):抽象、继承、封装、多态

PS:黑色加粗为重点关注内容。

2023-05-19 00:29:27 53

转载 阿瑟Java (14):利用 hashCode()、equals() 如何判断对象相等?

【代码】阿瑟Java (14):利用 hashCode()、equals() 如何判断对象相等?

2023-05-18 01:07:37 217

转载 阿瑟Java (13):i++ 和 ++i 相同吗?

⑥把操作数栈中前两个弹出求乘积结果再压入栈。⑦把操作数栈中的值弹出求和再赋值给k。③把操作数栈中的值赋值给i。③把操作数栈中的值赋值给j。①把i的值压入操作数栈。①把i的值压入操作数栈。①把i的值压入操作数栈。③把i的值压入操作数栈。④把i的值压入操作数栈。

2023-05-18 00:41:08 27

转载 阿瑟Java (12):你知道 Comparable 和 Comparator 的区别吗?

Comparator 是比较接口,如果需要控制某个类的次序,而该类本身不支持排序(即没有实现 Comparable 接口),那么可以建立一个该类的【比较器】来进行排序这个【比较器】只需要实现 Comparator 接口即可。也就是可以通过实现 Comparator 来新建一个比较器,然后通过这个比较器对类进行排序。int compare(To1,To2) 是比较 o1 和 o2 的大小。o1 < o2,返回负数o1 = o2,返回零o1 > o2,返回正数/* 比较器 */

2023-05-18 00:30:57 30

转载 阿瑟Java (11):a=a+b 和 a+=b 相等吗?

如果加法操作的结果比 a 的最大值要大,则 a+b、a+=b 不会报错,但由于最高位是 1,显示负数。如 short 和 int 相加,首先会将 short 提升到 int 类型,然后在执行加法操作。自动向高精度进行数据类型转换。

2023-05-18 00:13:57 60

转载 阿瑟Java (10):Error 和 Exception 的区别是什么?

一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。RuntimeException:非受检异常,IOException:受检异常,是。try/catch 显示的捕获。throw 将异常抛出去。

2023-05-17 23:52:11 36

转载 阿瑟Java (9):throw 和 throws

throw 和 throws 的区别throw 生成一个异常对象,并抛出 使用在方法内部 throws 表示处理异常的方式 使用在方法声明处的末尾 throws、throw、 try、catch、finally 分别如何使用 try 来执行一段程序,如果用 throw 抛出一个异常对象,可以通过 catch 来捕获它,并进行处理 同时,无论是否有异常,一定会执行 finally 代码块 try 用来指定一块预防所有异常的程序; try 语句可以嵌套,每当遇到一个 try

2023-05-16 01:30:28 44 1

转载 阿瑟Java (8):Integer a= 127 与 Integer b = 127 相等吗

【代码】阿瑟Java (8):Integer a= 127 与 Integer b = 127 相等吗。

2023-05-16 01:19:43 108 1

转载 阿瑟Java (7):& 和 && 的区别

& 表示【按位与】 && 表示【逻辑与/短路与】,是一种短路判断语句 如果短路与的左边表达式的值是 false,右边的表达式会被直接短路掉,不会进行运算 注意:按位或运算符(|)和短路或运算符(||)的差别也是如此。

2023-05-16 01:15:58 63

转载 阿瑟Java (6):String、StringBulider 、StringBuffer

单线程操作大量数据 = StringBuilder。多线程操作大量数据 = StringBuffer。如果要操作少量的数据用 = String。

2023-05-16 01:03:30 41 1

原创 阿瑟Java (5):static

因为 static 是被类的实例对象所共享,因此如果某个成员变量是被所有对象所共享的,那么这个成员变量就应该定义为静态变量。被 static 修饰的变量或者方法是优先于对象存在的,也就是说当一个类加载完毕之后,即便没有创建对象,也可以去访问。static 变量在类加载的时候分配空间,以后创建类对象的时候不会重新分配,可以任意赋值。被 static 修饰的变量或者方法是独立于该类的任何对象,被类的实例对象所共享。static 块可以置于类中的任何地方,类中可以有多个 static 块。

2023-05-15 00:09:32 43

原创 阿瑟Java (4):super

this(参数):调用子类中另一种形式的构造函数。super(参数):调用父类中的某一个构造函数。,而这个父类指的是离自己最近的一个父类。

2023-05-15 00:08:17 53

原创 阿瑟Java (3):final

变量的引用是不可变得,而引用指向的内容是可以改变的修饰成员变量如果修饰的是类变量:只能在静态代码块中指定初始值,或声明变量时指定初始值如果修饰的是成员变量:可以在非静态代码块、构造器、声明变量时指定初始值修饰局部变量既可以在定义时指定初始值,后续不能再赋值也可以在后续代码中进行赋值,仅一次。

2023-05-15 00:06:50 45 1

原创 阿瑟Java (2):基本数据类型转换

int 转 byte[]:可以强转,int 是 32 位的,而 byte 是 8 位的,int 类型的高 24 位将会被丢弃,byte 类型的范围是从 -128 到128。byte[] 转 long:借助 java.nio.ByteBuffer 的 ByteBuffer.wrap() 和 getLong()byte[] 转 String:new String(byte[])String 转 byte[]: String.getBytes()byte[] 转 int:强转。

2023-05-15 00:03:57 39

原创 阿瑟Java (1):8个基本数据类型

对象头(8 字节)+ 引用 (4 字节 ) + char 数组(16 字节)+ 1个 int(4字节)+ 1个long(8字节)= 40 字节。short:16位,2字节,[-32768,32767],默认0。long:64位,8字节,[-2^63,2^63-1],默认0L。int:32位,4字节,[-2^31,2^31-1],默认0。byte:8位,1字节,[-128,127],默认0。double:64位,8字节,默认0.0d。float:32位,4字节,默认0.0f。

2023-05-14 23:59:53 31

原创 EM算法(高斯混合)

参考文献连接:深入理解EM推导过程(https://blog.csdn.net/xietingcandice/article/details/44653901)EM算法一般表述(https://www.cnblogs.com/cxchanpin/p/6731780.html)EM来源:抽取的样本分布未知,需要通过参数反过来判断样本的分布。所以引出EM隐含变量思路:初始化隐含变量,估计出每个类别对应...

2018-04-16 16:02:11 263

Java面试常见题目收集.pdf

Java面试常见题目收集.pdf

2021-08-24

空空如也

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

TA关注的人

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