【基础篇-Day2:JAVA变量、数据类型、运算符的认识】

1、变量的介绍、定义、使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、标识符

2.1 概念

在这里插入图片描述

2.2 标识符的命名规则

在这里插入图片描述

2.3 标识符的命名规范

在这里插入图片描述

3、数据类型

Java中的数据类型分为:

  • 基本数据类型
  • 引用数据类型

3.1 基本数据类型

在这里插入图片描述
在这里插入图片描述

3.2 引用数据类型

TODO

4、Scanner键盘录入

4.1 键盘录入效果介绍

在这里插入图片描述

4.2 键盘录入的三个步骤

在这里插入图片描述

package com.itheima;

import java.util.Scanner;

public class ScannerDemo {
    public static void main(String[] args) {
        //new一个Scanner对象
        Scanner sc = new Scanner(System.in);
        //使用new的对象做键盘录入动作
        System.out.print("请输入年龄:");
        int age = sc.nextInt();
        //使用输入的变量
        System.out.print("输入的年龄是:" + age);
    }
}

注:如果要录入其他数据类型变量怎么操作:
在这里插入图片描述

5、运算符

5.1 运算符和表达式

在这里插入图片描述

5.2 算数运算符

在这里插入图片描述
在这里插入图片描述
案例:

package com.itheima;
import java.util.Scanner;

public class OperationDemo1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入一个三位数:");
        int number = sc.nextInt();
        int ge = number % 10;
        int shi = number / 10 % 10;
        int bai = number / 100 % 10;;
        System.out.println("个位:" + ge);
        System.out.println("十位:" + shi);
        System.out.println("百位:" + bai);
    }
}

5.3 自增自减运算符

在这里插入图片描述

1、单独使用:一句代码中,只做++,或者只做--
        ++--在代码变量前后,是没有区别的

2、参与运算使用:
        ++--在前,先自增,再操作
        ++--在后,先操作,再自增

在这里插入图片描述

5.4 类型转换

Java的类型转换分为:

  • 隐式转换
  • 强制转换

5.4.1 隐式转换

(1)概念:

在这里插入图片描述

上述代码在内存中是将a的值复制一份给b,而不是将a变成b,因此a的类型是不会改变的,如下所示:
在这里插入图片描述

(2)运算过程中的隐式转换:

在这里插入图片描述
在这里插入图片描述

(3)总结:

在这里插入图片描述

5.4.2 强制转换

(1)概念:

在这里插入图片描述

由于不同取值范围的数值在转换时,有可能会超出取值范围,因此,如何得知强制转换后的数值是多少,就需要用到进制转换的知识了。下面来看:

(2)进制:

在这里插入图片描述

  • 计算机中进制的分类:
    在这里插入图片描述
  • 不同进制的书写:
    在这里插入图片描述
  • 二进制到十进制的转换:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 原码补码反码:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

由于原码在负数运算时,会出现问题,因此才有了补码和反码的存在。

(3)案例:

在这里插入图片描述

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"Multi-Stage Algorithms: A Comprehensive Survey"(2017)是一综合调查多阶段算法的文章。该文章由Y. Zhang, Y. Han, L. Liu等人撰写,并提供了对多阶段算法的定义、分类、性质、应用领域和未来研究方向的综述。 文章首先介绍了多阶段算法的基本概念和定义。它解释了多阶段算法是一种将问题分解为多个阶段并分别解决的方法,每个阶段的解决方案都依赖于前一个阶段的结果。 接下来,文章对多阶段算法进行了分类。它将多阶段算法分为序列决策问题、多层次决策问题和分布式决策问题等不同类型,针对每种类型讨论了其特点和应用。 然后,文章回顾了多阶段算法的性质。它详细探讨了多阶段算法的可行性和最优性等性质,并说明了在不同约束条件下多阶段算法的优化目标和限制条件。 文章接着讨论了多阶段算法在各个领域中的应用。它提到了多阶段算法在机器学习、数据挖掘、网络优化和资源分配等领域的应用案例,并强调了多阶段算法在处理复杂问题和大规模数据时的优势。 最后,文章总结了目前多阶段算法研究的主要趋势和未来的研究方向。它提出了一些未解决的问题,如多阶段算法的实时性、稳定性和鲁棒性等,并呼吁进一步研究多阶段算法的性能分析和优化方法。 "Multi-Stage Algorithms: A Comprehensive Survey"这文章提供了对多阶段算法的全面调查,涵盖了其定义、分类、性质、应用领域和未来研究方向等方面。它为研究人员和从业者提供了对多阶段算法的深入了解和指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值