【七日阅书】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';
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
打印效果如下
在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);
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
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);
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
通过判断、循环、跳转,我们就能实现业务上的逻辑了。
四、总结
本次介绍了Java的基本数据类型,和流程控制。这些东西就可以简单练习面向过程的写法了。
后面的Java的面向对象,非常关键~
五、源码地址
小雨青年 / Java Demo · CODE CHINA (gitcode.net)
文章来源: coderfix.blog.csdn.net,作者:小雨青年,版权归原作者所有,如需转载,请联系作者。
原文链接:coderfix.blog.csdn.net/article/details/121681529
- 点赞
- 收藏
- 关注作者
评论(0)