![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java入门
哒达达达不溜
这个作者很懒,什么都没留下…
展开
-
equals 和==
equals 和==的区别==:默认判断的是两个对象的内存地址是否一致,很少用在判断对象,一般用在基本数据类型是否相同equals:是默认调用object里面自带的一个方法,用来判断两个对象是否相等,String类里面重写了equals方法,比较的是字符串里内容。equals我们自己也可以重写 public boolean equals(Object obj) { return (this == obj); }//equals源码package Cainiao;p原创 2021-06-07 08:05:46 · 65 阅读 · 0 评论 -
理解toString方法
toString方法java里所有类的父类都是Object,都直接或者间接继承Object 类,toString是Object里自带的方法,在没有重写tostring的前提下,每次执行System.out.println() 这个方法默认就会调用一个继承自Object 类型对象的toString 方法,这点是非常重要的基础前提!简单一句话就是重写toString() 可以理解为是对对象在打印输出时候的一种格式化。这样做符合业务逻辑,显示结果人性化。object类里的toString只是把字符串的直接打原创 2021-06-05 21:37:15 · 346 阅读 · 0 评论 -
单例模式
01.饿汉式(静态常量)02.饿汉式(静态代码块)03.懒汉式(线程不安全)04.懒汉式(线程安全,同步方法)05.懒汉式(线程安全,同步代码块)06.双重检查07.静态内部类08.枚举01.饿汉式(静态常量)package 单例模式;public class HungrySingleton { public static void main(String[] args) { //测试 Singleton instance = Singleton.原创 2021-05-23 17:04:26 · 58 阅读 · 0 评论 -
基础算法----持续更新
基础算法----持续更新01、斐波那契package javazoye1;public class Zee{ public static void main (String[] args){ int f1=1; int f2=1; System.out.println("第1月,兔子总对数:1"); System.out.println("第2月,兔子总对数:1"); for(int i=3; i<12;i++) { int fn = f1+f2; f1=f原创 2021-05-17 06:58:37 · 47 阅读 · 0 评论 -
理解数组----稀疏数组
理解数组----稀疏数组先来说说最近的一些理解,希望对你也有启发:1、程序是的存在是为了功能的实现,所以我们在学习的过程中先要理解功能实现原理,再记住关键代码过程;(也就是再初学阶段,现有学死—记住,才能学得灵活)2、在学习一门语言的基本概念的时,**如何更高效?**应该先找到入门必须理解的相关概念,再上leedcode关键字搜索相关简单题目,没思路不要紧,就先看答案,把每一句代码看懂,理解代码逻辑,再记住,以此循环往复,据说至少要这样痛苦3个月==3、算法和数据结构对我写java代码的意义是什么?原创 2021-05-16 15:50:19 · 97 阅读 · 0 评论