前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java 和 C++ 之间的相似之处

Java 和 C++ 之间的相似之处

作者头像
鲸落c
发布2022-11-14 16:41:24
4490
发布2022-11-14 16:41:24
举报
文章被收录于专栏:鲸落学习笔记鲸落学习笔记

theme: channing-cyan highlight: a11y-dark


「这是我参与11月更文挑战的第6天,活动详情查看:2021最后一次更文挑战

两者都是非常成功和流行的编程语言。尽管两者之间存在许多差异,但也有相当大的相似之处,如下所示:

  1. C++ 和 Java 都支持面向对象编程: OOPs 是一种模块化的方法,它允许数据在规定的程序区域内应用,它还提供了可重用的特性来开发生产逻辑,这意味着更加重视数据。它支持类和对象。OOP 功能包括:
    • 继承: 一个类的对象可以链接和共享另一类对象的一些公共属性的过程。
    • 多态性: 允许我们以不同的方式执行单个动作。它是将一个函数用于多个目的的过程。
    • 抽象: 它是表示基本特征而不包括背景细节的行为。
    • 封装。: 将数据和函数封装到一个单元中。
  2. 它们有类似的语法: C++ 语法:
代码语言:javascript
复制
#include& lt; iostream & gt;
using namespace std;

int main()
{
    cout& lt;
    <
    "
    Hello World"
    ;
    return 0;
}

Java语法:

代码语言:javascript
复制
public class first {
    public static void main(String[] args)
    {
        // 输出 Hello World
        System.out.println(" Hello World ");
    }
}
  1. 注释语法相同

单行注释和多行注释都写为 //...。和 /* …。*/ 分别。

C++:

代码语言:javascript
复制
#include <iostream>
using namespace std;

int main()
{ // main() 是程序开始执行的地方
    int a = 5, b = 10, sum;
    sum = a + b;

    /* 这将把 a 和 b 的值相加,并将显示存储在 sum 中的输出 */

    cout << sum;
    return 0;
}

Java:

代码语言:javascript
复制
public class GFG {

    public static void main(String[] args)
    { // main() 是程序执行开始的地方

        int a = 5, b = 10, sum;
        sum = a + b;

        /* 这将把 a 和 b 的值相加,并将显示存储在 sum 中的输出 */

        System.out.println(sum);
    }
}
  1. 循环(如 while、for 等)和条件语句(如 if-else、switch 等)是相似的

C++:

代码语言:javascript
复制
#include <iostream>
using namespace std;

int main()
{
    int a = 5, b = 10;
    if (a > b)
        cout << a;

    else
        cout << b;
    return 0;
}
代码语言:javascript
复制
输出:10

Java:

代码语言:javascript
复制
public class firstjava {

    public static void main(String[] args)
    {
        // 显示更大的数字

        int a = 5, b = 10;
        if (a > b)
            System.out.println(a);

        else
            System.out.println(b);
    }
}
  1. 两者都具有相同的算术和关系运算符。
代码语言:javascript
复制
算术运算符,例如 +、-、*、/
关系运算符,例如 >、<、=、!=(不等于) 
  1. C++ 和 Java 程序的执行都是从 main 函数开始的: 它是程序执行的入口点。但是,函数声明不同,但名称相同。

C++:

代码语言:javascript
复制
#include&amp; lt; iostream &amp; gt;
using namespace std;

int main()
{ // main() 是程序开始执行的地方
    cout&amp; lt;
    <
    "
    Hello World"
    ;
    return 0;
}

Java:

代码语言:javascript
复制
public class GFG {
    public static void main(String[] args)
    {
        // main() is where program execution begins
        System.out.println(" Hello World ");
    }
}

它们具有相同的原始数据类型: 包括 int、float、char、double 等数据类型,但有一些区别,例如 Boolean 数据类型在 Java 中称为 boolean 但在 C++ 中称为 bool。

他们的许多关键字都是相同的: 例如:

代码语言:javascript
复制
break、continue、char、double、new、public、private、return、static 等。 

两者都有多线程支持: 两者都允许同时执行多个线程(子进程)以实现多任务。

应用领域

C++最适合开发大型软件,如图书馆管理系统、员工管理系统、乘客预订系统等 Java可用于开发所有这些软件,但除此之外,Java最适合开发通信/互联网应用程序软件。例如:网络协议、Internet 程序、网页、Web 浏览器等。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-11-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档