《Java编码指南:编写安全可靠程序的75条建议(英文版)》—— 2.4 在变量中存储信息

简介: 在编写的程序中,你需要将信息临时存储在某个地方,为此可以使用变量。变量是可存储整数、浮点数、真假值、字符及文本行等信息的地方。在变量中存储的信息可以修改,“变量”因此而得名。

本节书摘来异步社区《Java编码指南:编写安全可靠程序的75条建议(英文版)》一书中的第2章,第2.4节,作者:【美】Fred Long(弗雷德•朗),Dhruv Mohindra(德鲁•莫欣达), Robert C. Seacord(罗伯特 C.西科德),Dean F.Sutherland(迪恩 F.萨瑟兰),David Svoboda(大卫•斯沃博达),更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.4 在变量中存储信息

在编写的程序中,你需要将信息临时存储在某个地方,为此可以使用变量。变量是可存储整数、浮点数、真假值、字符及文本行等信息的地方。在变量中存储的信息可以修改,“变量”因此而得名。

在Saluton.java文件中,用如下语句来替换第5行:

String greeting = "Saluton mondo!";
这条语句告诉计算机:将文本“Saluton mondo!”存储到变量greeting中。

在Java程序中,必须告诉计算机变量存储的信息类型。在这个程序中,greeting变量是一个字符串—可以包含字母、数字、标点符号及其他字符的文本行。在该变量前面添加String之后,就可以用来存储字符串值。

在程序中输入这条语句时,必须在行尾输入分号(;),在Java程序中,每条语句都要以分号结束。这就像句尾的句点,计算机使用它们来判断一条语句的结束位置以及下一条语句的开始位置。

对我们人类来说,每一行只输入一个语句的方式,可以使程序更容易理解。

显示变量的内容
如果此时运行程序,将不会显示任何内容。在greeting变量中存储文本行的命令在幕后运行。要让计算机显示它在做什么,则需要显示该变量的内容。

在Saluton程序中,在语句String greeting = "Saluton mondo!";的后面插入一个空行,然后输入下面的语句:

System.out.println(greeting);
这条语句告诉计算机显示存储在greeting变量中的值。语句System.out.println告诉计算机在系统输出设备上(也就是你的显示器)显示信息。

现在计算机可以显示信息了。

相关文章
|
5月前
|
人工智能 监控 安全
智慧工地解决方案,java智慧工地程序代码
智慧工地系统融合物联网、AI、大数据等技术,实现对施工现场“人、机、料、法、环”的全面智能监控与管理,提升安全、效率与决策水平。
173 2
|
3月前
|
安全 Java
Java异常处理:程序世界的“交通规则
Java异常处理:程序世界的“交通规则
347 98
|
10月前
|
存储 Java
# 【Java全栈学习笔记-U1-day02】变量+数据类型+运算符
本篇笔记主要围绕Java全栈学习的第二天内容展开,涵盖了变量、数据类型、运算符以及Scanner类的应用。首先介绍了变量的概念与命名规范,以及如何定义和使用变量;接着详细讲解了Java中的基本数据类型,包括整型、浮点型、字符型、布尔型等,并通过实例演示了数据类型的运用。随后,深入探讨了各类运算符(赋值、算术、关系、逻辑)及其优先级,帮助理解表达式的构成。最后,介绍了如何利用Scanner类实现用户输入功能,并通过多个综合示例(如计算圆面积、购物打折、变量交换及银行利息计算)巩固所学知识。完成相关作业将进一步加深对这些基础概念的理解与实践能力。
208 13
|
4月前
|
存储 Java 编译器
对比Java学习Go——程序结构与变量
本节对比了Java与Go语言的基础结构,包括“Hello, World!”程序、代码组织方式、入口函数定义、基本数据类型及变量声明方式。Java强调严格的面向对象结构,所有代码需置于类中,入口方法需严格符合`public static void main(String[] args)`格式;而Go语言结构更简洁,使用包和函数组织代码,入口函数为`func main()`。两种语言在变量声明、常量定义、类型系统等方面也存在显著差异,体现了各自的设计哲学。
|
10月前
|
存储 传感器 缓存
java变量与数据类型:整型、浮点型与字符类型
### Java数据类型全景表简介 本文详细介绍了Java的基本数据类型和引用数据类型,涵盖每种类型的存储空间、默认值、取值范围及使用场景。特别强调了`byte`、`int`、`long`、`float`、`double`等基本类型在不同应用场景中的选择与优化,如文件流处理、金融计算等。引用数据类型部分则解析了`String`、数组、类对象、接口和枚举的内存分配机制。
362 15
|
10月前
|
Java C语言
课时8:Java程序基本概念(标识符与关键字)
课时8介绍Java程序中的标识符与关键字。标识符由字母、数字、下划线和美元符号组成,不能以数字开头且不能使用Java保留字。建议使用有意义的命名,如student_name、age。关键字是特殊标记,如蓝色字体所示。未使用的关键字有goto、const;特殊单词null、true、false不算关键字。JDK1.4后新增assert,JDK1.5后新增enum。
208 4
|
10月前
|
Java 编译器
课时7:Java程序基本概念(注释)
课时7介绍了Java程序中的注释。编程语言有其语法和语义,注释有助于理解代码需求,防止断档。Java支持三类注释:单行(//)、多行(/* */)和文档注释(/** */)。注释不会被编译器编译。范例中展示了如何在代码中使用注释,并强调了注释对项目文档管理的重要性。
237 3
|
10月前
|
搜索推荐 Java Android开发
课时146:使用JDT开发Java程序
在 Eclipse 之中提供有 JDT环境可以实现java 程序的开发,下面就通过一些功能进行演示。 项目开发流程
359 0
|
12月前
|
Java Linux iOS开发
如何配置 Java 环境变量:设置 JAVA_HOME 和 PATH
本文详细介绍如何在Windows和Linux/macOS系统上配置Java环境变量。
15422 12