- 博客(13)
- 收藏
- 关注
原创 Java有关方法的学习与总结
定义了一个int类型的比大小max方法 并且对其进行重载,改变参数类型为double,可以通过改变public static void main(String【】 args){}中的定义的max的参数类型,来选择调用不同的比大小max方法。设计方法的原则:方法的本质是功能块,是实现某种功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,即一个方法只完成一个功能,利于后期的扩展。方法名称相同,编译器会根据调用方法的参数个数,参数类型去逐个匹配,以选择对应的方法,如果匹配失败则报错。
2025-09-11 19:07:19
1010
原创 Java中用户交互scanner
是 Java 中一个用于读取用户输入的工具类。它可以从多种输入源读取数据,例如标准输入流、文件或字符串。提供了一系列方法来处理不同数据类型的输入,比如整数、浮点数、布尔值、字符和字符串等。
2025-06-25 18:11:15
341
原创 java面向对象的三条主线(多态性)
方法的声明:权限修饰符 返回值类型 方法名(形参列表) throws 异常的类型{子类中叫做重写的方法,父类中的叫被重写的方法。
2024-08-01 18:40:36
207
原创 java面向对象的三条主线(继承性篇)
特别的,父类中声明为private的属性或方法,子类继承父类以后,仍然认为获取了父类中私有的结构,因为封装性的影响,使得子类不能直接调用父类的结构而已。1.如果没有显式的声明一个父类的话,则此类继承于Java.lang.Object类。体现:一旦子类A继承了父类B以后,子类A中就获取了父类B声明的结构,属性和方法。3.意味所有java类具有java.lang.object类声明的功能。二.继承性的格式:class A extends B{}子类继承父类以后,还可以声明子类特有的属性和方法。
2024-07-28 18:16:45
351
原创 java面向对象的三条主线(this关键字篇 )
this理解为:当前对象,或当前正在创建的对象在类的方法中,可以使用“this.属性”或“this.方法”调用当前属性和方法,但是通常我们省略“this.”特殊情况如果方法的形参和类的属性同名时,我们显式的使用“this.变量”,表面变量是属性而非形参。1.this可以用来修饰:属性,方法,构造器。
2024-07-23 14:44:41
212
原创 java面向对象的三条主线(方法的重载篇)
特点:与返回值类型无关,只看参数列表,参数列表必须不同(参数个数或参数类型),根据方法参数列表不同来区别。重载:在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或参数类型不同。在通过对象调用方法的时候,使用方法名(参数)来确定具体调用的时同名列表中的哪一个。4.可变个数形参的方法与本类中方法名相同,形参类型也相同的数组不构成重载不能相容。2.当调用可变个数形参的方法时,传入的参数个数可变0,1,2等等多个。3.可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载。
2024-07-16 11:58:32
256
原创 java面向对象的三条主线(属性,方法篇)
如果创建了一个类的多个对象,则每个对象都独立的拥有一套类的属性,如果我们修改一个对象的属性a的值 并不影响另外一个对象属性a的值。方法的声明:权限修饰符 返回值类型 方法名(形参列表){方法体}返回值类型:如果有返回值,必须在方法声明时指定返回值类型。局部变量:声明在方法内,方法形参,代码块内,构造器内。属性:可以在声明属性时,指明其权限,使用权限修饰符。如果方法有返回值,必须在方法声明时指定返回值类型。属性:类的属性:根据其类型,都有默认初始化值。形参列表:方法可以声明0,1,多个形参。
2024-07-15 12:25:55
390
原创 java面向对象的三条主线(类与对象篇)
面向对象的设计重点就是类的设计 设计类就是设计类的成员,设计类就是设计类的成员。1.面向过程:强调功能行为,以函数为最小单位考虑怎么做。2.面向对象:强调具备功能的对象,以类和对象为最小单位。类:对一类事物的描述,抽象的概念。对象:实际存在的个体,称为实例。类和对象(两个要素)
2024-07-14 16:56:14
279
原创 java数组学习
1.数组角标越界的异常:ArrayIndexOutOfBoundsExcetion。2.空指针异常:NullPointerException。
2024-07-09 16:32:59
249
原创 Java 数组 算法排序(冒泡排序 快速排序)
不同的是,冒泡排序每一轮只把一个元素冒泡到数列的一端,而快速排序每轮挑选一个基准元素,让比它小的元素移动到一端,让比它大的元素移动到另一端,从而把数列拆解成两个部分。快速排序是由冒泡排序演变而来,比冒泡排序更快的排序算法。之所以快,是因为快速排序用了分治法。相邻的元素,若左大右小,则交换反之则不交换。从开始到最后一个元素,针对每一组进行交换。相同的是,与冒泡排序一样,快速排序也属于交换排序,通过元素之间的比较和交换来排序。
2024-07-08 17:56:27
262
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