![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
hsscccc
这个作者很懒,什么都没留下…
展开
-
【JAVA】对于接口的理解
1原创 2020-07-23 11:14:47 · 91 阅读 · 0 评论 -
【JAVA】JAVA中堆栈以及常量池的解释
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)— 是一个可动态申请的内存空间(其记录空闲内存空间的链表由操作系统维护),在java中,所有使用new xxx()构造出来的对象都在堆中存储一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表。堆是全局的,堆栈是每个函数进入的时候分一小块,函数返回的时候就释放了,静态和全局变量,new得到的变量,都转载 2020-07-21 09:11:54 · 207 阅读 · 0 评论 -
【JAVA】关于final的理解
1.final修饰类的类不能被继承,所以final和abstract不能同时使用2.final修饰的方法不能被重写,但可以被重载3.final修饰的变量是不可变的,如果是基本数据类型(int double等等),则其值是不能改变的;如果是引用变量(除基本数据类型之外的),一直指向一开始的变量内容,但变量内容是可以改变的public class Main { public static void main(String[] args) { String a = "xiaomeng2"原创 2020-07-20 11:15:19 · 141 阅读 · 0 评论 -
【JAVA】关于static关键字的理解
(一)static(1)static存在的意义是什么?static的主要意义是在于创建独立于具体对象的域变量或者方法。以致于即使没有创建对象,也能使用属性和调用方法。(2)为什么说static块可以用来优化程序性能?是因为它的特性:只会在类加载的时候执行一次。因此,很多时候会将一些只需要进行一次的初始化操作都放在static代码块中进行。(3)怎么理解static的作用?被static修饰的变量或者方法是独立于该类的任何对象,也就是说,这些变量和方法不属于任何一个实例对象,而是被类的实例对象所共原创 2020-07-19 10:28:30 · 119 阅读 · 0 评论 -
【JAVA】Java中对于抽象类的总结
趁暑假以后每天学习复习一点JAVA知识,从零开始总结JAVA的知识点抽象类定义一个抽象类abstract class A{//定义一个抽象类 public void fun(){//普通方法 System.out.println("存在方法体的方法"); } public abstract void print();//抽象方法,没有方法体,有abstract关键字做修饰 }使用规则:其中抽象类中可以有抽象方法也可以有普通方法(见上代码)抽象类不能直接实例化,需要依.原创 2020-07-18 16:44:43 · 164 阅读 · 0 评论 -
【Java】关于this关键字的学习
今天在做java测试题时发现了之前没有注意到底的this关键字的使用方法this关键字的两种用法①在方法中引用成员变量(尤其是区分同名的局部变量)②在构造方法中调用其他构造方法(一定出现在第一句)public class Main { public Main(){ System.out.println("构造方法一被调用了"); } public Main(int x){ this(); System.out.println("原创 2020-06-09 20:18:26 · 91 阅读 · 0 评论 -
【Java】使用"="给对象赋值
Java中使用"="给对象赋值TESTpublic class test { static class f { String s; } public static void main(String[] args) { f f1 = new f(); f f2 = new f(); System.out.println(f1 == f2); f2 = f1; System.out.原创 2020-05-13 21:20:43 · 717 阅读 · 0 评论 -
【Java】java抽象类的理解【转】
今天java课学习了 Java抽象类 理解的不是很好,不明白为什么要使用它。之后在网上搜索到了一篇很形象的文章,由此来分享一下老是在想为什么要引用抽象类,一般类不就够用了吗。一般类里定义的方法,子类也可以覆盖,没必要定义成抽象的啊。看了下面的文章,明白了一点。其实不是说抽象类有什么用,一般类确实也能满足应用,但是现实中确实有些父类中的方法确实没有必要写,因为各个子类中的这个方法肯定会有不同,所以没有必要再父类里写。当然你也可以把抽象类都写成非抽象类,但是这样没有必要。而写成抽象类,这样别人看到你的转载 2020-05-08 19:49:30 · 103 阅读 · 0 评论