Java黑皮书课后题第1章:1.1(显示三条消息)编写程序,显示Welcome to Java、Welcome to Computer Science和Programming is fun
Java黑皮书第一章编程练习题:1.1(显示三条消息)
- 题目
- 题目描述
- 题目槽点
- 代码片段
- 零基础解释
- ①print与println
- ②法2中的\n
- ③法2中的“+”:连接两行
- C友补充
- 字符串的拼接与+
- 修改日志
题目
题目描述
编写程序,显示Welcome to Java、Welcome to Computer Science和Programming is fun
题目槽点
题目叙述中,没有明确指出这三条消息到底是“同一行输出”,还是“一条消息一行以分别输出”,本程序默认采用后者,即三条消息分别输出的形式
代码片段
public class Test1_1 {public static void main(String[] args) {//法一System.out.println("Welcome to Java");System.out.println("Welcome to Computer Science");System.out.println("Programming is fun");// 法二System.out.println("Welcome to Java\nWelcome to Computer Science" +"\nProgramming is fun");/**输出* Welcome to Java* Welcome to Computer Science* Programming is fun* Welcome to Java* Welcome to Computer Science* Programming is fun*/}
}
零基础解释
①print与println
println()表示在Console控制台输出括号中的内容后换行
如果将法1中的println更换为print,则
“Welcome to Java” “Welcome to Computer Science"和"Programming is fun”
这三句话将在一行输出
②法2中的\n
最早接触Java的时候也没弄明白
以为输出的东西,应该全部一股脑的输出到控制台,JVM也不会识别其中的任何代码
后来才知道,一旦语句有\n、\t、\\、\’、\"、\uXXXX等转义字符时,即使是在要输出的引号中,也会识别出来,并执行该转移字符对应的含义
“转移字符”相关内容可以参考百度百科-转义字符、知乎-https://zhuanlan.zhihu.com/p/354294410
③法2中的“+”:连接两行
当+用于连接两行时:
+在程序中的位置不限,可以在第一行最后,也可在第二行最前,暂时没有发现**+的位置**对程序执行效率、程序存储空间的影响
C友补充
字符串的拼接与+
感谢@Haiibaraai评论区补充:
两个字符串使用+拼接时,会加大对资源的使用和消耗,除非迫不得已,尽量不要使用+来拼接两个字符串
更推荐使用append() join()
修改日志
2021/8/18 16:25——增加加粗(+的位置)
Java黑皮书课后题第1章:1.1(显示三条消息)编写程序,显示Welcome to Java、Welcome to Computer Science和Programming is fun相关推荐
- Java黑皮书课后题第7章:7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字。估算调用程序清单7-6中的linearSearch方法的执行时间
7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字.估算调用程序清单7-6中的linearSearch方法的执行时间 题目 题目描述 程序清单7-6的linearSe ...
- Java黑皮书课后题第5章:**5.35(加法)编写程序,计算下面的和:1/(1+根2) + 1/(根2+根3) + 1/(根3+根4)+……1/(根624+根625)
@[TOC](5.35(加法)编写程序,计算下面的和:1/(1+根2) + 1/(根2+根3) + 1/(根3+根4)+--1/(根624+根625)) 题目 题目概述 5.35(加法)编写程序,计算 ...
- Java黑皮书课后题第10章:*10.26(计算器)修改程序清单7-9,接收一个字符串表达式,其中操作符和操作数由0到多个空格隔开
第10章:*10.26(计算器) 题目 程序清单7-9 本题代码:大幅优化升级 题目 程序清单7-9 对代码进行了修改:原代码将"."认做乘号,修改后将"*"作 ...
- Java黑皮书课后题第5章:5.2(重复加法)程序清单5-4产生了5个随机减法问题。改写该程序,使它产生10个随机加法问题,加数时两个1到15之间的整数。显示正确答案的个数和完成测试的时间
5.2(重复加法)程序清单5-4产生了5个随机减法问题.改写该程序,使它产生10个随机加法问题,加数时两个1到15之间的整数.显示正确答案的个数和完成测试的时间 题目 题目概述 程序清单5-4 破题 ...
- Java黑皮书课后题第2章:*2.8(当前时间)程序清单2-7给出了显示当前格林尼治时间的程序。修改这个程序,提示用户输入相对于GMT的时区偏移量,显示在这个特定时区的时间
*2.8(当前时间)程序清单2-7给出了显示当前格林尼治时间的程序.修改这个程序,提示用户输入相对于GMT的时区偏移量,显示在这个特定时区的时间 题目 题目描述 运行示例 程序清单2-7(非本题代码) ...
- Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类
Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...
- Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的
Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...
- Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字
Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字 题目 代码 结果 题目 都在上面 代码 import java.math.B ...
- Java黑皮书课后题第10章:*10.13(几何:MyRectangle2D类)定义MyRectangle2D类
Java黑皮书课后题第10章:10.3 题目 程序 代码 Test13.java Test13_MyRectangle2D.java 运行 UML 题目 程序 Test13.java:测试程序 Tes ...
- Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中
Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中 题目 程序说明 题目槽点 代码:Test2_BMI.java 运行实例 题目 程序说明 Test2_BMI.java ...
最新文章
- java8 metaspacesize_metaspace默认大小
- java ide 2017_Intellij ide 2017.2新建javaweb项目,并且部署
- 智能家居 (1) ——智能家居整体功能框架
- leetcode455. 分发饼干
- ThinkPHP6项目基操(15.实战部分 阿里云短信redis)
- 《英雄联盟》出现大面积闪退;两名 95 后大学生用脑电波写“福”字;Windows蓝屏为什么是蓝底白字? | 极客头条...
- python 类 对象 方法 应用_Python 定制类与其对象的创建和应用
- Linux下使用NMON监控、分析系统性能
- 无法删除文件:无法读源文件或磁盘
- 日语五十音平假名 识读卡片 笔顺
- 成分句法分析 依存句法分析 Parsing 知识图谱
- unimodal_palindromic——回文串dp动规
- 上海双非改考408,与上海计算所联合培养!上海第二工业大学计算机专硕!
- 注解和反射复习——B站
- tweenMax下载和使用
- cad lisp 两侧偏移并删除_cad lisp 两侧偏移并删除_知道这些技巧-轻松攻克CAD所有困难...
- 基于Python的新闻聚合网站设计与实现
- 蓝桥ROS云课→一键配置←f1tenth和PID绕圈
- ztree 点击节点操作复选框
- 在线编辑器ewebeditor