`
Mr_mai
  • 浏览: 7551 次
  • 性别: Icon_minigender_2
  • 来自: 温州
最近访客 更多访客>>
社区版块
存档分类
最新评论

蓝杰Java第二三章总结

    博客分类:
  • 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的名字都将变成孙。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics