【Java】1 你对Java的基本程序设计结构了解多少?

简介: 【Java】1 你对Java的基本程序设计结构了解多少?

★简单的Java程序

public class day1{

public static void main(String[] args){

 System.out.println("Hello World!");

 }  

}

1

2

3

4

5

 看到Hello World!,我想大家可能会特别熟悉,我们学习语言的时候,总是不约而同的要以这个例子开始我们的学习.

 这个程序虽然简单,但对初学者而言依旧很有价值


1.那么这段简单的程序中,包含了哪些知识点呢?

首先,Java 区分大小写。如果出现了大小写拼写错误(例如,将main 拼写成Main),程序将无法运行。

关键字public称为访问修饰符(access modifier),这些修饰符用于控制程序的其他部分对这段代码的访问级别。

关键字class表明Java程序中的全部内容都包含在类中

类是构建所有Java应用程序和applet的构建块。Java应用程序中的全部内容都必须放置在类中。

关键字class后面紧跟类名。

Java中定义类名,名字必须以字母开头,后面可以跟字母和数字的任意组合。长度基本上没有限制。但是不能使用Java保留字(例如,public或class)作为类名。

2.那这段程序的环境应该是如何的?

源代码的文件名必须与公共类的名字相同,并用.java作为扩展名

因此,存储这段源代码的文件名必须为day1.java(大小写是非常重要的,千万不能写成Day1.java)

如果已经正确地命名了这个文件,并且源代码中没有任何录人错误,在编译这段源代码之后就会得到一个包含这个类字节码的文件。Java编译器将字节码文件自动地命名为day1.class,并存储在源文件的同一个目录下。

使用命令运行这个程序:java day1 (不要添加.class扩展名)

程序执行之后,控制台上将会显示“Hello World!"。

微信图片_20230701141301.png

3.对代码进行简单的认识与分析

3.1.当使用java ClassName运行已编译的程序时,Java虑拟机总是从指定类中的main方法的代码开始执行(这里的“方法”就是Java中的“函数”),此为了代码能够执行,在类的源文件中必须包含一个main方法

微信图片_20230701141531.png

这是我们整个Java程序的入口点,我们称为主方法 public static void main(String[] args) {}

需要注意源代码中的大括号{}。Java中任何方法的代码都用“{”开始,用“}”结束。

3.2.研究以下代码

微信图片_20230701141541.png

一对大括号表示方法体的开始与结束,在这个方法中只包含一条语句

在Java中,每个句子必须用分号结束。

回车不是语句的结束标志,因此,如果需要可以将一条语句写在多行上

在这里,我们使用System.out对象并调用了它的println方法。注意,点号(.)用于调用方法。Java使用的通用语法是object.method(parameters)这等价于函数调用

调用了println方法并传递给它一个字符串参数,采用双引号界定字符串

Java中的方法可以没有参数,也可以有一个或多个参数(有的程序员把参数叫做实参)。即使一个方法没有参数,也需要使用空括号。例如,不带参数的println方法只打印一个空行。使用下面的语句来调用:System.cut.printìn();

4.你了解注释吗?

最常用的方式是使用//,其注释内容从//开始到本行结尾。

当需要更长的注释时,既可以在每行的注释前面标记//,也可以使用/*和*/注释界定符将一段比较长的注释括起来。

第3种注释可以用来自动地生成文档。这种注释以/**开始,以*/结束。

警告:在Java中,/**/注释不能嵌套。

不能简单地把代码用/*和*/括起来作为注释,因为这段代码本身可能也包含一个*/界定符。


相关文章
|
22天前
|
Java 测试技术 开发者
💡Java 零基础:彻底掌握 for 循环,打造高效程序设计
【10月更文挑战第15天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
108 63
|
26天前
|
存储 算法 Java
🚀Java零基础-顺序结构详解 🚀
【10月更文挑战第11天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
32 6
|
1月前
|
小程序 Oracle Java
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
这篇文章是关于JVM基础知识的介绍,包括JVM的跨平台和跨语言特性、Class文件格式的详细解析,以及如何使用javap和jclasslib工具来分析Class文件。
41 0
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
|
3月前
|
Java
Java应用结构规范问题之在UnitConvertUtils工具类将千米转换为米的问题如何解决
Java应用结构规范问题之在UnitConvertUtils工具类将千米转换为米的问题如何解决
|
3月前
|
Java 应用服务中间件 HSF
Java应用结构规范问题之配置Logback以仅记录错误级别的日志到一个滚动文件中的问题如何解决
Java应用结构规范问题之配置Logback以仅记录错误级别的日志到一个滚动文件中的问题如何解决
|
3月前
|
Java 应用服务中间件 HSF
Java应用结构规范问题之配置Logback以在控制台输出日志的问题如何解决
Java应用结构规范问题之配置Logback以在控制台输出日志的问题如何解决
|
3月前
|
Java 应用服务中间件 HSF
Java应用结构规范问题之AllLoggers接口获取异常日志的Logger实例的问题如何解决
Java应用结构规范问题之AllLoggers接口获取异常日志的Logger实例的问题如何解决
|
3月前
|
Java 应用服务中间件 HSF
Java应用结构规范问题之dal层中的mapper数据源类型进行组织的问题如何解决
Java应用结构规范问题之dal层中的mapper数据源类型进行组织的问题如何解决
|
3月前
|
Java
Java应用结构规范问题之在biz层的convert包实现转换的问题如何解决
Java应用结构规范问题之在biz层的convert包实现转换的问题如何解决
|
3月前
|
存储 开发者 C#
WPF与邮件发送:教你如何在Windows Presentation Foundation应用中无缝集成电子邮件功能——从界面设计到代码实现,全面解析邮件发送的每一个细节密武器!
【8月更文挑战第31天】本文探讨了如何在Windows Presentation Foundation(WPF)应用中集成电子邮件发送功能,详细介绍了从创建WPF项目到设计用户界面的全过程,并通过具体示例代码展示了如何使用`System.Net.Mail`命名空间中的`SmtpClient`和`MailMessage`类来实现邮件发送逻辑。文章还强调了安全性和错误处理的重要性,提供了实用的异常捕获代码片段,旨在帮助WPF开发者更好地掌握邮件发送技术,提升应用程序的功能性与用户体验。
57 0