课时5:第一个Java程序

简介: 课时5介绍了编写第一个Java程序的步骤,包括创建Hello.java文件、编写“Hello World”代码、编译和运行程序。主要内容有:1) 新建并编辑Hello.java;2) 编译Java源文件生成.class文件;3) 通过命令行解释执行Java程序;4) 解释主方法的作用及信息输出操作。本课强调了类定义、文件命名规则和基本程序结构的重要性,并建议初学者使用记事本编写代码以熟悉基础语法。

课时5:第一个Java程序

摘要:

1. 范例:新建一个Hello.java程序

2. 解释java程序:java Hello

3. 主方法

4. 范例:观察输出操作

 

 

一切环境准备就绪之后编写第一个程序Hello World。以后所有的第一个程序都使用“Hello World”。本次所有内容都是Hello World与aircle两个程序,这两个程序在模型建立完成之后基本体结构都可以搭建出。如果要想编写Java程序,所有的程序文件的后缀必须是*.java文件。


1.下面建立一个新的目录:d:\mydemo;

打开cmd,进入d盘,输入cd mydemo,进入mydemo文件夹

image.png

Mydemo文件如图

image.png

 

01.范例:新建一个Hello.java程序

 

右击新建,点击文本文档,命名为Hello.java,如图:

image.png

用EditPlus打开文件进行编写java的程序代码

image.png

如图输入

Public class Hello {
public static void main(String argsp[]) {
System.out.println("Hello World !");
}
}

Hello World程序编写完成。当程序编写完成之后就可以执行该程序,执行的步骤如下:

Java的程序分为编译和解释两部分

编译源代码文件,将其形成*.class文件:javac Hello.java,会形成“Hello.class”文件(表示二进制解码文件);

打开cmd,输入dir如图可以看到只有一个目录Hello.java

image.png

再输入javac Hello.java,表示编译java程序,此处编译速度取决于电脑速度。之后再输入dir查看目录可以看到编译之后形成了Hello.class文件。

image.png

 

02. 解释java程序:java Hello

 

打开cmd,输入java Hello,结果如图出现Hello World,程序正常完成。

image.png

以上就是正常的java程序开发操作。但是对于以上程序需要注意有以下的几个问题:

程序类的定义:类是java中的基本单位,所有java程序都是以类的形式存在的,在java中对于类的定义有两类语法:

  1. public class类名称{}:(范例中使用的就是该声明,使用pubic class,Hello是类名称)文件名称必须与类名称报错保持一致;
  2. class类名称{}:文件名称可以与类名称不同,生成的字节码文件就是类名称.class;在一个新的*.java中可以使用class定义多个类,并且编译之后会形成不同的*.class文件。

但是在进行类名称定义的时候有一个约定要求:要求每一个单词的首字母必须大写,即TestDemo。

image.png

将Hello换成Demo,目前文件名称是Hello,而public class的类名称是Demo。打开cmd,输入del *.class,再输入dir

image.png

Class文件可以通过java源代码动态创建,现在将生成的所有class文件删除,再重新执行编译过程,输入javac Hello.java,结果如图

image.png

显示类Demo是公共的,应在名为 Demo.java 的文件中声明。此处文件名称必须与类名称报错保持一致,否则就会报错。

下面再使用class声明,文件名称是Hello.java,类名是Demo。

image.png

再进行javac Hello.java,结果没有报错。

image.png

但是查看目录出现Demo.class

image.png

之后执行Demo.class文件,输入java Demo,显示结果如图

image.png

由于Hello没有class文件,所以无法执行程序类。

再来执行classA、classB、classC

image.png

再进行编译,输入javac Hello.java,再输入dir进行查看,结果如图

image.png

会生成A.class、B.class、C.class文件。但是一般在开发工具中写程序时一个*.java文件中只有一个类。对于初期的学习可能会在一个*.java 文件里面定义有多个类方便浏览,但是在实际的开发之中几乎每一个*.java文件只会定义一个类。

 

03. 主方法

 

主方法:主方法是一切的起点,也就是说所有的程序都要通过主方法开始执行,而主方法的定义如下:

下图中args可以进行修改,进行自定义解释并不影响。

image.png

Public static void main(String args[]){
主方法中编写的代码才是整个程序该执行的程序逻辑;
}

以后我们按主方法所在的类都成为主类,而主类一般都使用public class声明。

所有的主方法按照先后逻辑顺序进行一步步执行。程序要从主方法逐步进行。如果定义了很多输出,也是按照顺序进行执行。

