java当前所写程序无法运行_Java程序的编写与执行、Java新手常见的问题解决

今天,我们来写一段Java程序。然后看看Java程序是如何执行的,以及Java新手小白遇到的问题和解决办法。723956f73174137a2bb5ecf881ec9f8c.png

HelloWorld的编写

① 新建一个XXX.java (文件的扩展名显示出来)

②编写代码 ,以类为单位编写,编写入口函数/方法

public class HelloWorld{ // 类名最好与文件名一致

public static void main(String[] args){ // 程序的入口

System.out.println("HelloWorld");// 以分号结尾

}

}

③通过 javac命令完成 编译操作(需要写java文件的完整路径)775ba81934f85991e771453e53e7c6a1.png

④运行java程序, 运行 .class 文件/字节码文件 通过 java 命令完成be9c2c6079e410c4f3ed69b80974a068.png

执行如下命令:ce541df9a50078d18150451bff2dc9eb.png

其中:

-classpath /-cp是用来指定路径。

若不指定则java会从当前目录找,找不到去java的lang包找。

若指定路径,如:-classpath /-cp .;c:\ 文件名

则java命令会先从当前目录开始找,找不到去指定的C目录找文件名,若还是找不到就再去java的lang包下找。

. 代表当前路径

; 分隔路径

切记:在路径和文件名之间需要空格分隔

程序解释

A: Java程序的最基本单位是类,所以我们要定义一个类。

class 代表类

格式:class 类名

举例:class HelloWorld{}

B:在类中写内容的时候,用大括号括起来。

C:Java程序要想执行,必须有main方法。

格式:public static void main(String[ ] args){}

D:要指向那些东西呢,也用大括号括起来。

E:输出语句: System.out.println(“输出的内容”);

注:一个class 编译后会对应一个 .class文件,一个源文件当中可以有多个class,当有公共类(public)存在时文件名必须和 公共类名(public 修饰类的类名)一致。因此一个源文件当中最多只能有一个公共类。

Java程序的开发执行流程

A:编写java源程序(.java) 源文件/源代码

B:通过javac命令编译生成.class文件(字节码文件)

C:通过java命令运行.class文件(字节码文件)2c243519d0974dcbf17876a65f00d52f.png

常见问题与解决

1. 扩展名被隐藏

如何找到:工具--文件夹选项--查看--去除隐藏扩展名的那个勾勾7079a77757fa2427d1ebd0bf8b2e95f6.png

2. 我们现在一般文件名称和类名一致。

.java文件当中的类名(class 后面跟的名称)经过编译过后,会将类名作为.class文件的文件名称。

但是,注意: javac后面跟的是文件名+扩展名43699dab1cd4e968497c2067b0893450.png

java后面跟的类名不带扩展名。

3. Java语言严格区分大小写4f25543fb735d860968da026221c78af.png

4. 单词不要写错cf72d65c9d1ab7d18f1ba383153cca3b.png

5. 见到非法字符:肯定是中文问题。

我们写程序要求标点符号必须全部是英文状态。84444ee593fab87c620e354ca8c2ec8b.png

6. 括号的配对问题。

一般来说,括号都是成对出现的。

7. 在类 HelloWorld 中找不到主方法。33a3ce57b8eeec673c217d8be9ef5d62.png

8. 忘记书写语句后面的分号。cc42d8d364f06a168affcca45c1a71ed.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值