c++与java语法
java变量的数据类型分为两种 C++ 与 Java 是目前广泛使用的面向对象编程语言,本文将会从语法方面介绍两者的异同。
一、数据类型
1.1 C++与Java的共同数据类型
- 整型(int)
- 字符型(char)
- 布尔型(bool)
- 浮点型(float或double)
- 长整型(long)
- 双精度长整型(long double)
- 短整型(short)
- 无符号整型(unsigned int)
- 无符号长整型(unsigned long)
- 无符号短整型(unsigned short)
- 字节型(byte)
二、变量声明
C++和Java的变量声明方式不同,C++是将变量声明放在函数体前部分,Java是在函数体内部声明。
C++声明整型变量的方式为:
int a;
2.2 初始化变量
Java初始化变量的方式为:
三、运算符
C++和Java的基本运算符都有:加(+)、减(-)、乘(*)、除(/)、取模(%)。
3.2 C++与Java的逻辑运算符
C++和Java的逻辑运算符均有:与(&&)、或(||)、非(!)。
Java还有位运算符:位与(&)、位或(|)、异或(^)、左移(<<)、右移(>>)、无符号右移(>>>)。
四、控制语句
C++和Java的条件语句都是if-else结构,如下:
C++:
if(a>b)
cout<<"a > b"<<endl;
else
cout<<"a < b"<<endl;
Java:
C++和Java的循环语句都有while、do-while和for循环。
while循环:
while(i<10){
cout<<i<<endl;
i++;
}
for循环:
五、面向对象
5.1 类和对象的定义
C++和Java都是面向对象的编程语言,它们都支持类和对象的定义。
类的定义:
class Book{
public:
char name[30];
char author[30];
float price;
};
Book book1;
5.2 构造函数和析构函数
C++和Java都有构造函数和析构函数。
构造函数:
~Book(){
}
public void finalize(){
六、总结
本文介绍了C++和Java的语法方面的异同点,包括数据类型、变量声明、运算符、控制语句和面向对象五个方面。C++和Java都是面向对象的编程语言,两者的语法有相似之处,但也存在一些特有的语法。对于想要学习这两种编程语言的人,需要掌握它们的基本语法和特性,然后在实践中逐步提高。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论