1、Java中没有sizeof、goto、const这些关键字,但不能用goto、 const作为变量名。

2、在java中,字符常量占两个字节,在C语言中,字符常量占四个字节。

3、在java中,一个字节的变量,如下用,需要强制类型转换,在C语言中不用强制类型转换。

在java语法中:

byte b = 2;

b = (byte)(b+2);    //强制类型转换

b += 2;                 //这句不需要强制类型转换

在C语言语法中:

char b=2;

b=b+2;

b+=2;                   //与b=b+2相同

4、在java中的语句有这样一句:

int a = 4;

int b  = a+5*a++;

System.out.println(b);

最后b等于24,猜想,应该是a和a++同在一句语句中,虽然执行a++后,a = 5,但b = a+5*a++中前一个a的值还是4,所以结果为24。如果把什么的语句分开成两句,则结果就和C语言的语句一样,如下:

int a = 4,c;

c = 5*a++;

b = a+c;

System.out.println(b);

最后可得出b等于25.

而在C语言中,

int a = 4;

int b  = a+5*a++;

printf("%d\r\n",b);

b是等于25的,所以在java中,需要将一条这样的语句分成几个语句来执行,才会避免类似于上面的错误。

待续。。。。。。

Java和C语言的语句对比相关推荐

  1. (更新中)Python、JavaScript、Java和C++语言的语法对比与梳理

    目录 引言 1. 构造函数 Python JavaScript Java C++ 2. 构造类 Python JavaScript Java C++ 3. 总结 引言 在开发过程中不免需要用到多种编程 ...

  2. 浅谈python与JAVA和C语言的区别

    转自:微点阅读  https://www.weidianyuedu.com 对于接触过编程语言的人来说,如果要快速上手python,首先要了解python和其他编程语言的主要区别在哪?下边勇哥主要以使 ...

  3. 【Groovy】Groovy 动态语言特性 ( Groovy 语言与 Java 语言执行效率对比 | 以动态特性编译的 Groovy 类 | 以静态特性编译的 Groovy 类 )

    文章目录 一.以动态特性编译的 Groovy 类 二.Groovy 语言与 Java 语言执行效率对比 三.以静态特性编译的 Groovy 类 一.以动态特性编译的 Groovy 类 Groovy 类 ...

  4. java任何表达式都可以当作语句_在Java语言中语句用分号终止,并不是所有的表达式都可以构成语句...

    在Java语言中,语句以分号":"作为结束标志.块语句由其他语句组成,其本身不需要用分号结尾.另外,内嵌有块语句并以块语句结尾的语句,也不需要用分号结尾. Java语句可分为空语句 ...

  5. 1-100能被7整除的数c语言,列印1-100的 范围数字包含7,或是能被7整除的所有数字(java程式码 用for语句 线上等 )...

    列印1-100的 范围数字包含7,或是能被7整除的所有数字(java程式码 用for语句 线上等 )以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容, ...

  6. 【初识Java】Java与C语言对比学习

    ✍️大家好,我是枫晨,从今天开始进入Java专栏的学习,近期会倾泻式更新,分享在Java学习中自己的一些见解,以及带着大家去学习一些难点. 同时这里分享一下我的其他专栏: C语言专栏:C语言持续更新中 ...

  7. c java开发对比_编程语言:Java和C语言的比较,你更偏向于哪个?老程序员:选C...

    现在在编程语言排行中,Java毫无争议的排在第一位,Python以及C语言紧随其后.现在很多人拿Java以及C语言作比较:有人认为Java作为当前最热门的编程语言,学习Java的出路最大或者说作为一个 ...

  8. ebnf描述c语言语句结构,EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则...

    Presentation on theme: "EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构:并用操作语义的方法描述对应的语义规则"- Pre ...

  9. java 全局变量_Java语言与C语言、C++语言有何差异以及优劣势

    差异 熟悉C语言和C++语言的读者一定想搞清楚这个问题,实际上,Java确实是从C语言和C++语言继承了许多成分,甚至可以将Java看成是类C语言发展和衍生的产物.比如Java语言的变量声明.操作符的 ...

最新文章

  1. php json 数组 区别,PHP实战:JSON两种结构之对象和数组的理解
  2. jvm性能调优实战 - 35电商APP后台系统如何对Full GC进行深度优化
  3. [思考]-32位的应用程序和64位的应用程序有什么区别
  4. CDN调试—Debug Headers
  5. 在vue中实现picker样式_基于Vue实现timepicker
  6. 使用图片预览插件:vue-photo-preview
  7. windows连接mysql程序_windows 连接mysql
  8. Javascript基础系列之(五)条件语句(if条件语句)
  9. 喜庆:上周阅读量5W,超过了99%的C友
  10. 怎么删除fiddler注册表_Fiddler|Fiddler安装与配置
  11. 《Arduino奇妙之旅:智能车趣味制作天龙八步》一1.4 轰!
  12. ad中按钮开关的符号_收藏:电路图形符号大全
  13. pkg将项目打包成 exe应用, 双击启动 node
  14. yum 碰到的问题与解决办法
  15. 【智能制造】“OEE智能盒子”-智能制造时代企业制造能力的评测与改进工具
  16. 基于安卓的备忘录文件加密_苹果备忘录、锤子便签、印象笔记哪个更好用?
  17. 不要再重复造轮子了,Hutool这款开源工具类库贼好使
  18. php语音信息,PHP代码示例_PHP语音验证接口 | 微米-中国领先的短信彩信接口平台服务商...
  19. Android中GPS简介及其应用
  20. node.js里的天龙八部

热门文章

  1. pictrue获取图片的三种方式
  2. Eclipse 快捷键(转载)
  3. 使用泛型查询数据小例
  4. mx:button加skin光晕点击时,大小不一样
  5. 什么是menuconfig和menuconfig的使用方法和技巧
  6. windows/ubuntu 文件共享之 Samba 配置
  7. WINCE6.0在控制面板添加控制面板应用程序
  8. mysql web备份软件_Windows下实现MySQL自动备份的批处理(复制目录或mysqldump备份)
  9. c++基础_特殊回文数
  10. Kotlin系列之类和属性