Java从入门到入土【1】
第一章-第一节-顺序结构之无输入之输出给定图案
前言
本文基于头歌教学平台Java程序设计课程发布,这是一篇教程笔记。
通过本文你可以了解到
- Java 程序基本结构;
- Java 关键字;
- 注释的使用;
- 显示器输出;
- Java 控制结构;
- 字符串常量的定义;
- ASCII 码和 Unicode 字符集。
Java 程序基本结构
首先先看一个例子
public class Demo {
public static void main(String[] args) {
System.out.println("我想学习Java!");
}
}
我们来进行解析:
- public 是访问修饰符,表示该类是公开的。如果不写也可以编辑运行但是没有办法通过命令执行。
- class 是一个关键字,用于定义一个类。类是Java面向对象编程的基础,它是创建对象的模板。
- Demo 是Java程序的名称(类名)。
类名要求:
-首字母大写:类名的首字母应该大写,如果类名由多个单词组成,则每个单词的首字母也应该大写,这被称为驼峰命名法(CamelCase)。
-明确且具有描述性:类名应该简短且能够清楚地描述该类的功能或特性。
-避免使用Java保留字:类名不能使用Java语言中的保留字,如int、class等。
-避免使用特殊字符:类名中不应包含空格、点号或其他特殊字符,除了下划线(_)和美元符号($)。
上面的代码示例定义了一个方法,该方法命名 main,Java 的执行语句必须放在方法内部,这些语句将会被依次顺序执行;这个方法 main 的返回值类型是 void,表示没有任何返回值。
public static void main(String[] args){}
是 Java 的入口程序,在我们目前的基础阶段,所有的代码都需要写在这里。
在方法内部,语句才是真正的执行代码。Java 的每一行语句必须以分号结束。
至此,我们对 Java 基本程序结构就有了初步的了解。而在上面,我们会发现一个名词:“关键字”,大家对此会有些疑惑:在 Java 中的关键字是什么,又有哪些是关键字呢?
关键字
在Java编程语言中,关键字(keywords)是一些被Java语言赋予特定含义的单词。这些关键字代表了Java编程语言的基本语法和结构。每个关键字都有其特定的功能,例如定义数据类型、控制程序流程、访问权限等。由于它们是为Java编译器预定义的,因此不能用作变量名、方法名或其他标识符。
下图列出了 Java 常用的一些关键字。
注意事项:Java 关键字是区分大小写的哦!所以 void 是关键字,但 Void 就不是了, public 是关键字 Public 就不是了~~
在 Java 的编写过程中我们还需要对一些程序进行注释,除了方便自己阅读外,更可以让别人更好地理解自己的程序,所以我们需要进行一些注释,注释内容可以是编程思路,也可以是程序的功能,总而言之就是方便自己和他人更好的阅读。
注释
在Java程序中,注释是用来解释代码的文本,它们不会被编译器执行,因此不影响程序的运行。注释对于理解和维护代码非常重要,尤其是在团队合作中。Java支持三种类型的注释:
//
单行注释;
/* */
多行注释;
/** */
说明注释。
通过上面的学习,我们对 Java 的结构以及语法规则已经有了一定了解,接下来我们将正式开始 Java 代码的编写。
输出方法
System.out.print("");
:将我们想要输出的内容放入双引号之间,该语句便可以将其输出到显示器。
语法如下:
public class Demo {
//在主方法 main 中编写执行语句
public static void main(String[] args) {
//main 方法内部
System.out.print("我想学习Java!");// 输出:我想学习Java!
}// main 方法结束
}// 类定义结束
执行结果: 我想学习Java!
。
System.out.println("");
换行输出。
语法如下:
public class Demo {
public static void main(String[] args) {
System.out.println("我想学习Java!");// 换行输出
System.out.println("我一定会好好学习的。");// 换行输出
System.out.println("毛主席说:“好好学习,天天向上。”");// 换行输出
}
}
执行结果如下:
我想学习Java!
我一定会好好学习的。
毛主席说:“好好学习,天天向上。”
我们从执行结果中看到最后会有一个空行,正是因为该方法会在输出后进行换行。
在上面的输出中,我们会发现该程序从上到下逐行地执行。Java 中语句执行顺序是由控制结构来决定的。
控制结构
在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的,不同的控制结构具有不同的语句执行顺序。所以,我们必须清楚不同控制结构的语句执行顺序。
Java 的控制结构有三种,分别是顺序结构、分支结构和循环结构。
顺序结构
在Java编程中,顺序结构是最基本的程序结构之一。它指的是代码按照从上到下的顺序逐条执行,没有任何跳转或者分支。顺序结构是构成所有程序的基础,因为即使在包含选择或循环结构的复杂程序中,顺序结构仍然是必不可少的部分。
字符串常量
在Java中,字符串常量是指那些被双引号(" ")
包围的文本。这些文本值在Java程序中是不可变的,也就是说,一旦创建,它们的内容就不能被改变。字符串常量是存储在Java虚拟机(JVM)的字符串常量池中的。
ASCII码
ASCII 全称是 American Standard Code for Information Interchange, 是美国信息交换标准代码,只支持基础拉丁字符。 ASCII 使用 7 位(bits)表示一个字符,在计算机中用一个字节(byte)来存储一个 ASCII 字符,故最高位的取值永远为'0',字符范围 0x00-0x7F,一共包含了 128 个字符。
ASCII码表
Unicode 字符集
全世界有上百种语言,各国有各国的标准,会不可避免地出现冲突,结果就是,在多语言混合的文本中,显示出来会有乱码。
因此,Unicode 应运而生。Unicode 把所有语言都统一到一套编码里,这样就不会再有乱码问题了。
本章到这里就结束了,通过本文的学习请完成一下任务:
任务描述:输出一个由*组成的实心等腰三角形,如图所示。
编程要求:仔细阅读下面给出的代码框架及注释,按照提示编写程序代码。
/**
* 任务:输出实心等腰三角形。
* 类名为:OutputTriangle
*/
public class OutputTriangle {
public static void main(String[] args) {
// 请在下面的 Begin-End 处,按照所给的代码注释完成相应代码的编写
/********** Begin **********/
// 使用空格和*,向控制台输出一个高为4,底为7的等腰三角形,最后一个输出采用不换行输出
/********** End **********/
}
}
答案
此处内容 回复 可见
测试
可以加油
很好,我喜欢这字体!