七日阅书2 Java的数据类型和流程控制《Java程序设计与计算思维》
Posted 小雨青年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了七日阅书2 Java的数据类型和流程控制《Java程序设计与计算思维》相关的知识,希望对你有一定的参考价值。
一、前言
本书的第一章通过对概念的铺设,搭建起了计算思维的基本概念和对Java的简单介绍。
【七日阅书】1 计算思维和Java特性《Java程序设计与计算思维》_Code Metaverse-CSDN博客
第二部分是主要内容,本文主要总结第二、三章。
- 认识数据处理和表达式
- 流程控制
本文的全部代码会放在开源仓库里,可以随意使用。
注意:本系列文章不是对原书的照搬,而是总结归纳加上自己的思考理解。
二、基本数据类型
基本的数据类型,重点在于基本。我们可以理解为存储数据最小单元。比如int
是基本数据类型,那么List<int>
就不算。
基本的数据类型一共有8种,分别是
- 字符类型
- char
- 布尔型
- boolean
- 浮点数型
- double
- float
- 整数型
- long
- int
- short
- byte
很基本很重要,需要牢记。
byte byteDemo = 127;
short shortDemo = 32767;
int intDemo = 2147483647;
long longDemo = 9223372036854775807L;
float floatDemo = 0.0f;
double doubleDemo = 0.0d;
boolean booleanDemo = true;
char charDemo = '\\u0058';
打印效果如下
在IDE中,我们可以发现,基础数据类型的关键字的颜色和其他的不一样。
那么(留坑),int
和Integer
又有什么区别呢?欢迎评论互动!
基本数据类型要注意范围。
数据类型转换也需要注意
三、流程控制
在没有流程控制的情况下,语句都是从上到下依次执行的。为了和现实世界的逻辑一一对应,于是语言就有了流程和控制。
1.选择
选择是根据条件判断为真,则执行。
int intDemo = 1080;
//选择
if(intDemo > 1000)
System.out.print( "数值大于1000");
else
System.out.print( "数值不大于1000");
//选择
switch (intDemo)
case 1000:
System.out.print( "1000");
case 2000:
System.out.print( "2000");
case 3000:
System.out.print( "3000");
default:
System.out.print( "其他");
//选择,等价if
String demo3 = intDemo > 1000?"数值大于1000":"数值不大于1000";
System.out.print(demo3);
2.循环和跳转
循环和跳转的归纳还是放在一起,因为他们是同时出现的,不然有的就会一直循环下去。
//计数循环
for (int i = 0 ;i < 10 ; i++)
System.out.print(i);
if(i == 6)
System.out.print("这次不输出换行");
continue; //执行下一次循环
if(i == 9)
System.out.print("这次不输出换行");
break; //跳出循环
System.out.print("\\r\\n");
int h = 1;
//条件循环
while (h < 10)
System.out.print(h);
System.out.print("\\r\\n");
h++;
int w = 10;
do
w++;
System.out.print(w);
System.out.print("\\r\\n");
while (w < 20);
通过判断、循环、跳转,我们就能实现业务上的逻辑了。
四、总结
本次介绍了Java的基本数据类型,和流程控制。这些东西就可以简单练习面向过程的写法了。
后面的Java的面向对象,非常关键~
五、源码地址
以上是关于七日阅书2 Java的数据类型和流程控制《Java程序设计与计算思维》的主要内容,如果未能解决你的问题,请参考以下文章
七日阅书5 抽象和接口异常处理《Java程序设计与计算思维》
七日阅书7 网络通信&全书总评《Java程序设计与计算思维》