java部分基础知识盘点
本专栏为本人在学习javase过程中总结的一些javase基础知识,内容不一定全面,很乐意接受大家的建议
我的大男子主义
有所坚持,有所热爱,为之坚持,为之热爱
展开
-
String、StringBuffer、StringBuilder、字符串拼接、字符串相加底层实现原理
String、StringBuffer、StringBuilderString和StringBuffer有什么区别StringBuffer和StringBuilder区别字符串拼接的理解两个字符串相加的底层是如何实现的String和StringBuffer有什么区别String类是不可变类,即一旦一个String对象被创建后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁StringBuffer对象则代表一个字符序列可变的字符串,当一个StringBuffer被创建以后,通过StringB原创 2022-04-07 16:09:48 · 854 阅读 · 0 评论 -
hashCode(),equals(),“==“
hashCode , equals, "==" hashCode,equals的关系为什么要重写hashcode和equals==和equals有什么区别hashCode,equals的关系hashCode用于获取哈希码,equals用于比较两个对象是否相等。如果两个对象相等,则他们必须有相同的哈希码如果两个对象有相同哈希码,则他们未必相等在java中,Set街斗代表无序的、元素不可重复的集合,HashSet则是Set接口的典型实现当向hashset中加入一个元素时,它需要判断集合中是否已经原创 2022-04-07 15:29:12 · 439 阅读 · 0 评论 -
成员变量/局部变量、变量默认值
成员变量/局部变量、变量默认值成员变量、局部变量区别实例变量默认值成员变量、局部变量区别成员变量成员变量是在类范围里定义的变量成员变量有默认初始值未被static修饰的成员变量称为示例变量,存储在对象所在堆内存中,与对象生命周其相同被static修饰的成员变量称为类变量,存储在方法区,生命周期与类相同局部变量在方法中定义的变量没有默认初始值存储在栈内存中,作用范围结束,变量空间自动释放实例变量默认值引用类型:nullbyte:0short:0int:0lang:0L原创 2022-04-07 11:03:18 · 1658 阅读 · 0 评论 -
final、static
用final修饰属性,方法,类,总结出final用法可以修饰类:表示该类不能被继承可以修饰方法:表示该方法不能被子类重写可以修饰变量:表示该变量不能再改变(常量)static都能修饰什么,静态方法与普通方法区别,静态属性与普通属性区别可以修饰属性、方法、内部类static修饰的属性是类属性,是属于类的,该属性只有一份,存储再类中,可以通过类名.属性名访问static修饰的方法中不能有this关键字,在此方法中只能访问类中的静态属性和静态方法,可以通过类名.方法名直接调用...原创 2022-03-22 15:08:09 · 256 阅读 · 0 评论 -
类/对象、构造方法、重载/重写、访问修饰符
什么是类,什么是对象,两者有什么关系?类和对象是两种以计算机为载体的计算机语言的合称对象是对客观事物的抽象表示,类是对对象的抽象。类是一种抽象的数据类型对象是类的具体实例,类是对象的模板,对象是具体的,类是抽象的如何定义一个构造方法,构造方法的作用是什么?构造方法是一个特殊的方法构造方法与类同名,没有返回值每个类中都至少有一个构造方法,如果没有定义,编译器会自动生成一个午餐的构造方法构造方法的作用是给对象属性赋值方法重载和方法重写区别?方法重写,也是子类方法覆盖父类方法,返回值原创 2022-03-21 10:44:49 · 121 阅读 · 0 评论 -
continue/break、数组、数据类型
continue和break区别continue是跳出当前一次循环,执行下次循环,总的来说就是还在循环中break是跳出当前循环,执行循环后面的语句,总的来说是循环已经终止了数组有什么特点,怎么获取数组元素个数数组是一个变量的集合,在这个集合中,所有元素的数据类型都是相同的同一数组中元素在内存占据的内存空间是连续的数组的长度是在数组定义时确定的,在程序执行过程中不能改变可以通过length属性来获取数组的长度,从而知道数组元素个数8个数据类型,这些数据类型的初始值是什么byte,原创 2022-03-20 08:01:33 · 307 阅读 · 0 评论 -
javase基础
JAVASE基础java标准版本?java application源程序的主类是指?运行java程序的命令文件是?jdk、jre、jvm分别是什么?有什么联系?javac、java,javadoc命令的作用分别是什么?怎么使用?java标准版本?javasejava application源程序的主类是指?包含有 public static void main 方法的类运行java程序的命令文件是?java.exejdk、jre、jvm分别是什么?有什么联系?jdk----Java Dev原创 2022-03-19 21:06:08 · 166 阅读 · 0 评论