C | C# | Javascript | Java | |
区分大小写 | 是 | 是 | 是 | 是 |
语句结尾 | 分号 | 分号 | 分号,可选 | 分号 |
行注释 | // | // | // | // |
块注释 | /**/ | /**/ | /**/ | /**/ |
说明注释 | /// | /**开始,*/结束 | ||
标识符 | 字母,数字,下划线组成,必须以字母或下划线开头 | 字母,数字,下划线组成,必须以字母或下划线开头 | 必须以字母开头,&和_也可以,但不推荐 | 字母,数字,下划线,美元符,必须以字母,下划线或美元符开头 |
常量 |
#define const PI=3.14 习惯上,常量名全大写 |
const float Pi=3.14 msdn推荐使用Pascal命名 |
没有常量 |
final double PI=3.14 习惯上,常量名全大写 |
数据类型 |
基本类型:整型,浮点型,字符型,枚举型 构造类型:数组,结构体,共同体 指针类型 空类型 |
内置15个预定义类型 13个值类型 2个引用类型,object,string |
动态类型,相同变量可以用做不同类型。 数字,字符串,布尔,数组,对象,null,undefined |
内置类型和引用类型。 提供8种基本类型,6种数字类型,1种字符类型,1种布尔类型。 |
字符串 | 字符串有结束标记\0 |
可以用单引号或双引号包围。 引号使用:不匹配包含所用的字符即可。例如,单引号包围,内部可以包含双引号。 |
||
运算符 |
比较运算符 ==,!=,<,>,<=,>= |
比较运算符
==,!=,<,>,<=,>= |
比较运算符
==,!=,<,>,<=,>= |
比较运算符
==,!=,<,>,<=,>= |
逻辑运算符 !,&&,|| |
逻辑运算符
!,&&,|| |
逻辑运算符
!,&&,|| |
逻辑运算符
!,&&,|| |
|
指针运算符
*,& |
可空运算符
? |
全等运算符,值和类型全等
=== |
||
没有字符串连接运算符 |
字符串连接运算符 + |
字符串连接运算符 + |
字符串连接运算符 + |
|
流控制 | if...else if...else... | if...else if...else... | if...else if...else... | if...else if...else... |
for... | for... | for... | for... | |
while... | while... | while... | while... | |
foreach... | for(x in obj) | for(int x in array) | ||
数组定义 | int a[10]={1,2,3,4,5} ; | int[] a=new int[10]; | var a=new Array(10); | int[] a=new int[10]; |
int a[2][3]={{1,2,3},{4,5,6}} |
int[,] a=new int [2,3]; |
int[][] a=new int[2][3]; | ||
时间: 2024-11-05 18:53:06