《Java编程思想》第四版读书笔记 第四章

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

4.3

逗号操作费仅用于for循环控制表达式的初始化部分和步进控制部分。初始化部分用于定义任意多个具有相同类型的变量:

for(int i =1, j = i + 10; i <5; i++, j = i* 2)

 

for循环控制表达式可以使用对象而不仅仅是基本类型和它们的封装器。

 

4.4

String类的toCharArray()方法返回char类型的数组。

 

4.6

无限循环的两种方式while(true)和for(;;)完全等价,编译器将它们看作是一回事。

 

4.7

关于标签以前在写代码的过程中一次都没有用到过,所以完全忘记了还有此功能。

标签用在迭代语句之前,在它和迭代语句之间不能有其他代码。

标签和continue、break配合使用。带标签的continue会到达标签的位置,并重新进入紧接在标签后面的循环;带标签的break会中断并跳出标签所指的循环。

 

4.8

int c = rand.nextInt(26) + 'a';

这条语句产生随机的小写字母,用法挺巧妙,值得记忆一下。

练习10关于吸血鬼数字,我的方法太笨,再想想有没有什么好方法。

刚才看了《Thinking in Java》的习题解答,里面使用了一个定理:如果一个数字x*y是吸血鬼数字则它必须满足:

x*y = x+y(mod 9)

首先进入循环

