JavaSE百炼成钢之第一个Hello world 程序(二)

JavaSE百炼成钢之第一个Hello world 程序(二)



前言

上篇文章,我们已经把JDK环境配置好了,接下来就让我们来开发第一个程序Hello world吧,Hello world应该是所有程序员写的第一个代码吧,你们写的第一个代码又是什么呢?
Hello world


开发第一个java程序

使用记事本编写代码

对于新手呢,还没有去接触开发工具,所以这里我们用记事本来编写我们的第一个java代码。

代码如下(示例):

public class HelloWorld {
    /* 第一个Java程序
     * 它将输出字符串 Hello World
     */
    public static void main(String[] args) {
        System.out.println("Hello World"); // 输出 Hello World
    }
}

  • 首先在任意磁盘新建一个文件夹,文件夹最好为全英文,进入文件夹右键空白处新建一个txt文本,名字为Welcome.txt

  • 比如我这里是在E盘下新建一个mycode文件夹,文件夹里新建一个Welcome.txt文本文档

  • 接着再将上面的代码输入进去,ctrl+s保存。

  • 切记代码输入时必须是英文输入法状态下输入的 最后把文件后缀改成.java

中文问题

如果代码中有中文,则使用记事本保存时,选择:


菜鸟雷区:
代码中的引号、分号必须为英文引号和分号,不能是中文全角的引号和分号。
注意大小写

编译(编译器创建 class 字节码文件)

  • 打开命令行窗口(win+r输入cmd进入),首先输入 “d:”进入E盘,接着输入“cd mycode”进入 Java 文件所在目录;执行命令:javac Welcome.java,生成 class 文件

解释并运行阶段

  • 执行:”java Welcome”(就是运行编译生成的 Welcome.class),输出执行结果。
  • 当你看到输出Hello world就证明你的第一个程序运行成功了
    在这里插入图片描述

第一个程序常见错误

1:提示“javac 不是内部或外部命令……”

在这里插入图片描述
出错原因:Path 变量配置错误导致没有找到 javac 命令
解决方案:参考 1.4.2 <环境变量 Path 的配置>,细心重新设置 Path,配置完成后需要重新输入 cmd 打开命令行窗口。

2.“javac 找不到文件……”

  • 文件夹中可以看到 Welcome.java 文件,在编译时出现’javac 找不到文件……’
    在这里插入图片描述
    出错原因:可能是操作系统显示设置的问题,隐藏了文件的扩展名
    解决方案:打开我的电脑窗口,选择【组织】【文件夹和搜索选项】【查看】, 如图 1-24 所示,去掉“隐藏已知文件夹类型的扩展名”复选框中的对勾,看到文件的实际名称为 Welcome.java.txt,将后缀后.txt 去掉。
    在这里插入图片描述

3.NoSuchMethodError:main

出错原因:找不到 main 方法,应该是 main 方法书写有误。
解决方案:检查 public static void main(String [] args){}是否有误。

  • 这里借鉴一下某位老师的话:
    “碰到错误、碰到异常,要和看到美女帅哥那样兴奋! 你解决的每一个错误,都是你提高的阶梯!所谓编程经验很大程度就是指“调错的经验”。

第一个Java 程序的总结和提升

 Java 对大小写敏感,如果出现了大小写拼写错误,程序无法运行。

 关键字 public 被称作访问修饰符(access modifier),用于控制程序的其它部分对这段代码的访问级别。
 关键字 class 的意思是类。Java 是面向对象的语言,所有代码必须位于类里面。
 一个源文件中至多只能声明一个 public 的类,其它类的个数不限,如果源文件中包含一个 public 类,源文件名必须和其中定义的 public 的类名相同,且以“.java” 为扩展名。
 一个源文件可以包含多个类 class。
 正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节 码文件,且将字节码文件自动命名为类的名字且以“.class”为扩展名。
 main 方法是 Java 应用程序的入口方法,它有固定的书写格式:
 public static void main(String[] args) {…}
 在 Java 中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始, 以“}”结束, 由于编译器忽略空格,所以花括号风格不受限制。
 Java 中每个语句必须以分号结束,回车不是语句的结束标志,所以一个语句可以跨多行。
提示:
编程时,一定要注意缩进规范;
在写括号、引号时,一定是成对编写,然后再往里插入内容。

常见java开发工具

笔记本

入门学习时,进行简单的 Java 程序编写,我们可以使用文本编辑器,比如:记事本。但是,记事本功能不够强大,我们可以考虑使用“更加强大的记事本”

比如下面这三个
 Notepad++
 UltraEdit
 EditPlus

我个人在用的是Typora,是一款很不错的编辑软件,还支持markdown语法,只不过这个软件是收费的,可以下载以前的老版本使用。

集成开发环境

在真正的开发中,我们就需要用到更加强大的生产力工具,比如IDEAVS codeeclipse。这里我个人比较推荐IDEA,因为IntelliJ IDEA在业界被公认为最好的java开发工具,在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。



IDEA分为商业版和社区版。
商业版收费,社区版是免费的,对于新手而言,社区版已经足够用了。如果你实在想用商业版,可以去B站,CSDN,掘金等搜搜教程,可以破解白嫖。

这里附上网址,直接点击跳转

IDEA官网

看到这里了能不能留下你宝贵的关注和点赞呢
比心


版权声明:本文为weixin_64910377原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。