深入研究第一个程序(Hello World)

1.1 编写第一个程序

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

1.1.2、编译以及执行当前HelloWorld.java文件

# javac 编译当前.java文件 由于文件不在bin目录下 所以编译的时候会报错 找不到文件
C:\Program Files\Java\jdk1.8.0_131\bin>javac HelloWorld.java
javac: 找不到文件: HelloWorld.java
用法: javac <options> <source files>
-help 用于列出可能的选项

# javac 当前要编译文件的全路径 然后进行编译 会产生一个.class文件 
C:\Program Files\Java\jdk1.8.0_131\bin>javac C:\Users\wawjy\Desktop\优极限61期\001_code\001_helloworld\HelloWorld.java

# java命令解释执行的时候 由于HelloWorld这个类不在当前路径下 所以报错 找不到当前类
C:\Program Files\Java\jdk1.8.0_131\bin>java HelloWorld
错误: 找不到或无法加载主类 HelloWorld

# 通过java -cp 当前类所在的路径 类名称
C:\Program Files\Java\jdk1.8.0_131\bin>java -cp C:\Users\wawjy\Desktop\优极限61期\001_code\001_helloworld HelloWorld

# 第一个程序的结果 打印输出hello world
hello world

C:\Program Files\Java\jdk1.8.0_131\bin>

1.2 深入研究第一个程序

1.2.1  常见错误

  • 编译错误 (javac编译过程中程序无法正常通过编译)
    • 一个类如果是被public修饰的,那么这个类称之为主类,主类的类名要和.java文件的文件名保持一致;
    • 一个.java文件中不一定非得要存在主类,因为编译器编译的文件,解释器解释执行的是类
    • 单词问题:拼写问题、大小写问题、漏写
    • 统一英文符号
    • 常见的不报错的错误
      • 格式问题:所有缩进全部使用tab
      • 所有的符号都是成对出现 能够很好的描述包含关系
  • 执行错误
    • main方法一定写对了,main方法是程序的入口点 ,程序进入main方法之后依次执行里面的代码;
  • 常见结论
    • 一个.java文件中可以存在多个class类,这些类在编译文件的时候,会全部生成对应的字节码文件;
    • 一个.java文件中可以存在多个类,但是有且只能有一个类时被public修饰,主类只能有一个;
    • 一个文件中的多个类都可以编写对应的main方法,然后去解释执行;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值