2021-06-02
Posted m0_56896288
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-06-02相关的知识,希望对你有一定的参考价值。
第一章:面向对象
1.1 类和对象的创建
类是一个概念,也可以说是模板,对象是类具体产生的一个看得见摸得着能用的实物。
类和对象的区别:
类相当于是模板,可以包含属性和方法,类不能直接使用。对象是具体存在使用的,是通过类创建而来,一个类可以创建出多个对象,并且每个对象之间相互独立。
创建一个学生类的案例如下:
将现实生活中的一类事物找到一个类型来表示,我们叫抽象,抽象出来的就是类。
知识要点
类的定义的语法:
[修饰符] class 类名
{
构造方法的定义;//可以定义0-N个
属性;//可以定义0-N个
方法;//可以定义0-N个
}
1) 类的命名规范:
首字母大写,后面每个单词首字母也需要大写,如:Hero,StudentInfo,BookSystemManager等。
2)对象的创建
使用类名 对象名=new 类名();
3) 对象的使用
使用对象时,需要通过对象名加上.点操作符。
1.2 类中的方法及值传递
方法定义及语法:
方法是用来描述类的行为的,也就是能做的事情。如:人类就能够吃饭、睡觉、学习等等。
方法定义的语法如下:
访问修饰符 返回值类型 方法名(参数列表){
方法体
}
1.无参数的对象方法调用:使用对象名.点操作符。
2. 有参数的对象方法调用:有参数的方法在调用时,需要传入具体对应的类型值,否则报错。
3.Java值传递方式:调用时传递到方法中的变量实际是产生的一个副本,不会影响调用时传递的变量。
1.3 可变参数的使用
Java中的可变参数
JDK 1.5以后,允许定义可变参数,且只能放在参数列表最后,参数在方法中将被作为数组使用。
1) 多个参数时使用可变参数:多个参数时,可变参数必须定义在参数列表的最后,防止和非可变参数冲突。
2)可变参数的使用:方法接受可变参数后,被视为一个数组,使用时可以遍历,也可以使用下标访问。
注意:Java中可变参数的使用,
第一点:可变参数可以是任意类型,但是一定要在后面加上三个点
第二点:可变参数一定要放在参数列表中的最后一个。
3)如果你没有采用可变参数,你采用的是数组的概念的话,那么在使用的时候,你至少要给一个空(null),这样才不会报错,就代表是一个数组的空数组过来。
实践练习:通过给定可变形参方法,计算任意给定的多个int类型数据之和。
public class Count{
public int getAdd(int...nums){
int sum=0;
for(int num:nums){
sum+=num;
}
return sum;
}
public static void main(String[] args){
Count c=new Count();
int r1=c.getAdd(1,3);
System.out.println(r1);
r1=c.getAdd(1,2,3,4);
System.out.println(r1);
r1=c.getAdd(new int[]{3,4,5});
System.out.println(r1);
}
}
运行结果如上图所示
1.4 类中的构造方法
构造方法是类中的特殊方法,方法名和类名一致,且无返回类型声明。
知识要点
构造方法的语法:
public 类名(){
构造方法体;
}
需要注意以下几点:
1.构造方法不能编写返回值类型
2.构造方法的方法名必须和类名保持一致
3.构造方法只能通过new关键字来调用,不能手动调用
4.同一个类中可以编写多个构造方法,但是参数不能相同
以上是关于2021-06-02的主要内容,如果未能解决你的问题,请参考以下文章