类和对象解析

在java程序当中,我们每编写一个程序,我们都需要创建一个类,因此,在这一篇中我们就来讨论关于类和对象。

一,程序

程序的本质是解决问题。程序分为两种状态

非运行状态: 计算机上的一份文件(代码 配置文件 资源(图片 文档 数据) )

运行状态: 进程 :通过(代码-计算机指令)调度计算机资源(CPU + RAM内存 + IO 输入/输出)来解决问题

 这就是java程序运行的流程

二,类和对象

1.类: class 类别  类就是具有相同或相似的属性  特征 行为

2.对象:Object  具体的事物

类的定义格式: class 类名{ }(由public 修饰的类 类名必须与所在的文件名一致)

在一个类中,我们可以在里面定义属性和方法

每个类都有一个空参数的构造方法 构造方法是创建对象时调用的

格式:类名 对象名= new 类的构造方法名();

当创建对象后通过调用对象来将构造方法运行起来。

三,属性和方法

1.属性

格式:属性 属变性量

 例如:String name;    int age;

变量在使用之前都需要赋值

属性常量: final 初始化赋值之后不能再次修改值

 再对final属性变量赋值就出现了错误。

2.构造方法 

初始化空间包含 构造方法、代码块

格式:访问权限修饰符  返回值类型  方法名(参数类型 参数变量名){ 定义局部变量 }

例如:public void test( ){ }

注意: 不能在代码块和构造方法中同时赋值 每个构造方法都需要给常量赋值,因为创建对象的时候会选择其中一个构造方法

3.代码块:初始化空间 定义在 与 属性以及方法同级的位置

每创建一次对象就会运行一次。

格式:{ }

这就是将score在代码块中进行了赋值

4.静态资源:static (唯一)

静态属性变量:不属于对象, 属于类 ,可以由类名直接调用 ,在内存中只会存在一份

静态属性常量: 性质与上相同,且带有常量的性质

静态代码块: static { }

 整个程序如果使用到这个类,就会调用这个类的静态代码块,但是只会运行一次,可以用来初始化静态常量,但不能用于非静态的 变量/常量 成员方法

静态方法 : 比如主函数

类名可以直接调用静态方法

静态方法中不能使用非静态 变量/常量 成员方法 内部类

每个对象都有一个自己的常量 值不可变,每个对象都有一个不同的值 (身份证号码)

变量:属性 参数 局部对象

操作方式: int i = 0;

使用 数值运算 比较 赋值 取值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值