码迷,mamicode.com
首页 > 编程语言 > 详细

201671010139 2016-2017-2 JAVA 和C语言的语法区别

时间:2017-09-03 22:12:58      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:ati   连接   调用   str   部分   语言   http   封装   实现   

  java和c语言的语法上有很多相似的地方,但也有很多不同。

一,在初始值的区别

  在C语言中,是可以不初始化使用的

  而在JAVA中,是必须初始化值的

二,在抽象方法或抽象类的区别

  C语言的对等语法是“纯虚函数”和“抽象类”

  Java使用abstract关键字修饰抽象方法或抽象类,final类不能被继承

  都使用抽象类作为继承层次中的基类,提供一般概念,由子类实现其抽象方法,且抽象类都不能被直接实例化为对象

  E.super关键字的区别

  JAVA super关键字,指代父类对象,通常被用于调用父类的构造方法或一般方法

  C语言没有super关键字

三,数据类型及类

  Java是完全面向对象的语言,所有函数和变量部必须是类的一部分。除了基本数据类型之外,其余的都作为类对象,包括数组。对象将数据和方法结合起来,把 它们封装在类中,这样每个对象都可实现自己的特点和行为。而C++允许将函数和变量定义为全局的。此外,Java中取消了C/C++中的结构和联合,消除 了不必要的麻烦。

四,字符串

  C不支持字符串变量,在C程序中使用Null终止符代表字符串的结束,在Java中字符串是用类对象(strinR和stringBuffer)来实现的,这些类对象是Java语言的核心,用类对象实现字符串有以下几个优点:

  (1)在整个系统中建立字符串和访问字符串元素的方法是一致的;

  (2)J3阳字符串类是作为Java语言的一部分定义的,而不是作为外加的延伸部分;

  (3)Java字符串执行运行时检空,可帮助排除一些运行时发生的错误;

  (4)可对字符串用“十”进行连接操作。

 

201671010139 2016-2017-2 JAVA 和C语言的语法区别

标签:ati   连接   调用   str   部分   语言   http   封装   实现   

原文地址:http://www.cnblogs.com/xunan-1998/p/7471017.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!