Java语言程序设计--绪论及Java顺序结构
2021/9/25 12:13:11
本文主要是介绍Java语言程序设计--绪论及Java顺序结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 绪论
- Java顺序结构
- Java 程序基本结构
- Java 关键字
- 注释的使用
- 显示器输出
- Java 控制结构
- 字符串常量的定义
- ASCII 码和 Unicode 字符集
绪论
(1)半编译(javac),半解释(java);
(2)java编程语言–一次编译,到处执行;
(3)JRE(java运行环境)=JVM(虚拟机)+API(基础库文件);
(4) JDK:java开发工具包;
(5)Java三大特征:封装、继承、多态;
(6)Java默认导入:java.lang(包括基本数据类型与出错处理方法等),
其他导入则需要import。
Java顺序结构
Java 程序基本结构
首先我们来看一个完整的 Java 例子:
public class Demo { public static void main(String[] args) { System.out.println("我想学习Java!"); } }
我们来对这个 Java 程序进行解析:
(1)public 是访问修饰符,表示该类是公开的。如果不写 public,也能正确编译,但是这个类将无法从命令行执行,将在后面的实训中详细介绍;
(2)lass 是关键字,表示这是一个类;
(3)Demo 是这个 Java 程序的名称(类名),Java 中对定义类名有一定的要求。要求如下:
类名必须以英文字母开头,后接字母,数字和下划线的组合;
Java 程序中良好的命名习惯通常是以大写字母开头来命名类名,如果类名由多个单词组成,每个单词的第一个字母都应该大写。例如:Student、OutputTriangle 等。
注意:1.你创建的 Java 文件的名称必须和类名一致。例如这个例子的代码文件名称为 Demo.java;
2.我们在日后的编码中要注意遵守命名习惯。
在类内部,可以定义若干方法(method),如下所示:
public static void main(String[] args) { System.out.println("我想学习Java!"); }
上面的代码示例定义了一个方法,该方法命名 main,Java 的执行语句必须放在方法内部,这些语句将会被依次顺序执行;这个方法 main 的返回值类型是 void,表示没有任何返回值。
关键字 static 也是一个修饰符,它表示静态方法,后面我们会讲解方法的类型,目前,我们只需要知道,public static void main(String[] args){}是 Java 的入口程序,在我们目前的基础阶段,所有的代码都需要写在这里。
当然,方法名也有命名规则,和类一样,但是首字母是小写。
在方法内部,语句才是真正的执行代码。Java 的每一行语句必须以分号结束。
Java 关键字
关于关键字你只需要记住一点:Java 关键字就是 Java 语言中已经被赋予特定意义的一些单词。
怎么理解呢?你可以设想一下你家新装修买了一扇门,你能叫这扇门为”天安门”吗?显然不能,在这里”天安门”就是关键字,就是一个被赋予了特殊意义的词。
下表列出了一些常用的关键字:
注释的使用
注意事项:Java 关键字是区分大小写的哦!所以 void 是关键字,但 Void 就不是了, public 是关键字 Public 就不是了~~
在 Java 的编写过程中我们还需要对一些程序进行注释,除了方便自己阅读外,更可以让别人更好地理解自己的程序,所以我们需要进行一些注释,注释内容可以是编程思路,也可以是程序的功能,总而言之就是方便自己和他人更好的阅读。
在 Java 程序中,注释是一种给人阅读的文本,不是程序的一部分,所以编译器会自动忽略注释,Java 语言支持三种注释方式,它们分别是:
// 单行注释;
/* */ 多行注释;
/** */ 说明注释。
他们在 Java 程序中怎么使用呢?
例子:
/**我是说明注释 * 这是我的第一个 Java 程序 * @author admin * @version 1.2 */ public class Demo { // Demo 是类名 public static void main(String[] args) { // 程序主方法,方法名为 main // 我是单行注释 System.out.println("Hello world!"); /* 多行注释开始 注释内容 注释结束 */ }// main 方法结束 } // 类定义结束
显示器输出
我们如何向显示器输出我们想要的内容呢?
System.out.print("");:将我们想要输出的内容放入双引号之间,该语句便可以将其输出到显示器。
语法如下:
/** *输出内容 *@author admin *类名:Demo */ public class Demo { //在主方法 main 中编写执行语句 public static void main(String[] args) { //main 方法内部 System.out.print("我想学习Java!");// 输出:我想学习Java! }// main 方法结束 }// 类定义结束
执行结果:我想学习Java!。
当我们想要输出多段话时:
/** *输出内容 * */ public class Demo { public static void main(String[] args) { System.out.print("我想学习Java!"); System.out.print("我一定会好好学习的。"); System.out.print("毛主席说:“好好学习,天天向上。”"); } }
执行结果:我想学习Java!我一定会好好学习的。毛主席说:“好好学习,天天向上。”。
我们会发现该方法并不能帮我们换行输出,那又该怎么办呢?
System.out.println("");:该语句与System.out.print("");用法一致,都可以将内容输出,不同的是该语句输出后会进行换行。
public class Demo { public static void main(String[] args) { System.out.println("我想学习Java!");// 换行输出 System.out.println("我一定会好好学习的。");// 换行输出 System.out.println("毛主席说:“好好学习,天天向上。”");// 换行输出 } }
执行结果如下:
我想学习Java!
我一定会好好学习的。
毛主席说:“好好学习,天天向上。”
在上面的输出中,我们会发现该程序从上到下逐行地执行。Java 中语句执行顺序是由控制结构来决定的。
Java 控制结构
在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的,不同的控制结构具有不同的语句执行顺序。所以,我们必须清楚不同控制结构的语句执行顺序。
Java 的控制结构有三种,分别是顺序结构、分支结构和循环结构。
顺序结构
顺序结构是程序中最简单最基本的流程控制,程序代码按照书写顺序从上到下逐行地执行。程序中大多数的代码都是这样执行的。总的来说:写在前面的先执行,写在后面的后执行。
例子:我们打印一个高为 3 底为 5 的直角三角形。
代码如下:
public class Demo { public static void main(String[] args) { System.out.println(" *");// 这一行换行输出由4个空格和1个*组成的字符串常量 System.out.println(" ***");// 这一行换行输出由2个空格和3个*组成的字符串常量 System.out.print("*****");// 这一行输出由5个*组成的字符串常量,不换行。 } }
执行结果如下:
*
***
字符串常量的定义
ava 中使用双引号表示字符串常量,例如:”我想学习Java!”。它是一个不变的值,即这个符号所表示的值是无法被改变的。这里的常量实际上是字面常量。
字符串常量中出现的字符,例如’我’、‘a’、’!’,在计算机中以特定的编码形式表示。Java 使用 Unicode 字符集,我们常用的字符编码形式主要有适用于西文符号的 ASCII 码和适用于中文符号的汉字机内码(来自于国标码 GB2312)。
ASCII 码和 Unicode 字符集
ASCII 全称是 American Standard Code for Information Interchange, 是美国信息交换标准代码,只支持基础拉丁字符。 ASCII 使用 7 位(bits)表示一个字符,在计算机中用一个字节(byte)来存储一个 ASCII 字符,故最高位的取值永远为’0’,字符范围 0x00-0x7F,一共包含了 128 个字符。
Unicode 字符集
全世界有上百种语言,各国有各国的标准,会不可避免地出现冲突,结果就是,在多语言混合的文本中,显示出来会有乱码。
因此,Unicode 应运而生。Unicode 把所有语言都统一到一套编码里,这样就不会再有乱码问题了。
Unicode 是用 0 至 65535 之间的数字来表示所有字符。其中 0 至 127 这 128 个数字表示的字符仍然跟 ASCII 完全一样。大部分汉字的 Unicode 编码在 4E00-9FA5 范围内。具体的符号对应表,可以查询 unicode.org ,或者专门的汉字对应表。
需要注意的是,Unicode 只是一个符号集,它只规定了符号的二进制代码,并没有规定这个二进制代码应该如何存储。
这篇关于Java语言程序设计--绪论及Java顺序结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南