java
1844988765
这个作者很懒,什么都没留下…
展开
-
equals与==详解(基本数据类型、引用数据类型、String)
1. 必备知识:equals方法最初是在所有类的基类Object中进行定义的,源码是public boolean equals(Object obj) { return (this == obj); }1.1 特殊的String:String s=“abce"是一种非常特殊的形式,和new 有本质的区别。它是java中唯一不需要new 就可以产生对象的途径。以String s=“abce”;形式赋值在java中叫直接量,它是在常量池中而不是象new一样放在堆中。这种形式的字符原创 2020-09-23 16:15:25 · 3374 阅读 · 1 评论 -
2020年4月17学习内容总结合展望
javaSE:现在基本上学的差不多,但是需要经常复习javaWEB:day0129天的内容,希望自己可以在一个月的时间学习完,需要经常复习主要包括mysql、几种语言;jvm和并发:这个和上面的web不冲突;先看视频,在去看书。数据结构和算法:牛客网的题目每天依旧要刷linux:这个把需要的命令和多线程等一些管理看一下,整理笔记项目:牛客网的项...原创 2020-04-17 21:50:03 · 104 阅读 · 0 评论 -
Java向上转型和向下转型的通俗简单理解以及使用用途
其他网上关于向上转型和向下转型并不能完全使读者透彻的了解,因此我决定重写一篇教程来让大家简单理解。向上转型:将子类转化为父类。向下转型:将父类转化为子类。继承准备下面我们通过例子让读者一步步带入:转型是基于继承,所以先实现一个子类继承父类。/*** 父类*/class Father { String name = "爸...转载 2020-03-24 10:28:22 · 1023 阅读 · 1 评论 -
类 抽象类 接口 子类 测试类如何区分
本文主要是基于java语言来写,也是自己对这几块内容有一定的理解后,写的这个文章,希望大佬们多多批评!一、通俗的语言理解:类:这个是最基础的,一个类很多时候就是一个.java;因为有了类,我们就可以在里面写一些我们的方法,我们就可以根据这个类去创建对象,这样每个对象需要什么方法我就可以去使用这个类中的什么方法,而不用去在去写一个方法。这也是面向对象的强大之处。抽象类:吃东西这是一个动物...原创 2020-03-23 18:30:30 · 197 阅读 · 0 评论 -
a+=b和a=a+b或者a*=b和a=a*b的区别
并且自己到eclipse中试了一下,原来他们之间还真的有区别。在java语言中,a+=b和a=a+b的主要区别是在运算的精度上。类似的有“-= 、 *= 、/= 、%= ”,这里以a+=b 与 a=a+b 举例说明一下。1.下面是一串代码,我们试一下a=a+b的形式:public class TestDemo {public static void main(Stri...转载 2020-03-15 10:46:41 · 1976 阅读 · 0 评论 -
JDK中Arrays.sort排序
Jdk7以后,对应基本变量数组采用变异的快速排序方法DualPivotQuicksort,对于对象数组比较由原来的mergeSort改为ComparableTimSort方法,TimSort当数组大小小于32时,采用二分插入排序算法,当大于32时,采用基于块-区run的归并排序。所以TimSort是一种二分插入排序和归并排序的变种算法。对对象进行排序,没有采用快速排序,是因为快速排序是不稳定的,而...转载 2020-03-14 08:59:37 · 202 阅读 · 0 评论 -
java数组打印的几种方式
1.数组的输出的三种方式一维数组:定义一个数组int[] array = {1,2,3,4,5};(1)传统的for循环方式for(int i=0;i<array.length;i++){ System.out.println(a[i]);}(2)for each循环for(int a:array) System.out.print...转载 2019-10-05 10:57:17 · 301 阅读 · 0 评论