java 纯面向对象_为什么Java不是纯面向对象的编程语言?

1)首先我们将了解什么是面向对象的语言?当我们谈论所有关于对象的事物时。(即,基于对象的数据表示,基于对象的方法表示)。

2) Java不是纯面向对象的,这意味着我们可以用或不用对象来表示数据(即,不用对象就可以表示很少的数据意味着不需要对象)。

情况1:无对象的作品class WorkWithoutObject{

public static void main(String[] args){

int i = 5;

System.out.println("value of i is " + i);

}

}

输出结果D:\Java Articles>java WorkWithoutObject

value of i is 5

情况2:处理对象class WorkWithObject{

int i = 5;

public static void main(String[] args){

WorkWithObject wwo = new WorkWithObject();

System.out.println("value of i is " + wwo.i);

}

}

输出结果D:\Java Articles>java WorkWithObject

value of i is 5

3) Java并不是纯粹的面向对象的编程语言,仅仅是因为原始数据类型,例如字节,短,整数,字符,浮点数,双精度,长整数,布尔值等。如果我们不想使用对象,我们可以使用原始类型类型。int i = 5;

Integer i = 5;

在以上两种情况下,结果都是相同的,但只有一个区别,第一个是原始类型,第二个是对象类型。

4)我们可以直接表示静态数据,而无需对象实例化(即,这并不意味着您不能创建对象,仍然可以根据需要创建对象)。

5)我们可以在Java中使用基元和对象(java提供了根据需要使用基元或对象表示数据的工具)。

6)对象包含变量和方法(即,我们可以在点操作符的帮助下调用变量或方法,这在基元的情况下是不可能的)。

7)原始不是对象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值