image.png

执行javac Hello.java如图按照顺序执行。

 

信息输出:指的是在屏幕上进行信息的打印操作,而信息输出有如下两类语法:

  1. 输出后换行:System.out.println(内容);
  2. 输出后不换行:System.out.print(内容);

 

04.范例:观察输出操作

 

image.png

现在输出三行没有任何换行,编译后执行如图没有换行。

image.png

以上所进行的程序解释只是初期的概念,后期还会对这些概念有所加强,不过对于程序的基本结构一定要清楚,现在所编写的代码一般的形式如下:

有很多类的定义

public class Hello {
public static void main(String args[]) {
所有的程序从主方法开始执行
}
}

image.png

在主方法中一行一行写入。

初期写代码最好使用记事本完成,最好不使用开发工具。前期代码小,在后期代码工作量大的时候再使用开发工具比较便捷。

相关文章
|
1月前
|
Java
课时14:Java数据类型划分(初见String类)
课时14介绍Java数据类型,重点初见String类。通过三个范例讲解:观察String型变量、"+"操作符的使用问题及转义字符的应用。String不是基本数据类型而是引用类型,但使用方式类似基本类型。课程涵盖字符串连接、数学运算与字符串混合使用时的注意事项以及常用转义字符的用法。
|
1月前
|
Java
课时15:Java运算符(基础数学运算符)
课时15介绍了Java中的基础数学运算符,涵盖加、减、乘、除及自增自减运算。强调了运算符的优先级和使用括号的重要性,并通过范例展示了四则运算与自增自减的具体应用。提醒编写代码时应保持简洁,避免复杂的表达式,确保代码易读性和可维护性。
|
1月前
|
Java
课时17:Java运算符(关系运算符)
范例:进行关系判断。如果要进行关系运算的操作可使用:>、<、>=、<=、!=(不等于)、==。所有的关系运算符判断完成的数据返回结果都是布尔类型(boolean)。只要使用关系运算符进行逻辑判断,最终的结果就是布尔型,只有true和false两种结果,而且能和if语句结合使用。
|
1月前
|
Java
课时16:Java运算符(三目运算符)
范例:将两个变量值在大的内容赋值给新变量。三目是一种赋值运算,它指的是根据条件来进行判断。(根据判断的结果来决定赋值内容)对于三目运算的基本使用语法如下: 数据类型 变量 = 布尔表达式 ?条件满足时赋值内容:条件不满足时:赋值内容
|
1月前
|
存储 Java 编译器
课时11:综合实战:简单Java类
本次分享的主题是综合实战:简单 Java 类。主要分为两个部分: 1.简单 Java 类的含义 2.简单 Java 类的开发
|
1月前
|
Java 程序员 数据处理
课时19:Java运算符(位运算符)
课时19介绍Java中的位运算符,涵盖进制转换、位与、位或及移位操作。重点讲解了二进制与其他进制的转换方法,通过具体范例演示了位与和位或运算的过程,并展示了八进制和十六进制的处理方式。此外,还解释了逻辑运算符(&&、||)与位运算符(&、|)的区别及其应用场景,特别是位运算在加密中的应用。
|
1月前
|
Java
课时18:Java运算符(逻辑运算符)
课时18介绍了Java中的逻辑运算符(与、或、非)。通过范例详细讲解了非操作的使用,展示了如何正确应用逻辑非(!)。接着分别探讨了与操作(& 和 &&)及或操作(| 和 ||),强调了短路运算符(&& 和 ||)在性能和安全性上的优势。课程通过具体代码示例演示了不同逻辑运算符的效果及其应用场景。
|
1月前
|
Oracle Java 关系型数据库
课时37:综合实战:数据表与简单Java类映射转换
今天我分享的是数据表与简单 Java 类映射转换,主要分为以下四部分。 1. 映射关系基础 2. 映射步骤方法 3. 项目对象配置 4. 数据获取与调试
|
1月前
|
存储 Java 数据库连接
【YashanDB知识库】Java程序调用存储过程,在提取clob时报YAS-00004
【YashanDB知识库】Java程序调用存储过程,在提取clob时报YAS-00004
|
1月前
|
搜索推荐 Java Android开发
课时146:使用JDT开发Java程序
在 Eclipse 之中提供有 JDT环境可以实现java 程序的开发,下面就通过一些功能进行演示。 项目开发流程
下一篇
oss创建bucket