![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE基础
文章平均质量分 51
sun*san
满怀希望才能披荆斩棘
展开
-
Java数组地址传递
C++是可以这样写的,但是Java这样写问题就大了,这样就等于将nums的地址直接赋给b数组,两个数组共用一个地址,所以nums进行变化时,b数组也会随之变化,所以正确的数组复制的方法是。今天用Java刷力扣题时,感觉一模一样的C++代码能过但Java就是过不了,然后打印了一下元素,原来问题出在。使用for循环,从0到arr.length长度依次遍历赋值,值传递。2.使用Object类中的clone()方法。原创 2022-09-08 21:36:42 · 855 阅读 · 2 评论 -
JavaSE复盘04
Integer是一个包装类,有一个默认缓存的数组,范围为-128~127,所以第一个它不在这个缓存数组中,而第三个在这个范围中,会直接在数组中调用这个值。父类静态代码块->子类静态代码块->父类非静态代码块->父类构造函数->子类非静态代码块->子类构造函数。一个类可以实现多个接口,但是只能继承一个抽象类,其实就是一个子类只能继承一个父类。的功能调用,可以直接把不同子类当父类看,屏蔽子类间的差异,提高代码的通用率/复用率。2父类引用可以调用不同子类的功能,提高了代码的扩充性和可维护性。......原创 2022-07-18 10:05:54 · 100 阅读 · 0 评论 -
牛客JavaSE刷题Java基础01
子类不可以继承父类的构造方法,只可以调用父类的构造方法。因此,在子类中默认super()语句,在父类中无对应的构造函数,必须在子类的构造函数中通过this或super(参数)指定要访问的父类中的构造函数。用new关键字创建字符串对象时,JVM会先检查字符串常量池中时候有存在的对应字符串,如果已经存在,则不会在字符串常量池中创建,如果没有存在,那么就会在字符串常量池中创建一个字符串对象,然后还会去堆内存中创建一份字符串对象,把常量池中的对象内容拷贝到内存中的字符串对象,然后返回堆内存中的字符串对象内存地址。.原创 2022-07-16 10:24:53 · 274 阅读 · 0 评论