for(int num1 = 10; num1 <= 99; num1 ++){
    for(int num2 = num1; num2 <= 99; num2 ++)
 

判断是否满足这个定理,如果不满足continue。如果满足算出乘积的四个数和两个数字的四个数,比较是否都相等,如果相等则是吸血鬼数(判断时应注意去掉重复相等的情况)。

转载于:https://my.oschina.net/u/2453016/blog/668833

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543339.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

access 导入txt 找不到可安装的isam_由浅入深:Python 中如何实现自动导入缺失的库?...

? “Python猫” &#xff0c;一个值得加星标的公众号在写 Python 项目的时候&#xff0c;我们可能经常会遇到导入模块失败的错误&#xff1a;ImportError: No module named xxx或者ModuleNotFoundError: No module named xxx。导入失败问题&#xff0c;通常分为两种&#xff1…

英语计算机单词mp3,[听单词] 计算机专业英语词汇音频51,计算机英语单词MP3

calcd adj.已计算的interrupt data block&#xff0c;IDB 中断资料块ZBR Zero BRanch 零转移〖指令〗characteristic signal 特性信号processor cycle time 处理机周期时间plug-and-go integration 即插即拨集成relocating linkage loader n.浮动装入程序dispersiveness n.色散…

怎么判断私网地址_判断本机IP地址是公网地址还是私网地址

对于ip是否是公网ip&#xff0c;网上已经有很多文章进行了描述。但我每次都记不太住&#xff0c;总要查找一下才又清楚。因此决定在这里记录下来&#xff0c;方便以后查询&#xff1a;)ip地址分为五类。E类为保留为今后使用&#xff0c;D类为组播地址。用于主机网络地址的就是A…

pycharm中python版本_在 Pycharm(2019,.3)里配置 Anaconda3 的 Python 版本

先说配置方法&#xff1a; 一 在已有项目中配置&#xff1a; Virtualenv Environment 里选择 Existing environment 在 interpreter 输入或跟着路径找&#xff1a; /Users/***/opt/anaconda3/python.app/Contents/MacOS/python ***是用户名&#xff0c; 我这个应该默认的安装路…

Struts2 ActionWildcard(通配符配置)约定优于配置

新建web project&#xff1a;struts2_0500_actionwildcard Build Path 项目图&#xff1a; src&#xff1a; StudentAction.java TeacherAction.java struts.xml WebRoot: index.jsp Student_add.jsp Student_delete.jsp Student_edit.jsp Student_find.jsp …

html制作相册影集,用影集制作系统 轻松制作绚丽电子相册

“结庐在人境&#xff0c;而无车马喧。问君何能尔&#xff0c;心远地自偏。采菊东篱下&#xff0c;悠然见南山。山气日夕佳&#xff0c;飞鸟相与还。此中有真意&#xff0c;欲辨已忘言……”陶渊明先生以冲淡清远之笔&#xff0c;为我们描述了田园生活和虚里风光&#xff0c;利…

python3 gui协程_Python3进阶-协程

协程简介又称为微进程&#xff0c;纤程。非抢占式使用资源。优点优点1&#xff1a;协程极高的执行效率。因为子程序切换不是纤程切换&#xff0c;而是由程序自身控制&#xff0c;因此&#xff0c;没有纤程切换的开销&#xff0c;和多线程对比&#xff0c;纤程数量越多&#xff…

计算机主机ip地址题,计算机网络IP地址练习习题

IP地址习题1、192.168.1.1代表的是()地址。A、A类地址B、B类地址C、C类地址D、D类地址2、224.0.0.5代表的是()地址。A、主机地址B、网络地址C、组播地址D、广播地址3、192.168.1.255代表的是()地址。A、主机地址B、网络地址C、组播地址D、广播地址4、对于一个没有经过子网划分的…

实验一 线性表的顺序存储与实现_数据结构篇之单链表的创建以及实现

上次咱们已经一起分享了线性表的顺序存储的基本创建以及一些运算方法的实现&#xff0c;那么这次咱们主要来研究线性表的链式存储&#xff0c;俗称单链表&#xff0c;咱们知道顺序表在建立的时候要注意需要建立一块连续的空间&#xff0c;所以需要使用数组在内存中开辟空间&…

多线程基础(二)pthread的了解

IOS中多线程的实现方案 了解NSOperation&#xff08;代码&#xff09; 所有的方法都是pthread开头的 然后再搞一条线程 pthread_create方法有返回值&#xff0c;作用&#xff1a;判断线程创建是否成功&#xff1f; 常用的方法&#xff1a; 退出的方法: 关于pthread代码几乎不用…

计算机专业技能高考试题素材,计算机技能高考模拟试题

计算机技能高考模拟试题(2016年湖北)《组装与维护模块》本套试卷选取3套高考模拟卷&#xff0c;自制而成&#xff0c;请同学们45分钟完成全部答题(2018-06-12)(标准&#xff1a;总分80分&#xff0c;48分及格&#xff0c;64分良好&#xff0c;64以上优秀)Ⅲ、计算机组装与维修(…

python爬虫requests源码链家_Python爬虫之---爬链家

一个简单的实例&#xff0c;可以采用。做的demo。 #!/usr/bin/python # -*- coding: utf-8 -*- # Time : 2020/6/4 15:55 # Author : Xuegod Teacher For # File : 01_get_price_test.py # Software: PyCharm第一步&#xff1a;下载所有的html 第二步&#xff1a;利用xpath爬取…

iOS之UI--使用SWRevealViewController实现侧边菜单功能详解实例

使用SWRevealViewController实现侧边菜单功能详解 下面通过两种方法详解SWRevealViewController实现侧边菜单功能&#xff1a; 1.使用StoryBoard实现 2.纯代码实现 前言&#xff1a;手机屏幕始终有限&#xff0c;如何在有限的展示空间提供便捷的导航入口呢&#xff1f;Facebook…

计算机网络基础大学教材,《计算机网络技术及应用——大学计算机基础教育规划教材》低价购书_教材教辅考试_孔网...

本书在介绍数据通信概念的基础上&#xff0c;分局域网、广域网和因特网三个模块详细讲述了计算机网络的基础知识&#xff0c;还介绍了网络安全和网络管理方面的实用技术。本书的内容是兼顾基础&#xff0c;突出应用。本书取材新颖&#xff0c;概念清晰&#xff0c;可作为理工科…

绘图的尺寸_Auto CAD机械绘图尺寸标注教程1(尺寸标注简介)

1、尺寸是工程图中不可缺少的一项内容&#xff0c;工程图中的图形只用来标识工程图形的形状&#xff0c;而工程形体的大小尺寸是靠尺寸来说明的&#xff0c;所以工程图图中尺寸必须标注得正确、完整、清晰、合理。工程图中尺寸标注包括&#xff1a;尺寸界线、尺寸线、尺寸起止符…

java并发核心知识体系精讲_Java 面试突击之 Java 并发知识基础 amp; 进阶考点全解析

版权说明&#xff1a;本文内容根据 github 开源项目整理所得项目地址&#xff1a;https://github.com/Snailclimb/JavaGuide​github.com一、基础什么是线程和进程?何为进程?进程是程序的一次执行过程&#xff0c;是系统运行程序的基本单位&#xff0c;因此进程是动态的。系统…

计算机专业 毕业论文 百度云,计算机专业毕业论文.pdf

XXXX 学院本科生毕业论文基于 VB 的人力资源管理信息系统的设计与实现院别 、专业 计算机科学与信息技术学院计算机科学与技术专业研 究 方 向 网络工程学 生 姓 名学 号指导教师姓名指导教师职称 讲 师20XX年 X 月 X 日大庆师范学院本科毕业论文 (设计 )摘 要为了提高人力资源…

python在linux中输出带颜色的文字的方法

在开发项目过程中&#xff0c;为了方便调试代码&#xff0c;经常会向stdout中输出一些日志&#xff0c;默认的这些日志就直接显示在了终端中。而一般的应用服务器&#xff0c;第三方库&#xff0c;甚至服务器的一些通告也会在终端中显示&#xff0c;这样就搅乱了我们想要的信息…

运用python的方式_对Python使用mfcc的两种方式详解

1、Librosa import librosa filepath "/Users/birenjianmo/Desktop/learn/librosa/mp3/in.wav" y,sr librosa.load(filepath) mfcc librosa.feature.mfcc( y,sr,n_mfcc13 ) 返回结构为(13,None)的np.Array&#xff0c;None表示任意数量 2、python_speech_features…

nginx加载图片慢_优化vue项目的首屏加载速度

最近使用vue-cli3构建了一个小型的博客系统&#xff0c;完工之后&#xff0c;build打包出来发现一个chunk-vendors包就有1.1m&#xff0c;部署上去之后&#xff0c;访问的时候&#xff0c;首屏加载非常慢。居然需要21s&#xff0c;体验极差。这是打包的结果截图根据这种情况&am…