![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java小白之旅
文章平均质量分 60
冷酷无情小美
这个作者很懒,什么都没留下…
展开
-
自动装箱VS自定拆箱
在Java中,自动装箱(Autoboxing)和自动拆箱(Autounboxing)是Java 5引入的一项特性,用于在基本数据类型和它们的包装类(wrapper classes)之间进行自动转换。在上面的代码中,虽然我们将一个基本类型int的值(即10)赋给了一个Integer对象i,但Java编译器会自动进行装箱操作,调用Integer.valueOf(int)方法来创建一个Integer对象。例如,当你将一个int值赋给一个Integer对象时,Java会自动将int值装箱为Integer对象。原创 2024-05-03 18:40:43 · 424 阅读 · 0 评论 -
属性和字段的区别
总结来说,字段是类内部的变量,用于存储数据,而属性是对字段的操作封装,提供了一种更安全、更面向对象的方式来访问和修改字段值。字段可以是私有的,而属性通常是公有的,以便外部代码可以通过对象名访问。属性还包含get和set方法,用于访问器和错误处理。属性是对字段的封装,它使用get和set访问器来控制如何设置或返回字段值。属性可以限定字段值的范围,提供错误处理,增强类的安全性和可重用性。属性的实质是方法,因此在IL(中间语言)中没有直接的属性概念。字段可以是私有的、公有的或保护的,这取决于类的访问修饰符。原创 2024-03-11 20:45:07 · 434 阅读 · 0 评论 -
String字符串的常见方法总结
indexOf和lastIndexOf方法如果未找到都是返回-1//测试此字符串是否以指定的后缀结束//true//测试此字符串是否以指定的前缀开始//false//测试此字符串从指定的索引开始的子字符串是否以指定前缀开始//true//当且仅当此字符串包含指定的char值序列时,返回true//true//找到返回下标位置,找不到返回 -1//5//-1//6 以最终位置为准//6//4。原创 2024-02-22 22:25:02 · 849 阅读 · 0 评论 -
String为什么是不可变的?
String为什么是不可变的?1:String字符串类型的数据结构(使用String类的源代码举例说明)2:每次修改,都会产生一个新的字符串(使用String类的源代码举例说明)原创 2024-02-21 22:05:25 · 402 阅读 · 0 评论 -
数组常见算法代码总结
1:数组排序(优化)2:无序数组查找3:有序数组查找(二分)4:数组乱序5:数组旋转原创 2024-02-20 18:41:42 · 577 阅读 · 0 评论 -
Arrays工具类的常见方法总结
Arrays工具类的常见方法总结提纲1:Arrays.asList( )作用、参数、返回值、举例提纲2:Arrays.binarySearch( )作用、参数、返回值、举例提纲3:Arrays.copyOf( )作用、参数、返回值、举例提纲4:Arrays.copyOfRange( )作用、参数、返回值、举例提纲5:Arrays.fill( )作用、参数、返回值、举例原创 2024-02-19 20:55:10 · 999 阅读 · 0 评论 -
java基础训练题(2)
Java基础训练题!!!!面试热门!!!!!原创 2024-02-19 16:24:20 · 1221 阅读 · 0 评论 -
数值类型的运算方式总结
【数值类型的运算方式总结】提纲1:常见的位运算提纲2:常见的位运算使用场景提纲3:整数类型运算时的类型溢出问题,产生原因以及解决办法提纲4:浮点类型运算时的精度丢失问题,产生原因以及解决办法原创 2024-02-18 21:10:57 · 888 阅读 · 0 评论 -
“可变“字符串、“不可变“字符串、字符串“拼接“
"可变"字符串Strung,可变的原因。"不可变"字符串StringBuilder和StringBuffer的异同(区别)。字符串"拼接",高级拼接StrungBuilder和StringJoiner,字符串拼接String.format(),普通拼接String.joiner()。原创 2024-02-08 19:59:02 · 529 阅读 · 1 评论 -
java基础训练题(1)
Java训练题。面试热门原创 2024-02-06 19:03:59 · 1324 阅读 · 0 评论 -
final、finally、finalize区别
声明(最终类),类不可以被继承声明(最终方法),子类不可以重写,当前类不可以重载声明基本数据类型,值不可以改变;引用数据类型,可以改变值,但是不可以开辟新的内存空间地址。原创 2024-02-05 07:30:00 · 513 阅读 · 0 评论 -
面向对象OOP
面向对象OOP面向程序设计的定义、核心思想、优点多态的作用原创 2024-02-04 22:29:58 · 421 阅读 · 0 评论 -
构造方法的定义与作用
1.构造方法指在同一个"类"中,方法名与类名相同,没有返回值的方法。2.在类中若没有定义构造方法,会存在一个默认无参的构造方法。3.实例在创建时,通过New操作符会调用到其对应的构造方法。3.可以定义多个构造方法,编译器会根据参数自动判断。4.可以在一个构造方法内部调用另一个构造方法(this() 当前类 super()父类)原创 2024-02-03 18:22:29 · 278 阅读 · 0 评论 -
抽象类和最终类的区别
5.最终类不可以被继承,最终方法不可以被重写,但可以被继承。4.抽象类中可以没有抽象方法,最终类也可以没有最终方法。2.抽象类不可以实例化,最终类可以实例化。抽象类是abstract关键字修饰的类。1.抽象类可以继承,最终类不可以继承。3.抽象类和最终类都可以被声明使用。最终类是final关键字修饰的类。原创 2024-02-03 18:07:23 · 197 阅读 · 0 评论 -
集合框架-----list接口、set接口、Map接口
集合框架-------list接口(ArrayList、LinkedList、Vector)、set接口(HashSet、LinkedHashSet、TreeSet)、Map接口(HashMap、LinkedHashMap、TreeMap、HashTable)原创 2024-01-30 21:14:08 · 1055 阅读 · 1 评论 -
“==“ 和“equals()“区别
e:g:String类重写equals()方法 比较字符串内容。原创 2024-01-30 13:37:52 · 122 阅读 · 1 评论 -
洗牌发牌并整理(1.数组 2.集合)
对52张牌进行洗10次后,依次发牌给4个玩家,再对每个玩家的牌进行整理。用数组以及集合实现!简单易懂!原创 2024-01-27 18:04:01 · 623 阅读 · 1 评论 -
异常框架(处理异常)
异常分类 异常处理原创 2024-01-26 21:51:36 · 600 阅读 · 1 评论 -
用Java语言计算出水仙花数
水仙花数(java)任意三位整数,每位数字的立方和与该整数相同如:154 = 1³+5³+4³。简单易懂!原创 2024-01-23 20:01:44 · 370 阅读 · 1 评论 -
给定三条边,请你判断一下能不能组成一个三角形(java)
给定三条边,请你判断一下能不能组成一个三角形(java)。牛客真题!简单描述:hasNext() 和 hasNextLine()区别原创 2024-01-23 19:52:58 · 731 阅读 · 1 评论 -
interface接口 和 abstract抽象类的区别
interface接口 和 abstract抽象类的区别。清晰简单。原创 2024-01-22 19:40:21 · 440 阅读 · 1 评论 -
Java OOP 编程 : overload重载 和 override重写的区别
Java OOP 编程 : overload重载 和 override重写 的定义与区别简单易学原创 2024-01-19 20:05:09 · 456 阅读 · 1 评论 -
整数运算(溢出、复合运算、自增/减、位运算、类型转换)
整数运算(溢出、复合运算、自增/减、位运算、类型转换),简单易学原创 2024-01-08 22:11:19 · 491 阅读 · 0 评论 -
整数运算--移位运算(<<,>>)
位运算符的小数增长(左右移)原创 2023-12-03 17:01:15 · 250 阅读 · 2 评论