JAVA与C++语法区别
来源:互联网 发布:zdm水工设计软件 编辑:程序博客网 时间:2024/05/14 21:39
1.基本类型自动转换
自动转换要满足以下两个条件:类型兼容,目标类型范围比源类型大.
short,byte,char会自动转换为INT
当有LONG时,运算结果转换为LONG
当有DOUBLE时,会转换为DOUBLE
当有FLOAT时,会转换为FLOAT
其它的类型转换要用到显示转换
2。非整型常量
JAVA中默认的非整型常量是DOUBLE型,因此如果要指定是FLOAT型的整型的话要在数字后加上F域f,如:float f=3.2f;
3。变量的生命期及命名
在JAVA中的变量生命期是所在语句块中定义开始到语句块结束,同时,一个变量名不能在同一个类中重复定义。如
public static void main(String [] args)
{
int x;
{
int x;//这里出错,不允许重复定义,不像C++那样隐藏上级同名变量
int b;
}
b=2;//这里出错,超出B的生命期
}
4。逻辑常量
在JAVA中的逻辑值只有TRUE或FALSE两个,不再使用C++中的非零值就是真。
5。不规则多维数组
在JAVA中没有多维数组的概念,只有数组元素也是数组类型的概念。同时,数据的大小不再规则。如:
int x[][]=new int[3][];
int x[0]=new int[3];
int x[1]=new int[7];
int x[2]=new int[9];
也可定义类型C++中的数组int x[][]=new int[3][3];唯一要注意是在定义数组的时候不能指定数组的大小。
初始化数组可以采用以下方式:int x[]=new int[]{1,2,3,4}或int x[]={1,2,3,4},int x[][]=new int[][]{{1,2,3,4},{22,4,4}}不要企图指定数组的大小,另,在JAVA中,数组是一个对像,它拥有各种的方法及属性如 x.length得出数组的大小。
6。逻辑操作符
在JAVA中对于与操作及或操作增加了一个新的操作符“|”和“&”,它们跟“||”和“&&”的区别是后者会根据左操作表达式的值来决定是否继续执行后面的表达式的计算,如果通过左边的表达式就可以确定整个表达式的结果的话,就不会再计算其它的表达式而直接得出答案。前者则会计算所有的表达式。
- Java与C语法上的区别
- Java与C语法上的区别
- object-c 与 java,c#等语言的 语法区别
- 【Java语法与C语言的区别】一
- vb 与 c# 语法区别
- JAVA与C++语法区别
- java与c++语法区别
- Java与C#语法区别
- java与javascript语法区别
- kotlin 与 java 语法区别
- C与C++的语法区别总结
- Lua与C的语法区别
- PHP与c的语法区别
- java与C区别
- C++与Java的语法区别
- C#与Java的语法区别
- JAVA与C#的语法区别
- C++与Java嵌套类语法区别
- 走进Linux编程的大门
- 巧用Windows XP网桥实现三机互联
- 移植智能ABC输入法到Windows XP
- 贺CSDN Blog开通
- 编程高手QQ群:4577839
- JAVA与C++语法区别
- 常用的JavaScript语句集(一)
- 初学者,请远离.NET和DELPHI
- 有了自己的blog 以后基本上就来这里咯
- 编写一个含二级目录的源码(Asp+JavaScript)
- CSDN BLOG上第一篇
- 什么是JAVA?什么是UNIPORTAL?
- 无组件上传图片到数据库源码
- 用SDK实现分隔条