当前位置: 首页 > news >正文

【Java SE 基础学习打卡】12 Java 入门程序

目录

  • 前言
  • 一、先搞懂:Java 程序是怎么 “从无到有” 的?
  • 二、动手写:你的第一个 Java 程序(Hello World)
    • 2.1 准备工具:新建源代码文件
    • 2.2 写代码:复制 + 理解,别慌
    • 2.3 代码拆解:哪些是固定的,哪些能改?
  • 三、编译:把`.java`变成`.class`(电脑能懂的语言)
    • 3.1 第一步:打开 CMD,找到代码文件
    • 3.2 第二步:输入编译命令
  • 四、运行:让程序跑起来,看到结果!
  • 五、新手必踩的坑:遇到 BUG 别慌,这样解决!
    • 5.1 坑 1:编译时提示 “找不到文件”
    • 5.2 坑 2:运行时提示 “找不到或无法加载主类”
    • 5.3 坑 3:编译时提示 “非法字符”
  • 总结

前言

终于到了最激动的环节 —— 写你的第一行 Java 代码!之前咱们装好了 JDK、搞懂了环境变量,现在就来实操:从写代码,到把代码 “翻译” 成电脑能懂的语言,再到让它跑起来,最后还会帮你解决新手常踩的坑。全程跟着做,你很快就能拥有自己的第一个 Java 程序!

一、先搞懂:Java 程序是怎么 “从无到有” 的?

写 Java 程序就像做手工:先画图纸(写代码),再把图纸做成半成品(编译),最后组装成能玩的模型(运行)。整个流程分三步,特别好记:

在这里插入图片描述

  1. **第一步:编写程序(写代码)**你用记事本或编辑器,把想让电脑做的事(比如打印一句话),用 Java 语法写下来,存成.java后缀的文件(叫 “源代码文件”)。

  2. **第二步:编译程序(翻译代码)**电脑看不懂.java文件里的代码,得用 JDK 里的javac命令(编译器),把它翻译成电脑能懂的 “字节码文件”(.class后缀)—— 就像把中文翻译成英文,让外国朋友能看懂。

  3. **第三步:运行程序(执行代码)**最后用java命令,让 Java 虚拟机(JVM)读取.class文件,按里面的指令干活,比如在屏幕上显示 “Hello World”。

实际写程序时,这三步可能要反复来:比如代码写错了,改完得重新编译、再运行,直到不出错为止 —— 这很正常,不用慌。

二、动手写:你的第一个 Java 程序(Hello World)

学编程的第一步,几乎都会写 “Hello World” 程序(就像学英语先学 “Hello”)。不用复杂工具,系统自带的记事本就行,咱们一步步来:

2.1 准备工具:新建源代码文件

  • 显示文件扩展名(编程选手一定要勾选)

在这里插入图片描述

  • 右键桌面,选 “新建→文本文档”;

    在这里插入图片描述

  • 把文件名改成HelloWorld.java重点:后缀必须是.java,不能是.txt,要检查电脑是否显示了扩展名);

    在这里插入图片描述

    • ✅ 正确:HelloWorld.java

    • ❌ 错误:HelloWorld.txt、HelloWorld.java.txt 或 HelloWorld(没后缀)

  • 改名字时如果提示 “修改扩展名可能导致文件不可用”,点 “是” 就行 —— 这是正常提示。

在这里插入图片描述

2.2 写代码:复制 + 理解,别慌

右键HelloWorld.java,选 “打开方式→记事本”,然后把下面这段代码复制进去(建议自己手敲,体验一下,记得字母大小写别错,所有标点符号都是英文滴!):

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

大家写完后一定记得保存。

在这里插入图片描述

2.3 代码拆解:哪些是固定的,哪些能改?

这段代码虽然短,但藏着 Java 的 “规矩”,咱们拆开来懂:

代码部分作用能不能改?
public class HelloWorld {}定义一个 “类”(Java 程序的基本单位),HelloWorld是类名类名HelloWorld能改,但必须和文件名完全一样(比如文件名是Test.java,类名就得是Test);public class是固定格式,不能改
public static void main(String[] args) {}程序的 “入口”—— 电脑从这里开始执行代码全是固定格式,一个字都不能错!比如main写成Main就会报错
System.out.println("Hello World!");让电脑在屏幕上打印一句话,引号里的就是要显示的内容引号里的Hello World!能改(比如改成你好,Java!);System.out.println();是固定格式,末尾的分号;也不能漏

简单说:像classmainSystem.out.println这些是 Java 规定好的 “黑话”,必须按原样写;而类名、打印的内容是咱们自己定的 —— 是不是没那么难?所以我们看到的哪些晦涩难懂的代码,其实一部分是固定写法,另外一部门是自定义。

三、编译:把.java变成.class(电脑能懂的语言)

写好的代码还不能直接跑,得用javac命令编译成.class字节码文件。咱们打开命令提示符(CMD)来操作:

