《Java 7程序设计入门经典》一1.9 第二个简单的程序

简介: 本节书摘来自华章出版社《Java 7程序设计入门经典》一书中的第1章,第1.9节,作者(美)Herbert Schildt Dale Skrien,更多章节内容可以访问云栖社区“华章计算机”公众号查看

1.9 第二个简单的程序

对编程语言而言,没有什么比给变量赋值更为重要的了。变量(variable)是有名称的、可赋值的内存位置。值也通过变量名进行访问。另外,变量的值可以在程序运行时变化。即,变量是变化的,而不是固定的。
下面程序创建了两个变量var1和var2。请注意,它们是如何使用的。
image

运行该程序会看到以下输出:
image

这段程序介绍了一些新概念。首先,语句
image

声明了一个名为var1的整数型变量。在Java中,所有变量必须先声明、后使用。另外,变量的值的类型也必须指定。这称为变量的类型(type)。在本例中,变量var1保存整数值。这是一种整数类型。在Java中,在名字前添加关键字int可以声明一个整数型变量。于是,这条语句声明一个int类型的变量var1。
下一行声明第二个变量var2:
image

注意,除了变量名不同外,该行与上一行格式相同。
一般而言,声明变量使用这样的语句:

type var-name

这里,type指的是声明的变量的种类,var-name是变量的名称。除了int类型外,Java还支持其他数据类型。
下一行代码给变量var1赋值1024:
image

在Java中,赋值运算符是一个等号。它将等号右边的值复制到左边的变量。
下一行代码将var1的值输出,前面加上字符串“var1 contains”:
image

在这条语句中,加号使var1的值显示在字符串的后面。还可以扩展这种方法。使用运算符“+”,可以将任意多的项连接起来,放置在一个println()语句中。
下一行将变量var1的值除以2,赋给变量var2:
image

该行代码将变量var1的值除以2,然后将结果存储在变量var2中。于是,在本行执行后,变量var2包含的值为512。变量var1的值保持不变。与其他程序设计语言一样,Java全面支持算术运算符,包括:
image

程序后两行如下所示:
image

这里有两个新东西。首先使用了内置方法print()来显示字符串“var2 contains var1/2:”。这个字符串后没有新行。这意味着,在生成下一个输出时,将会出现在同一行。print()方法就像println()方法,除了它在每次调用时不输出新行。其次,注意,在调用println()时,使用了变量var2本身。print()和println()都可以用来输出任意Java内置变量的值。
在开始下一个主题前,还要提示一点:有可能在同一声明语句中声明两个或更多变量。只要用逗号将其分开即可。例如,var1和var2可以像这样声明:
image

相关文章
|
2月前
|
Java 流计算
利用java8 的 CompletableFuture 优化 Flink 程序
本文探讨了Flink使用avatorscript脚本语言时遇到的性能瓶颈,并通过CompletableFuture优化代码,显著提升了Flink的QPS。文中详细介绍了avatorscript的使用方法,包括自定义函数、从Map中取值、使用Java工具类及AviatorScript函数等,帮助读者更好地理解和应用avatorscript。
利用java8 的 CompletableFuture 优化 Flink 程序
|
3月前
|
XML 存储 JSON
Java程序部署
Java程序部署
|
2月前
|
Java 测试技术 开发者
💡Java 零基础:彻底掌握 for 循环,打造高效程序设计
【10月更文挑战第15天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
128 63
|
1月前
|
IDE Java 编译器
开发 Java 程序一定要安装 JDK 吗
开发Java程序通常需要安装JDK(Java Development Kit),因为它包含了编译、运行和调试Java程序所需的各种工具和环境。不过,某些集成开发环境(IDE)可能内置了JDK,或可使用在线Java编辑器,无需单独安装。
78 1
|
1月前
|
SQL 安全 Java
Java 异常处理:筑牢程序稳定性的 “安全网”
本文深入探讨Java异常处理,涵盖异常的基础分类、处理机制及最佳实践。从`Error`与`Exception`的区分,到`try-catch-finally`和`throws`的运用,再到自定义异常的设计,全面解析如何有效管理程序中的异常情况,提升代码的健壮性和可维护性。通过实例代码,帮助开发者掌握异常处理技巧,确保程序稳定运行。
42 0
|
2月前
|
Java Maven 数据安全/隐私保护
如何实现Java打包程序的加密代码混淆,避免被反编译?
【10月更文挑战第15天】如何实现Java打包程序的加密代码混淆,避免被反编译?
284 2
|
2月前
|
安全 Java Linux
java程序设置开机自启
java程序设置开机自启
164 1
|
2月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
85 1
|
3月前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
54 5
|
2月前
|
Java Python
如何通过Java程序调用python脚本
如何通过Java程序调用python脚本
44 0