香雨站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 117|回复: 3

详解第一个java程序——HelloWorld!

[复制链接]

3

主题

6

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2022-9-20 12:21:16 | 显示全部楼层 |阅读模式
1 Java程序的执行

在深入Java内部之前,先来理解Java源文件是如何执行的。

  • 使用编辑器或IDE(集成开发环境)编写Java源文件,即将Java代码编写到扩展名为.java的文件中;
  • 程序必须通过javac(Java编译器)编译为.class结尾的字节码文件;
  • 类文件可在任何平台/操作系统上由JVM(Java虚拟机)执行;
  • JVM将字节码文件翻译为机器可以执行的机器码(0,1二进制)。



Java执行顺序

下面是一个更为简洁的流程示意图:



先编译后运行

2 第一个java程序——Helloworld

对于一个知之甚少的小白同学我们先抛开编辑器,用“最原始”的方式来完成我们人生中的第一个Java程序——HelloWorld!
注意:作为一个程序员要有好的文档、文件命名习惯,也包括开发软件安装目录。命名时以英文和英文字符命名,忌用中文和中文字符,以免不必要的麻烦!
2.1 编写Java程序

新建一个文本文件.txt,命名为Helloworld.java。注意文件后缀已改为.java,此时文件就变为一个java源文件。


用文本文件打开它编写如下程序:
class HelloChina{
        public static void main(String[] args){
                System.out.println("Hello World!");
        }
}

此时就创建了一个java源文件——HelloWorld.java
2.2 编译java源文件

准备工作

  • win+R输入cmd打开命令提示符;
  • 了解常用到的DOC命令。
操作按照下图进行:


注意:编译生成的字节码文件的文件名对应java源文件中的类名,与java源文件的文件名是不一致的。因此当一个声明了多个类的源文件经过编译之后会生成多个字节码文件!


2.3 运行字节码文件

准备工作

  • win+R输入cmd打开命令提示符
操作按照下图进行:


输出了HelloWorld。编译和运行两个过程有所不同,需要注意!
3 对第一个java程序进行总结

3.1 总结


  • java程序编写-编译-运行过程 编写:我们将编写的java代码保存在以.java结尾的源文件中 编译:使用javac.exe命令编译我们的java源文件。格式:javac +源文件名.java 运行:使用java.exe命令解释运行我们的字节码文件。格式:java +类名
  • 在一个java源文件中可以声明多个class,但是最多只能有一个被声明为public的类。并且要求声明为public的类的类名必须与源文件同名
  • 程序的入口是main()方法,格式是固定不变的。
  • 输出语句: System.out.println():先输出数据,然后换行 System.out.print():只输出数据
  • 每一个执行语句都以;结束。
  • 编译过程:编译之后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。
3.2 演示

以下面的代码作为演示
class Hello{
        public static void main(String[] args){
        //public static void main(String[] a){
        //public static void main(String args[]){
        //arguments:参数
                System.out.print("Hello Dad!");
                System.out.println("Hello Mam!");
                System.out.println("Hello Boyfriend");
                System.out.println();//只起换行的作用
                System.out.println("Hello Grilfriend!");
                System.out.print("Hello Java!");
                System.out.println();//只起换行的作用
                System.out.println("Hello World!");
        }
}

class Person{

}

class Animal{

}编译运行:


结束!
<hr/>
给大家分享一份我发现的学习资料,微信扫一扫你懂得!
回复

使用道具 举报

0

主题

5

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-9-20 12:21:39 | 显示全部楼层
找了一天的解决文件找不到问题的答案。百度知乎搜了一天毫无意义,终于在你这里解决了,感动[大哭]
回复

使用道具 举报

1

主题

4

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2022-9-20 12:22:22 | 显示全部楼层
我电脑只有一个盘 把文件放在C盘 怎么运行呢?
回复

使用道具 举报

1

主题

4

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2022-9-20 12:22:35 | 显示全部楼层
建了一个软件研发互助沟通群
互相内推工作机会
了解打听应聘公司
获取面试学习资料
了解行业资讯信息
各种大厂坊间故事
等等等等等
正紧时勤勤恳恳工作,闲暇时插科打诨
有需要加入的研发小伙伴滴滴我
vx:itorecruiting
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|香雨站

GMT+8, 2025-3-15 04:53 , Processed in 0.365263 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表