3.1 第一步:打开 CMD,找到代码文件

  • Win+R,输cmd,回车打开 CMD;

  • 假设你的HelloWorld.java存在桌面(电脑桌面路径为C:\Users\你的用户名\Desktop)中(或自己找好你的文件路径),打开 CMD 后默认的工作目录C:\Users\你的用户名,需要输入:cd Desktop(回车,进入桌面文件夹)输完后,CMD 的路径会变成电脑桌面—— 这就说明你找到代码文件所在的文件夹了。

3.2 第二步:输入编译命令

C:\Users\你的用户名\Desktop>后面,输javac HelloWorld.java(注意javac后面有空格),然后回车。

在这里插入图片描述

  • 如果回车后没任何提示,直接回到C:\Users\你的用户名\Desktop>,说明编译成功了!

  • 这时候桌面会多一个HelloWorld.class文件 —— 这就是电脑能懂的字节码文件。

在这里插入图片描述

四、运行:让程序跑起来,看到结果!

编译成功后,就用java命令让程序跑起来 —— 注意,这次不用加.class后缀,直接输类名就行。

运行步骤:

在刚才的 CMD 里,继续输java HelloWorldjava后面有空格,跟类名HelloWorld),回车。

在这里插入图片描述

如果屏幕上出现Hello World!—— 恭喜你!你的第一个 Java 程序跑成功了!

小提醒:必须先编译(javac),再运行(java),顺序不能反;而且运行时,CMD 必须在.class文件所在的文件夹里。

五、新手必踩的坑:遇到 BUG 别慌,这样解决!

刚写程序时,代码跑不起来是常事 —— 这些问题叫 “BUG”(漏洞),每个程序员都经历过。遇到 BUG 别着急,按下面的清单排查就行:

5.1 坑 1:编译时提示 “找不到文件”

在这里插入图片描述

原因:90% 是文件名错了!比如:

  • 文件名没加.java(实际是HelloWorld.txt,但你以为是HelloWorld.java);

  • CMD 没进入代码文件所在的文件夹(比如文件在 C 盘,你却在 D 盘里编译)。

解决

  1. 打开文件夹,勾选 “显示文件扩展名”(文件夹顶部→查看→勾选 “文件扩展名”),确认文件名是HelloWorld.java

在这里插入图片描述

  1. 重新在 CMD 里用cd命令,进入代码文件所在的文件夹。

5.2 坑 2:运行时提示 “找不到或无法加载主类”

在这里插入图片描述

原因:Java 对大小写 “斤斤计较”!比如:

  • 代码里的类名是HelloWorld,但运行时输了java helloworld(小写 h);

  • 代码里的main写成了Main(大写 M),或者System写成了system

解决

  1. 运行命令java后面的类名,必须和代码里的类名完全一样(包括大小写);

  2. 检查代码里的mainSystem这些固定格式,是不是大小写错了。

5.3 坑 3:编译时提示 “非法字符”

在这里插入图片描述

原因:用了中文符号!比如把英文分号;写成了中文分号,或者中文空格、中文引号。

解决:把代码里的所有标点(分号、引号、括号)都换成英文半角的 —— 切换到英文输入法再写,别用中文输入法输符号。

总结

学 Java 编程,动手比看重要 10 倍!现在就按步骤做一遍:新建文件→写代码→编译→运行。哪怕一开始报错也没关系,解决 BUG 的过程,就是你理解 Java 规则的过程。

记住:每个厉害的程序员,都是从写 “Hello World”、改小 BUG 开始的 —— 你已经迈出了第一步,超棒!

http://www.dtcms.com/a/603367.html

相关文章:

  • 宁波网站制作相信荣胜网络杭州建模培训
  • 1个月能学好网站开发吗怎么把自己做的网站发布到网上
  • wordpress网站更换空间东莞制作网站
  • 太原市零元网站建设申请网站建设经费
  • 南京大学计算机组织结构【1,2,3讲复习】
  • 编译语言选择 | 探索如何根据项目需求选择合适的编程语言
  • 怎么做校园表白网站东莞网站设计与网站制作
  • 拓者设计官网网页版百度seo关键词点击软件
  • 移动端网站建设的方案河北互联网公司
  • 能进入危险网站的浏览器郑州做网站企业
  • Selenium的使用
  • 皮革城网站建设方案农场游戏系统开发网站建设推广
  • 新开传奇网站发布网中变做微信的网站
  • Memcached 教程
  • 哪家网站做民宿好互联网保险发展现状分析
  • springboot基于Java的在线考试系统设计与实现(代码+数据库+LW)
  • 郑州公路建设有限公司网站网上商店系统设计与开发
  • 鹤山做网站建站平台加盟
  • 建设资格注册管理中心网站网站设计师和ui设计师
  • 中英文网站建设企业金水区网站建设
  • 创可贴网站怎么做图片大全外国出名的设计网站
  • 淘宝网站建设原理东莞网站建设基本流程图
  • 创业网站怎么做的东莞东城楼盘
  • 从虚拟机里面下载文件到本地桌面怎么比较方便
  • 酒泉北京网站建设移动端app开发公司
  • dism++实操之注入驱动
  • C++模板:泛型编程与函数模板详解(上)
  • 佛山网站建设公司电话温州市瓯海建设局网站
  • 反编译要会几种语言|深入理解反编译技术及其应用
  • 网站开发所需资料网站建设需要哪些专业技术