• 方法区:类信息、类变量(静态变量和常量)、方法 堆:对象、成员变量 栈:局部变量 (1)当程序运行时,首先通过类装载器加载字节码文件,经过解析后装入方法区!在方法区中存了类的各种信息,包括类变量、常量及方法。对于同一个方法

    Read more

  • 一:java中数据类型分为两大数据类型:1基本数据类型;2引用数据类型二:注意事项:1:java开发过程中整型用int、小数用double、布尔用boolean;2:类型转换都是小范围向大范围转换,大范围往小范围转化需要用到强制转换; 例如:(1)int

    Read more

  • Java 到底是值传递还是引用传递?

    栏目:java 时间:2023-05-25 21:55
    Java 到底是值传递还是引用传递?

    作者:Intopass首先,不要纠结于 Pass By Value 和 Pass By Reference 的字面上的意义,否则很容易陷入所谓的“一切传引用其实本质上是传值”这种并不能解决问题无意义论战中。 更何况,要想知道Java到底是传值还

    Read more

  • 单例模式

    栏目:java 时间:2023-05-25 21:55

    四、单例模式的实现// 饿汉式单例public class Singleton1 { // 指向自己实例的私有静态引用,主动创建 private static Singleton1 singleton1 = new Singleton1(); // 私有的构造方法 private Singleto

    Read more

  • 当一个对象中的属性是引用类型(案例) 及内存分析图

    编程完成如下要求: 班级Grade类:属性:编号,名称,地址 定义:无参构造方法、有参构造方法 定义方法:显示班级的信息。 学生类: 属性:学号,姓名,年龄,所在班级 定义方法:显示学生的信息(学号,姓名,性别,年龄,班级编号,班级名称)  //红色注

    Read more

  • 强制类型转换-其实就是向下转型

    栏目:java 时间:2023-05-25 21:55

    用(String)做强制类型转换和用String.valueOf()区别在于:String 就是直接强制转化成String型的字符串,且有优先级限制,像int i=123;不能String s=(String)i。而String.valueOf()里面的参数转换可以是double、long、char

    Read more

  • 求圆心到点的直线与圆的相交点.

    栏目:java 时间:2023-05-25 21:55

    若O(x1,y1),A(x2,y2)满足OA>r。 则向量OA=(x2-x1,y2-y1),可设向量OB=(m,n),则有:m(y2-y1)-n(x2-x1)=0且(m-x1)²+(n-y1)²=r²。 解得B((x2-x1)r/√(x2-x1)²+(y2-y1)²,(y2-y1)r/√(x2-x1)&s

    Read more

  • 子类继承父类方法访问权限的问题

    栏目:java 时间:2023-05-25 21:55

    很多笔试题中,会出现子类继承父类放法的访问权限变更的问题。 今天还专门敲了一下代码。 访问控制权限:public > protected > default > private 说明:default和protected,default是在包内,而protected可以是包外。 父

    Read more

  • 简单工厂、工厂方法与抽象工厂的区别

    栏目:java 时间:2023-05-25 21:55

    前言为什么会出现工厂,工厂方法与简单工厂还有抽象工厂到底有啥区别,什么时候能用到这些呢,如果你对于这些不是很清晰,那么你可以看看小编的这篇博客!这里所有的类图均用基本算法为例子,这样会有明显的对比!一、简单工厂模式

    Read more

  • java中继承与构造函数之间的关系

    栏目:java 时间:2023-05-25 21:55

    继承的对象会保存父类的成员,也包括父类所声明的变量。因此,在创建子类的新对象时,所有继承下来的构造函数也会被执行。执行子类的构造函数会先触发父类的构造函数,连锁反应一直到最上层的父类构造函数。父类的构造函数必

    Read more