Java和C语言的语句对比
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语言的语句对比相关推荐
- (更新中)Python、JavaScript、Java和C++语言的语法对比与梳理
目录 引言 1. 构造函数 Python JavaScript Java C++ 2. 构造类 Python JavaScript Java C++ 3. 总结 引言 在开发过程中不免需要用到多种编程 ...
- 浅谈python与JAVA和C语言的区别
转自:微点阅读 https://www.weidianyuedu.com 对于接触过编程语言的人来说,如果要快速上手python,首先要了解python和其他编程语言的主要区别在哪?下边勇哥主要以使 ...
- 【Groovy】Groovy 动态语言特性 ( Groovy 语言与 Java 语言执行效率对比 | 以动态特性编译的 Groovy 类 | 以静态特性编译的 Groovy 类 )
文章目录 一.以动态特性编译的 Groovy 类 二.Groovy 语言与 Java 语言执行效率对比 三.以静态特性编译的 Groovy 类 一.以动态特性编译的 Groovy 类 Groovy 类 ...
- java任何表达式都可以当作语句_在Java语言中语句用分号终止,并不是所有的表达式都可以构成语句...
在Java语言中,语句以分号":"作为结束标志.块语句由其他语句组成,其本身不需要用分号结尾.另外,内嵌有块语句并以块语句结尾的语句,也不需要用分号结尾. Java语句可分为空语句 ...
- 1-100能被7整除的数c语言,列印1-100的 范围数字包含7,或是能被7整除的所有数字(java程式码 用for语句 线上等 )...
列印1-100的 范围数字包含7,或是能被7整除的所有数字(java程式码 用for语句 线上等 )以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容, ...
- 【初识Java】Java与C语言对比学习
✍️大家好,我是枫晨,从今天开始进入Java专栏的学习,近期会倾泻式更新,分享在Java学习中自己的一些见解,以及带着大家去学习一些难点. 同时这里分享一下我的其他专栏: C语言专栏:C语言持续更新中 ...
- c java开发对比_编程语言:Java和C语言的比较,你更偏向于哪个?老程序员:选C...
现在在编程语言排行中,Java毫无争议的排在第一位,Python以及C语言紧随其后.现在很多人拿Java以及C语言作比较:有人认为Java作为当前最热门的编程语言,学习Java的出路最大或者说作为一个 ...
- ebnf描述c语言语句结构,EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则...
Presentation on theme: "EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构:并用操作语义的方法描述对应的语义规则"- Pre ...
- java 全局变量_Java语言与C语言、C++语言有何差异以及优劣势
差异 熟悉C语言和C++语言的读者一定想搞清楚这个问题,实际上,Java确实是从C语言和C++语言继承了许多成分,甚至可以将Java看成是类C语言发展和衍生的产物.比如Java语言的变量声明.操作符的 ...
最新文章
- php json 数组 区别,PHP实战:JSON两种结构之对象和数组的理解
- jvm性能调优实战 - 35电商APP后台系统如何对Full GC进行深度优化
- [思考]-32位的应用程序和64位的应用程序有什么区别
- CDN调试—Debug Headers
- 在vue中实现picker样式_基于Vue实现timepicker
- 使用图片预览插件:vue-photo-preview
- windows连接mysql程序_windows 连接mysql
- Javascript基础系列之(五)条件语句(if条件语句)
- 喜庆:上周阅读量5W,超过了99%的C友
- 怎么删除fiddler注册表_Fiddler|Fiddler安装与配置
- 《Arduino奇妙之旅:智能车趣味制作天龙八步》一1.4 轰!
- ad中按钮开关的符号_收藏:电路图形符号大全
- pkg将项目打包成 exe应用, 双击启动 node
- yum 碰到的问题与解决办法
- 【智能制造】“OEE智能盒子”-智能制造时代企业制造能力的评测与改进工具
- 基于安卓的备忘录文件加密_苹果备忘录、锤子便签、印象笔记哪个更好用?
- 不要再重复造轮子了,Hutool这款开源工具类库贼好使
- php语音信息,PHP代码示例_PHP语音验证接口 | 微米-中国领先的短信彩信接口平台服务商...
- Android中GPS简介及其应用
- node.js里的天龙八部