蓝杰Java第二三章总结

1. 对象
对象是现实生活中的具体物质,好比眼前的杯子,手上的笔等等.实例化以后的对象通过方法的调用可以改变属性值。

2.类
类是将所有对象抽象的一个概念,并非具体的,相当于模板。比如笔,是一个抽象的概念.类有属性和方法,对应的就是特征和行为.比如笔的特征:颜色,长短等等.笔的行为:可以用来写字等等.

3.类的基本格式
public class 类名{
public 返回值类型 方法名(参数类型 参数名, ...){

}

private 属性数据类型 属性名; //可以初始化,一般在构造器中初始化
}
PS:主函数写法:public static void main (String []args){
}

4.实例化对象的格式
类名 对象名= new 类名();

外部的其他类的对象不能直接调用实例化对象的私有属性,一般通过get方法获得。

实例化对象方法的调用: 对象名.方法名(参数, ...);

5.方法的分类
方法的分类有不同的根据
1)、根据是否有参数分为有参方法与无参方法
2)、根据是否有返回值分为有返回值方法与无返回值方法
3)、根据方法的作用不同分为一般的方法和构造器。
构造器的作用:用于初始化,以及对象的实例化

6. 对象是可以作为参数传递的,任何有关系的两个类,其中一个都是可以作为参数传递的.比如一个窗体类,在窗体类里添加独立组件,如button,则button这个实例化对象可以作为实例化窗体类的一个参数。
如:
JFrame jf=new JFrame();
JButton jb=new JButton("loading");
jf.add(jb);


第三章
1、构造方法
即构造器。
通用格式:
public 类名(数据类型 数据名,....){


}
构造器的作用:
1) 用于属性值的初始化
2) 用于对象的实例化
注意:①无返回类型 ②方法名必须和类名一致

构造方法和普通方法的区别:
① 无返回类型
②构造方法名字必须与类名一致,而一般方法可以起任意名字
③两者的作用不同,构造方法用于实例化以及初始化属性值,一般方法作为对象的一般行为

2、this关键字
this关键字有两个作用:
①、this关键字用于调用自身。如:
public void setName(String name){
this.name=name;
}
注意:this调用的是指对象,什么对象调用了this,那么this就指向哪个对象。
②、this关键字用于构造器中,可以调用另一个构造器。
注意:在构造器中调用的话必须将this写在第一行,并且只能调用一次。


3、方法重载
方法重载有构造方法的重载和一般方法的重载。
什么是方法重载?
在一个类中,定义多个同名,但参数个数,或类型,或顺序不同,返回值类型可以不同的方法,叫做方法的重载。
如何区别重载?
①、参数个数
②、参数类型
③、参数顺序

注意区分方法重载和方法重写


4、值传递和引用传递
值传递不改变原来数据的值。
值传递适用于基本数据类型以及String类。
如:
String str1="netjava";
String str2= str1;
以上不改变str1的值。

引用传递改变任一数据则另一个也会改变。
引用传递适用于引用类型数据,即所有class定义的类和java中的数组。
如:
Student stu1=new Student("赵");
Student stu2= new Student("钱");
stu1=stu2;
stu2.setName("孙");
最后stu1和stu2的名字都将变成孙。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值