java定义类 对象,引用,指针

  java是根据面向对象编程,所以有类和对象的概念,类分为普通类与抽象类。java

一。定义类 编程

 类由N个 构造器  成员变量  方法组成,能够不定义,也能够根据语法定义N个。指针

  [修饰符] class 类名{对象

  构造器*N个内存

  成员变量*N个面向对象编程

  方法*N个class

  }变量

  1.类的修饰符只能是public final abstract 三种之一,或者不修饰 ,类名通常大写开头,驼峰命名数据类型

  (一)。成员变量的定义语法

      [修饰符] 数据类型  变量名 ;

      [修饰符] 数据类型  变量名  = 默认值;

      1.修饰符:  能够不写(默认) 可是只用public private protected 之一修饰 或者 组合 static final 之一 共同经行修饰

  (二)。方法的定义

      [修饰符]  返回类型  方法名( 形参列表 ){

        //执行代码,方法体

      }

      1.修饰符。能够不写(默认)  可是只用public private protected 之一修饰 或者 组合 abstract  final 之一 共同经行修饰 或者再加static 组合修饰

      抽象类的抽象方法不能使用static修饰

  (三)。构造器定义

      [修饰符] 类名 ( 形参列表 ){

      //构造器执行体  

      }

      1.修饰符 能够不写(默认)  可是只能用 public private protected之一修饰  

  (四)。关于 static

      简单的说 static 修饰的方法 或者 成员变量  是属于这个类的,该类或该类下的对象均可以进行使用  ;

      static修饰符其实就是用来区别  方法或者变量是类的 仍是对象的。(目前所学总结,可能有所变化)

 

二  对象,引用,指针

   1.java建立一个对象  如Object obj=new Object();

    这段代码实际上产生了2个东西  一个obj变量   一个Object对象

    并且把obj对象指向Object对象的内存地址

    若是再把这个Object'对象赋值给其余变量,java不是从新生成内存块,而是直接把Object的地址引向改变量

    因此不管把Object赋值给多少变量,都只会把地址引向变量。

    一个变量若是把Object的某个值改变,那么指向该对象的全部变量,使用时都会发生改变,由于都是指向同一个地址    

相关文章
相关标签/搜索