Java的优势与劣势

首先

我总结了Java作为Android和游戏开发中使用的一种优秀语言的优缺点。

※ 这是关于Java的文章,请注意JavaScript是完全不同的语言。

优点

面向对象

面向对象是一种提高程序可读性的方式。通过调用add方法(一个操作的集合)来将对象添加到列表中,可以进行直观的编程。在Java中,可以通过类等方式实现面向对象的编程。

list.add(item);

模型

类型是指变量值的类型(字符串、数字等)。假设我们有一个程序,它假设变量num中包含一个数字。但是如果在使用该程序时错误地传递了一个字符串,由于不是数字,就会在运行时出错。在Java中,如果类型不匹配,编译将无法通过,不能执行。虽然可能有点麻烦,但在执行之前能够注意到这一点是一个优点。

int num;// 数値(Integer)しか入れることができない。また変数は宣言しないと使えない
num = "文字列";// "で囲むと文字列を使える。また整数でないのでエラーを出す

int num2;
num2 = num + 1;// 整数でないと計算できない

一个代码可以在多个操作系统上运行。

你可以在不依赖操作系统处理的情况下进行编程。

以下是「デメリット」的中文翻译选项:
缺点

描述太長了

以下是一个代码示例,用于在屏幕上输出“Hello!”。如果要运行jshell,可以在终端中输入jshell并开始操作。讲述太长,有点难读。对于学习,我认为可以通过使用jshell(Java工具)来轻松地进行学习。

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello!");
    }
}
System.out.println("Hello, World");

搭建环境很麻烦

对于Windows操作系统而言,在Oracle官网下载并安装Java,然后将其添加到环境变量是必须的。对于初学者来说,这是一项繁琐的工作。而在Ubuntu操作系统上,只需要通过sudo apt install openjdk-jdk-11-headless命令即可完成安装,所以推荐使用Ubuntu。

最后

只要学会了Java,就能够理解面向对象编程的本质,认识到编程是一件简单而有趣的事情,它不仅仅是一个烦人的语言。即使你已经学过其他语言,也请尝试一下。

广告
将在 10 秒后关闭
bannerAds