首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从我编写的第一个 Java 程序中学到的 11 个经验教训

当编写第一个Java程序时,你会很惊讶底发现 Java的编写功能强大以及跨平台应用程序的容易。以下是我们对于Java的一些误解。它们是IT世界中围绕Java的许多神话和误解。如果你花时间实际编写一些Java代码,你会发现这些误解很快就会被消除。

1. 您不需要安装JDK或IDE

技术社区告诉我,在编写Java应用程序时,我们需要执行以下操作:

1. 选择要安装的 JDK 版本。

2. 从众多发行版中选择一个。

3. 下载 JDK 并安装 Java。

4. 下载并安装像 Eclipse 这样的 IDE。

5. 编写你的第一个 Java 应用程序。

其实这些我们都不需要做。我们只需要去一个提供编辑器的网站,然后写一些Java编码。您无需下载 JDK 或 IDE 即可开始您的 Java 学习之旅。

2. Java不复杂

20年前,大家必须构建一个成熟的桌面应用程序来运行Java程序,技术社区还会告诉我们,Java可能操作复杂的。即使是一个简单的Hello World 程序,也需要一个类声明、一个主干方法和一堆匹配的大括号和括号。然而,今天的情况并非如此。我只需要一行代码就可以用Java编写一个Hello World应用程序。这对我们来说似乎并不复杂。

Java并不复杂。大家的第一个Java程序只需要一行代码。

随着应用程序规模和复杂性的增加,这种Java复杂的传说变得不再可信。

3. Java是富有表现力的

尽管Java比Python或JavaScript等语言具有更多的内置功能,但由于Java非常富有表现力,因此这些功能易于识别和访问。即使只是一个简单的 Hello World 应用程序,开发人员也可以选择将文本打印到输出日志文件、控制台屏幕甚至 Windows对话框中。Java的表现力使得区分这三个选项变得容易:

l out.print(“Hello World”); //print 到 System 输出日志

l console.print(“Hello World”); 打印到控制台屏幕

l showInputDialog(“Hello World”); 在对话框中显示

Java丰富的功能集似乎势不可挡,而且Java的表现力使开发人员能够以直接的方式访问特性和功能。

Java支持开箱即用的基于Windows的GUI组件。

4.空格无关紧要

YAML和Python是空格的拥护者。使用YAML时,如果使用三个空格而不是两个空格,或者使用两个制表符而不是两个空格,则Docker 构建文件将不会运行。Python也有类似的规则。

Java不关心空格。Java开发人员可以随意使用制表符、空格和换行符。如果你不喜欢其他开发人员格式化代码的方式,您可以使用 linter 将其格式化为您自己的标准。Java为开发人员提供了一定程度的自由,而其他语言根本无法为运营者提供这种自由。

如果缩进不是两个空格,则 YAML 文件将不会运行。

5. Java支持REPL

想要编写执行 REPL 循环的程序,Java可以做到这一点。Java 9版本引入了JShell,这是一个基于REPL的环境,允许Java开发人员编写脚本。与具有main方法的基于Java的桌面应用程序相比,REPL程序需要的代码行更少。

6. Java 区分大小写

某些编程语言(如 BASIC 和 SQL)不区分大小写。但是Java区分。如果你在方法、属性或类上弄错了大小写,你的Java代码将无法编译。

Java 区分大小写,命名约定在代码中传达含义。

7. 分号为必填项

包括Python和JavaScript在内的编程语言不需要分号,但Java需要。每个Java语句都以分号结尾。结构和流控制元素不以分号结尾。唯一的例外是JShell,其中分号是可选的。

8. 文本在双引号内

在HTML和JavaScript中,单引号是常态。但是Java不是这样的。在 Java 中,文本字符串位于双引号内。如果将文本字符串放在单引号内,则代码将无法编译。

9. Java使用点表示法

为了将对象、属性和方法链接在一起,Java使用点表示法。大多数其他编程语言也这样做。任何熟悉JavaScript,C++或Python的人都会很快适应Java的面向对象的语法。

10.圆括号称为括号

Java混合使用圆括号、方括号和大括号。但是,圆形和大括号实际上并不称为括号:

· 圆括号 ( ) 是括号。

· 方括号 [ ] 是方括号。

· 大括号 { } 是大括号。

11. Java很容易学习!

我编写第一个Java程序时学到的最重要的事情是Java很有趣且易于学习。Java是简单的,富有表现力的,面向对象的,并且文档齐全。如果谁想学都可以学会。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230324A05RMG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券