Java-helloword

1、开发三步骤
1.1 程序开发步骤说明
        JDK安装完毕,可以开发我们第一个Java程序了。

        Java程序开发三步骤:编写、编译、运行。

1.2 编写Java源程序 保存.java源文件
在电脑中目录新建文本文件,完整的文件名修改为HelloWorld.java,其中文件名为HelloWorld,后缀名必须为.java。

用vscode文本编辑器打开(虽然是记事本也可以,但是不够没有关键字颜色标识,不利于初学者学习)

在文件中输入如下代码,并且保存:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld");
    }
}
1.3 编译Java源文件生成.class字节码文件
在DOS命令行中,进入目录,使用 javac 命令进行编译。

方式一:使用文件资源管理器打开目录,然后在地址栏输入cmd。

方式二:在vscode中的文件菜单中>在集成终端中打开>命令行

  命令语句 :javac Java源文件名.后缀名

        例如:javac HelloWorld.java

编译成功后,命令行没有任何提示。打开源文件目录会发现产生了一个新的文件HelloWorld.class,该文件就是编译后的文件,是Java的可运行文件,称为字节码文件,有了字节码文件,就可以运行程序了。

1.4运行

在DOS命令行中,在字节码文件目录下,使用java 命令进行运行。

命令语句:java 主类名(不需要后缀)   例如:java HelloWorld

 主类是指包含main方法的类,main方法是Java程序的入口:

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

2、常见错误

2.1 书写错误
(1)单词拼写问题
        正确:class         错误:Class

        正确:String        错误:string

        正确:System      错误:system

        正确:main          错误:mian

Java语言是一门严格区分大小写的语言

(2)标点符号使用问题

        不能用中文符号,英文半角的标点符号(正确)

        括号问题,成对出现。

2.2 java程序的结构与格式

结构:

类{

方法{

语句; 

}

}

格式:

(1)每一级缩进一个Tab键

(2){}的左半部分在行尾,右半部分单独一行,与和它成对的"{"的行首对齐

2.3 字符编码问题
当cmd命令行窗口的字符编码与.java源文件的字符编码不一致,如何解决?

在使用javac命令式,可以指定源文件的字符编码

2.4 大小写问题
2.4.1 源文件名
在Windows操作系统中.java的源文件名不区分大小写,我们建议大家养成区分大小写的习惯。

2.4.2 字节码文件名与类名
严格区分大小写

2.4.3 代码中
严格区分大小写

2.5 源文件名与类名一致问题
(1)源文件名是否必须与类名一致?public呢?

        如果这个类不是public,那么源文件名可以和类名不一致。但是不便于代码维护。

        如果这个类是public,那么要求源文件名必须与类名一致。否则编译报错。

        我们建议大家,不管是否是public,都与源文件名保持一致,而且一个源文件尽量只写一个类,目的是为了好维护。

(2)一个源文件中是否可以有多个类?public呢?

        一个源文件中可以有多个类,编译后会生成多个.class字节码文件。但是一个源文件只能有一个public的类。

(3)main方法必须在public的类中吗?

        不是。但是后面写代码时,基本上main方法(主方法)习惯上都在public类中。

注意事项:

类名要和java文件名保持一致
程序中的标点符号必须是英文的
不要将main写成mian
System和String的首字母s要大写
每个单词写完来个空格增强代码的可读性
括号要一对一对的写
代码写完语句用;代表结束了,一句话来个分号,证明这是一个单独的语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值