我是靠谱客的博主 鲤鱼面包,最近开发中收集的这篇文章主要介绍c语言和java语法有区别吗?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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语法有区别吗?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(99)

评论列表共有 0 条评论

立即
投稿
返回
顶部