首页 > 编程语言 >初学Java,HelloWorld

初学Java,HelloWorld

时间:2024-04-01 19:29:45浏览次数:30  
标签:java 文件名 HelloWorld 源文件 初学 Java main public

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 运行Java程序

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

命令语句:

java 主类名(不需要后缀)   例如:java HelloWorld

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

public static void main(String[] args){

}

例如:

2、常见错误

2.1 书写错误

  • 单词拼写问题

        正确:class         错误:Class

        正确:String        错误:string

        正确:System      错误:system

        正确:main          错误:mian

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

  • 标点符号使用问题

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

        括号问题,成对出现。

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类中。

注意事项:

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

标签:java,文件名,HelloWorld,源文件,初学,Java,main,public
From: https://blog.csdn.net/qq_68079963/article/details/137242737

相关文章

  • JUC:java内存模型(如何保证?可见性、原子性、有序性)
    文章目录java内存模型可见性解决方法原子性有序性流水线技术模式之Balking(犹豫)java内存模型JMM即JavaMemoryModel,它定义了主存、工作内存抽象概念,底层对应着CPU寄存器、缓存、硬件内存、CPU指令优化等。JMM体现在以下几个方面:原子性-保证指令不......
  • java计算机毕业设计(附源码)医患辅助系统(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着信息技术的飞速发展,医疗健康领域正经历着前所未有的变革。传统的医患交流模式受限于时间和空间,难以满足现代社会对医疗服务效率和质量的要求。医患辅......
  • java计算机毕业设计(附源码)医疗大数据系统(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:医疗大数据系统是近年来在医疗领域内兴起的一个重要研究方向,它利用现代信息技术手段,对海量的医疗健康数据进行采集、存储、管理和分析,以期提供更为精准、......
  • Java版商城:Spring Cloud+SpringBoot b2b2c电子商务平台,多商家入驻、直播带货及免 费
    随着互联网的快速发展,越来越多的企业开始注重数字化转型,以提升自身的竞争力和运营效率。在这个背景下,鸿鹄云商SAAS云产品应运而生,为企业提供了一种简单、高效、安全的数字化解决方案。鸿鹄云商SAAS云产品是一种基于云计算的软件服务,旨在帮助企业实现业务流程的自动化和优化。......
  • Java中的运算符有哪些类型
    目录算术运算符比较(关系)运算符逻辑运算符位运算符赋值运算符特殊运算符总结在Java语言中,运算符是用于执行特定操作的符号,比如算术运算、比较或逻辑运算。Java中的运算符可以大致分为以下几类:算术运算符比较(关系)运算符逻辑运算符位运算符赋值运算符特殊运算符(如条件......
  • Java中文乱码浅析及解决方案
    Java中文乱码浅析及解决方案引言一、中文乱码现象描述1.1什么是中文乱码?1.2中文乱码产生的原因二、中文乱码的产生场景2.1控制台输出乱码2.2文件读写乱码2.3网络传输乱码2.4数据库存储乱码三、解决中文乱码的方法3.1统一编码为UTF-83.1.1系统环境设置3.1.2编......
  • java计算机毕业设计(附源码)一起捞餐厅点餐和管理系统(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在现代都市的快节奏生活中,餐饮业作为人们日常消费的重要组成部分,扮演着至关重要的角色。随着科技的不断进步和消费者需求的多样化,传统的餐饮服务方式已经......
  • java计算机毕业设计(附源码)一校置之系统的开发实现(ssm+mysql+maven+LW文档)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在信息化时代背景下,教育行业正经历着前所未有的变革。传统的教育管理方式已无法满足现代高效、精准的管理需求。随着计算机技术和互联网的发展,一校置之系......
  • 【Java】使用 Java 语言实现一个冒泡排序
    【Java】使用Java语言实现一个冒泡排序前言上一篇文章已经学习了,如何使用IDE集成开发工具编写Java代码,并输出了一段HelloWorld的代码。本篇文章将通过IDE使用Java语言实现一个冒泡排序。冒泡排序介绍冒泡排序也是一种简单直观的排序算法。冒泡排序的基本思想是多次遍历......
  • 【网络原理】使用Java基于TCP搭建简单客户端与服务器通信
    【网络原理】使用Java基于TCP搭建简单客户端与服务器通信  ......