IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 【七日阅书】2 Java的数据类型和流程控制《Java程序设计与计算思维》 -> 正文阅读

[Java知识库]【七日阅书】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';

打印效果如下

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);

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)

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-12-06 15:07:02  更:2021-12-06 15:07:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:42:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码