七日阅书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中,我们可以发现,基础数据类型的关键字的颜色和其他的不一样。

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

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

数据类型转换也需要注意

三、流程控制

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

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的面向对象,非常关键~

五、源码地址

小雨青年 / Java Demo · CODE CHINA (gitcode.net)

以上是关于七日阅书2 Java的数据类型和流程控制《Java程序设计与计算思维》的主要内容,如果未能解决你的问题,请参考以下文章

七日阅书5 抽象和接口异常处理《Java程序设计与计算思维》

七日阅书7 网络通信&全书总评《Java程序设计与计算思维》

七日阅书4 理解面向对象《Java程序设计与计算思维》

七日阅书3 字符串数组集合泛型《Java程序设计与计算思维》

七日阅书6 多线程和文件流《Java程序设计与计算思维》

七日阅书1 计算思维和Java特性《Java程序设计与计算思维》