当前位置: 首页 > news >正文

庆阳网站设计价格北京网站优化公司

庆阳网站设计价格,北京网站优化公司,wordpress 替换谷歌,做黄色网站的人不犯法吗目录 Java 与 C 的区别 面向对象和面向过程的区别 面向对象特性 Java的基本数据类型 深拷贝和浅拷贝 Java创建对象的几种方式 final, finally, finalize 的区别 Java 与 C 的区别 Java 是纯粹的面向对象语言,所有的对象都继承自 java.lang.Object&#xff0c…

目录

Java 与 C++ 的区别

面向对象和面向过程的区别

面向对象特性

Java的基本数据类型

深拷贝和浅拷贝

Java创建对象的几种方式

final, finally, finalize 的区别


Java 与 C++ 的区别

  • Java 是纯粹的面向对象语言,所有的对象都继承自 java.lang.Object,C++ 兼容 C ,不但支持面向对象也支持面向过程。
  • Java 通过虚拟机从而实现跨平台特性, C++ 依赖于特定的平台。
  • Java 没有指针,它的引用可以理解为安全指针,而 C++ 具有和 C 一样的指针。
  • Java 支持自动垃圾回收,而 C++ 需要手动回收。
  • Java 不支持多重继承,只能通过实现多个接口来达到相同目的,而 C++ 支持多重继承。

其中 C++ 依赖于特定的平台原因在于C语言的语法GCC是帮开发者实现了跨平台,但是不同的操作系统和不同CPU提供的接口不一致,所以需要C语言开发者去完成适配工作。

面向对象和面向过程的区别

面向对象和面向过程是一种软件开发思想。

  • 面向过程就是分析出解决问题所需要的步骤,然后用函数按这些步骤实现,使用的时候依次调用就可以了。
  • 面向对象是把构成问题事务分解成各个对象,分别设计这些对象,然后将他们组装成有完整功能的系统。面向过程只用函数实现,面向对象是用类实现各个功能模块。

面向对象特性

面向对象四大特性:封装,继承,多态,抽象。

1、封装就是将类的信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的方法实现对隐藏信息的操作和访问。 良好的封装能够减少耦合。

2、继承是从已有的类中派生出新的类,新的类继承父类的属性和行为,并能扩展新的能力,大大增加程序的重用性和易维护性。在Java中是单继承的,也就是说一个子类只有一个父类。

3、多态是同一个行为具有多个不同表现形式的能力。在不修改程序代码的情况下改变程序运行时绑定的代码。实现多态的三要素:继承、重写、父类引用指向子类对象。

  • 静态多态性:通过重载实现,相同的方法有不同的參数列表,可以根据参数的不同,做出不同的处理。
  • 动态多态性:在子类中重写父类的方法。运行期间判断所引用对象的实际类型,根据其实际类型调用相应的方法。

4、抽象。把客观事物用代码抽象出来。

Java的基本数据类型

byte

8

char

16

short

16

int

32

float

32

long

64

double

64

boolean

只有两个值,true,false,可以用1bit来存储

单位:bit

在Java规范中,没有明确指出boolean的大小。在《Java虚拟机规范》给出了单个boolean占4个字节,和boolean数组1个字节的定义,具体 还要看虚拟机实现是否按照规范来,因此boolean占用1个字节或者4个字节都是有可能的。

深拷贝和浅拷贝

浅拷贝:拷⻉对象和原始对象的引⽤类型引用同⼀个对象。

深拷贝:拷贝对象和原始对象的引用类型引用不同的对象。

Java创建对象的几种方式

参考:【Java基础】Java对象创建的几种方式 - 知乎

  • 用new语句创建对象。
  • 使用反射,使用Class.newInstance()创建对象。
  • 调用对象的clone()方法。
  • 运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法。
  • 使用Constructor类的newInstance()方法创建对象。

final, finally, finalize 的区别

  • final 用于修饰属性、方法和类, 分别表示属性不能被重新赋值,方法不可被覆盖,类不可被继承。
  • finally 是异常处理语句结构的一部分,一般以try-catch-finally出现,finally代码块表示总是被执行。
  • finalize 是Object类的一个方法,该方法一般由垃圾回收器来调用,当我们调用System.gc()方法的时候,由垃圾回收器调用finalize()方法,回收垃圾,JVM并不保证此方法总被调用。

http://www.hrbkazy.com/news/46963.html

相关文章:

  • 博纳网络科技有限公司福州seo网站排名
  • 搭建网站需要什么服务器cilimao磁力猫搜索引擎
  • 商城网站设计服务商seo教程seo官网优化详细方法
  • 佛山做网站格怎样优化网站关键词排名靠前
  • 网站开发的测试内容免费个人网站申请
  • 学做婴儿衣服的网站趣丁号友情链接
  • 我想做个网站怎么做 找谁做好免费代码网站
  • phpmysql动态网站开发下载班级优化大师
  • 比较优秀的国外wordpress网站推广软文怎么写样板
  • 网站建设整改落实情况谷歌seo代运营
  • 腾讯企业邮箱手机登录入口钦州seo
  • seo管理平台新人学会seo
  • 制作网站搭建网站项目怎么样网络服务包括
  • 商业网站初期建设资金预算12345浏览器
  • 贵阳中企动力做的网站114网址大全
  • 做任务佣金网站源码网络营销推广实战宝典
  • 阿里云esc服务器 怎么做网站互联网广告管理暂行办法
  • js多久可以做网站网站搜索引擎优化方案的案例
  • 东莞龙岗网站建设站长之家seo概况查询
  • 建e室内设计网cad网站seo标题优化技巧
  • 网站建设主管的策划案网站出租三级域名费用
  • 苏州专业做网站免费网络推广网站
  • cms高端建站如何查看网站收录情况
  • 专业的网站设计网络如何快速推广一个app
  • 大学生网页设计期末作业网站seo去哪个网站找好
  • 第一次做网站不知道建网站seo
  • 江西网站开发关键词优化一年的收费标准
  • 怎么查询网站是哪家公司做的最近社会热点新闻事件
  • 德州网站制作哪家好深圳网络推广网站
  • 漯河高端网站建设佛山网站建设制作