- 博客(6)
- 收藏
- 关注
原创 java 值传递和址传递比较
1.通过值作为参数传递,函数内部值的变化不会改变外部的值. 2.通过地址作为参数传递,函数内部值的变化可以直接改变外部值public class Demo4 {public static void main(String[] args) {//交换两个数的值int[] temp = {3,5};//地址传递jiaohuan1(temp);//我们发现通过址传递数组temp内的两个值发生了交换System.out.println("temp[0]:"+temp[0]+" temp
2021-07-27 00:43:37
243
原创 java 方法重写
4.1.6.1. 重写原理 当⼦类希望实现⽗类⽅法功能之外的⼀些功能时,如何处理? 分析: 解决: ⼦类可以继承到⽗类中的属性和⽅法, 但是有些⽅法, ⼦类的实现与⽗类的⽅法可 能实现的不同。 当⽗类提供的⽅法已经不能满⾜⼦类的需求时, ⼦类中可以定义与 ⽗类相同的⽅法。 当出现同名⽅法后,⽅法如何调⽤? 这时⼦类⽅法完成对⽗类⽅法的覆盖, ⼜叫重写(Override)。class Phone extends Object{ String color; int
2021-07-24 15:17:24
60
原创 java 数组之可变长参数
1. 概念 可以接收多个类型相同的实参,个数不限,使用方式与数组相同。 在调用方法的时候, 实参的数量可以写任意多个。 作用:简化代码,简化操作等 2. 语法 数据类型... 形参名 (必须放到形参列表的最后位,且只能有一个) // 这里的参数paramters其实就是一个数组static void show(int... parameters) {//}public class Demo12 {public static void main(String[] arg
2021-07-24 15:06:39
315
原创 java 冒泡排序&&选择排序
冒泡排序:相邻的两个数值比较大小,互换位置。public class Test {public static void main(String[] args) {// 实例化一个数组int[] array = { 1, 2, 3, 4, 5 };// 冒泡排序sort(array);}/*** 使用冒泡排序进行升序排序* @param array 需要排序的数组*/public static void sort(int[] array) {// 1. 确定要进..
2021-07-24 15:02:03
69
1
原创 javaSE 打印日历
在学习用java语言编程一段时间后对方法的调用有了一定的理解,以下是我利用方法调用完成对日历的打印(注:我的起始日期为1999.1.1)该题主要考虑平年355天,闰年366天,以及平年的2月份28天,闰年2月份29天import java.util.Scanner;public class test1 { public static void main(String[] args) { Scanner q = new Scanner(System.in);
2021-07-24 14:46:55
71
原创 匿名对象
(1).定义 匿名对象就是没有名字的对象 因为没有名字,所以当我们想使用匿名对象实现功能时,只能在创建对象的这个时刻使用一次.一 旦使用完毕,这个对象我们就再也无法调用,变成了垃圾.系统会通过垃圾回收机制在某个时刻进 行内存回收---(垃圾回收机制在JVM处会讲). (2)作用 内存很宝贵,使用匿名对象可以更好的使用内存(随用随建,用完更快回收内存),节省内存 使用场景 1.用作方法参数 2.用作匿名内部类示例代码 public class Demo5 {
2021-07-24 14:17:21
70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人