【七日阅书】2 Java的数据类型和流程控制《Java程序设计与计算思维》

举报
小雨青年 发表于 2022/03/29 01:25:38 2022/03/29
【摘要】 一、前言 本书的第一章通过对概念的铺设,搭建起了计算思维的基本概念和对Java的简单介绍。 【七日阅书】1 计算思维和Java特性《Java程序设计与计算思维》_Code Metaverse-CSDN...

一、前言

本书的第一章通过对概念的铺设,搭建起了计算思维的基本概念和对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

打印效果如下

image-20211202143434937

在IDE中,我们可以发现,基础数据类型的关键字的颜色和其他的不一样。

image-20211202143715406

那么(留坑),intInteger又有什么区别呢?欢迎评论互动!

image-20211202143923722

基本数据类型要注意范围。

image-20211202144127711

image-20211202144144324

image-20211202144205722

数据类型转换也需要注意

image-20211202150047748

三、流程控制

在没有流程控制的情况下,语句都是从上到下依次执行的。为了和现实世界的逻辑一一对应,于是语言就有了流程和控制。

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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。