1、初学java---类、对象、变量、方法、限制符

时间:2022-07-02 09:48:22

java的初认识

1、面向对象

刚学java最常提到的就是面向对象,其实所谓对象既是实体(术语叫实例),面向对象既是面向实体,对实体进行操作(实体是功能和属性的集合(在C里面就是函数和变量的集合,既结构体变量));

 

2、实体(对象)和类

java里面实体就是一个由类定义的变量(是一种变量),类就是功能和属性的集合(是一种数据类型,就像C中的结构体类型);

 

3、定义类的结构

类的结构如下:

[修饰符 public ] [ class ] [类名 HelloWord ] [关键字 extendsimplements ] [类名,接口名]

       属性(类变量、实例变量)

       方法(类方法、实例方法)

       构造函数

(主函数)

 

4、(1类变量、实例变量、局部变量

类变量:静态变量,存储在静态存储区(而非栈上空间);定义时加static关键字(与C++中的全局变量不同:全局变量最明显的缺点是破坏了此变量的访问范围(使得在此变量不仅仅受此函数控制),引static之后可以用static来修饰变量,static能够指示编译器将此变量在程序的静态存储区分配空间保存,这样即实现了目的,又使得此变量的存取范围不变。);

实例变量:成员变量,定义在类中、方法外(New出来的均有初始化)(实例变量属于某个对象的属性,必须创建了实例对象才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,只要程序加载了类字节码就会被分配空间可以直接使用类名来引用);

局部变量:定义在方法里面(要先赋值,再进行运算)(函数(方法)内部定义的变量在程序执行到它的定义处时,编译器为它分配栈上空间,函数执行结束后将释放)。

(从存在时间来看:类变量(创立类时就分配了空间> 实例变量(创建对象时分配空间> 局部变量(调用方法时候才分配空间(类方法中局部变量可以与实例变量对等,但一般情况下方法都很快结束) )

2类方法、实例方法、构造函数

类方法:用static修饰,加载类后就可以调用(与类变量一样理解);

实例方法:创建实例后才可以调用(与实例变量一样理解);

构造函数:与类名同名,可以加限制符,在对象创建是被自动调用用于初始化实例变量。

1、初学java---类、对象、变量、方法、限制符

类方法和实例方法的调用方式

 

5限制符(用于控制类、变量、方法的访问权限)

限制符可以默认省略,也可以是public(公用),protected(保护), private(私有),其中publicprotected , private三个最多只能出现其中之一,可以与static, finaf组合起来修饰属性。

1、初学java---类、对象、变量、方法、限制符 

图2 限制符作用范围 


6、http://blog.163.com/jinux@126/blog/static/1213936682009649532225/


7、待续:继承、this、super、重载、覆盖、继承、、、