摘要:
1、字符串比较中的问题 a==b和a.equals(b) 由于String是一个特殊的类,所以上图中a,b应该是两个不同的对象,那么为什么a==b的结果是true而不是false呢? 这是因为jvm底层做了优化所以结果是true,但这种写法并不推荐,图中官方也给出推荐用a.equals(b)来判断两 阅读全文
posted @ 2022-08-10 21:24
hefuhao
阅读(33)
评论(0)
推荐(0)
摘要:
1、静态变量和静态方法是类具有的属性,可以理解为是所有对象共享的内容。我们通过使用static关键字来声明一个变量或一个方法为静态的。一旦被声明为静态,那么通过这个类创建的所有对象,操作的都是同一个目标。一个对象改变了静态变量的值,那么其他的对象读取的就是被改变的值。 2、不推荐使用对象来调用,被标 阅读全文
posted @ 2022-08-10 16:46
hefuhao
阅读(30)
评论(0)
推荐(0)
摘要:
1、成员变量和成员方法是属于对象的,只能通过对象去调用。 2、方法的重载:一个类中可以包含多个同名的方法,但是需要的形式参数不一样。(补充:形式参数就是定义方法的参数,实际参数就传入的参数)方法的返回类型,可以相同,也可以不同。但是仅返回类型不同是不允许的。 3、构造方法(构造器)没有返回值,可以理 阅读全文
posted @ 2022-08-10 16:12
hefuhao
阅读(43)
评论(0)
推荐(0)
摘要:
今天在学习java成员方法传参时遇到这样一个问题。 java中通过swap函数交换的数字,交换前后结果没有发生改变。 其原因是java中没有指针,java中传入方法的参数,如果是基本类型,会在调用方法的时候,对参数的值进行复制,方法中的参数变量,不是我们传入的变量本身。 解决方法:可以对swap函数 阅读全文
posted @ 2022-08-10 15:03
hefuhao
阅读(130)
评论(0)
推荐(0)

浙公网安备 33010602011771号