java第一个helloworld_Java第一个程序--HelloWorld

HelloWorld:已经不是一个简简单单的程序了,后续所有编程语言框架的学习,搭建好了之后跑一个最简单的程序测试,都叫HelloWorld。

步骤

1.新建一个文件夹code(存放刚开始学习的代码),下面在创建一个day01的文件夹(存放第一天的代码)

代码就是指令,指令用文本来承载就行了,不适用其他格式

在新建好的目录下右键

360ae3cfb374f8328f169a02b99363ec.png

Windows7

7fd54f66aacda8ccb2873d5d6261a6d1.png

630b3a23378cc7cc004d5dbc46b7b842.png

Windows10

0b736509aa17ed479d1291c73b1fc64b.png

2.修改:文件名.后缀

e2ce97b4415c62108eb34cfd033d4a2b.png

64d42f84b32d3c0c19d9dea280b5841c.png

3.右击文件

02d8dfdc20031453bd72f98cda985389.png

4.输入代码

f04c6b7c092644bb4b7a72adc34186f3.png

5.看下面的图

2dc3bcb78fcd18d0a98f201562886901.png

首先配置完环境变量,上面的两个命令可以在任何位置(文件夹)下执行

但是要使用命令编译或者运行Java的代码需要找到对应文件的位置

①找到对应HelloWorld.java的位置。(使用cmd命令)

偷懒的技巧: 回车就行不用使用dir cd等命令。

944b924a0c869ad99d0a77291e7fa172.png

②使用javac编译HelloWorld.java文件,输完后按回车执行命令

7de4aabea81438500c0aa5fa669b160c.png

直接出来下一行没有提示错误就会在文件夹下多出来一个:.class字节码文件,

字节码文件名称是源文件中的类名,字节码文件对应的就是java文件中的类

f6360eec19876d4f46792986306c47de.png

③解释运行字节码文件:使用java命令后面+字节码文件的名称(类的名称)不要后缀

998dedc511d0d9b0b4ecc3d65da0c47b.png

会提示错误,没有找到mian方法。main方法是程序的入口,编译的时候可以没有,运行的时候必须要有。格式是固定的

按照提示补全类中的内容

4c5a52cb24939dcfc9ddf066b55363a6.png

因为修改过源文件,所以需要重新编译。

偷懒的方法:在窗口中用↑键可以调出之前使用过的命令,按过了(跳到别的命令)就可以使用↓键再往回找。找到后回车就行了

a5e570a36e8123613915091f616a1027.png

没有错误提示,重新编译完成后会覆盖之前的 .class文件(字节码文件)

④继续解释运行字节码文件:使用java命令后面+字节码文件的名称(类的名称)不要后缀

c096a58e8c2be80a1a7cf38506ca2ad6.png

现在就不会有错误提示了,但是啥也没有

⑤写一段代码,照抄以后学到自然就懂了

4fea595b64b64d2afb3b3764e8e8a5a6.png

⑥因为修改过源文件,所以又要重新编译。编译完后接着运行

7af7cb57e45986732481d81ec3a8af37.png

内容就是""中的部分

0fd86c69d62c355108c43c411b0c6dd2.png

Java第一个程序就完成了

注意的细节

1.不要在命令后+;

e3757981653dd8d66ea61fd90c103b4a.png

2.写错文件名称会提示找不到,无法加载

120c5506542ea230a6c7f2d4d12317fc.png

3.写小写的名称也能执行命令,是因为Windows不区分大小写,而Java严格区分大小写

javac找的是源文件,是Windows环境下找所以大小写无所谓

995c1e3928d9331422417bf5e5d00a21.png

fd8b705f0a0a0b5baafef0ab0d292c47.png

但是java就区分大小写

ae6111cb3d393234f110b35eb87928de.png

因为这时候就回到Java层面了,java命令是java虚拟机运行.class字节码文件的命令,虚拟机找不到

4.什么都没写错,提示找不到,无法加载。有可能是classpath配置错了

classpath其实也可以不用配置

classpath是class文件的路径,java命令运行.class文件后就会去classpath下面找。

你写到day01目录下,然后让命令去到配置错误的classpath下去找,就会提示找不到,无法加载。

5.java代码严格区分大小写

0c3612e7607d88406a36f997a65cb965.png

6.语句结束要+;(英文的)

5ff4d8c5c578e3cbdee74b83ae2c2681.png

2f175f270bac78ac7e0e60f6b699cfa4.png

ab1bf9ed5c02c39673b5d8809c00b7f9.png

a736acd2bc20b29797b7a124b263164e.png

小结第一个程序

d3a0a1f33875829365ffd622c7f5d509.png

编写

Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如 本例中的HelloWorld类。

Java应用程序的执行入口是main()方法。它有固定的书写格式: public static void main(String[] args) {...}

args是argument参数的缩写

能变的地方只有参数名称args,中括号[]的位置 可以写在参数名称后

Java语言严格区分大小写。

Java方法由一条条可执行语句构成,每个语句以“;”结束。(可以从右往左看,每一行末尾要么是;结尾。要么是}结尾)

大括号都是成对出现的,缺一不可。

一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含 一个public类,则文件名必须按该类名命名。

5ef6613663a661c3c2dfbcebb899879e.png

de1d92d2f54284d437aa5881c7c7d298.png

421f3bb6a51e98b07362fce884c7eaee.png什么都不写

编译:

1d7d505dd88a041453e50581375c673e.png

57c667e1e8f5b66e5d36a985cbdeb24a.png

28cfe945b61b652cafa318096d9eb889.png

0d522dbe5b9ffc8250311047b03a3f05.png

源文件有几个类生成几个字节码文件

运行:只能运行有main方法的.class文件

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值