概述
c语言和java语法有区别吗?
c语言和java在语法上有区别,区别是:
1、C语言有指针,java没有指针;
C语言的语法比较简单,但是它的亮点指针很容易出错,想要好好的运用指针是件很难的事情,用好了,对程序有很好的帮助,反之,就会让程序崩溃掉,而Java 没有指针的概念,Java更实用于开发东西,比较实用,因此也有效地防止了一系列由指针引起的操作层失误(如指针悬空所造成的系统崩溃),更有利于 Java 程序的安全。
2、标识符
C语言可用的标识符为数字、大小写字母、下划线,不能以数字开头;Java可用的标识符除了C的三种以外,多一种美元符号($),同样不能以数字开头。
3、关键字:
C中的关键字有:
Java中的关键字有:
4、数据类型:
C中的数据类型有:
1)基本类型:整型(基本整型int、短整型short[int]和长整型long [int]以及有符号型[signed]、无符号型unsigned)、字符型[signed/unsigned ]char、浮点型(单精度型float、双精度型double和长双精度long double)、枚举类型
2)构造类型:数组类型、结构体类型、共用体类型
3)指针类型
4)空类型
以上存储除char类型外,其他视系统不同略有不同,但低精度的位数不可以超过高精度的。
Java中的数据类型:
1)基本类型:字符型(char)、数值型(整型(字节型byte、短整型short、整型int、长整型long)、浮点型(单精度型float、双精度型double))、布尔型(boolean(true或false))
2)复合类型:类、接口、数组
以上数据类型对应的存储空间与平台无关,固定为该值。
5、逻辑运算符和位运算符
C和Java中都有的逻辑运算符&&、||、!三种,且意义相同,区别在于C中运算结果为0和非0,Java中只能是ture或false。Java中还存在&、|、^(异或),&和&&、|和||的区别在于前者是非捷径运算符而后者是捷径运算符,即&前后都做判断,&&前为假不做后面的判断,|前后都做判断,||前为真不做后面的判断。^表示两者相同为假。
C和Java中都有的位运算符是:&、|、^、~(取反)、<<(左移)、>>(右移),意义基本相同。负数的右移运算在C中视不同系统有所不同(可能是算术右移也可能是逻辑右移),而Java中>>表示的是算术右移,即最高位填充符号位。Java中逻辑右移(无符号右移)运算符是>>>,采用补码右移,高位添0。
推荐学习:Java视频教程
以上就是c语言和java语法有区别吗?的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是鲤鱼面包为你收集整理的c语言和java语法有区别吗?的全部内容,希望文章能够帮你解决c语言和java语法有区别吗?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复