Java入门之基础篇——2.变量、数据类型与运算符

Java入门之基础篇——2.变量、数据类型与运算符

  • 一、进制
    • 1. 进制介绍
    • 2. 不同进制的书写格式
    • 3. 字节
    • 4. 进制转换
    • 5. 总结:
  • 二、变量
    • 1. 变量介绍 - 为什么要有变量?
    • 2. 如何定义变量
      • 2.1 变量的定义格式
    • 3. 数据类型
      • 3.1 基本数据类型
    • 4. 变量的定义
    • 5. 变量的注意事项
  • 三、标识符
  • 四、类型转换
    • 1. 为什么要学习类型转换?
    • 2. 类型转换 - 隐式转换
      • 2.1 隐式转换的细节
    • 3. 类型转换 - 强制转换
      • 3.1 强转的注意事项:
      • 3.2 练习1:
      • 3.3 练习2:
    • 4. ASCII 码表
      • 4.1 为什么要有这样的码表?
      • 4.2 数值类型和字符类型的运算过程
  • 五、运算符
    • 1. 运算符介绍
    • 2. 运算符的分类
    • 3. 算数运算符
      • 3.1 字符串的 + 操作
    • 4. 赋值运算符
    • 5. 自增自减运算符
      • 5.1 单独使用
      • 5.2 参数操作的使用
      • 5.3 练习 : 看程序写结果

一、进制

1. 进制介绍

  • 什么是进制?
    • 指进位制,是人们规定的一种进位方式,表示某一位置上的数,运算时是逢X进一位。
    • 十进制是逢十进一,二进制就是逢二进一
      • 十进制: 1 + 1 = 2; 1 + 9 = 10
      • 二进制: 1 + 1 = 10
    • 计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含0、1两个数,逢二进一,每一个0或者每一个1,叫做一个bit位(比特)
  • 常见进制
    • 二进制、八进制、十进制、十六进制
      • 十进制 : 0 1 2 3 4 5 6 7 8 9
      • 二进制 : 0 1
      • 八进制 : 0 1 2 3 4 5 6 7
      • 十六进制 : 0 1 2 3 4 5 6 7 8 9 a b c d e f

2. 不同进制的书写格式

  • 十进制:Java中,数值默认都是10进制,不需要加任何修饰。 123
  • 二进制:数值前面以0b开头,b大小写都可以。 0b110
  • 八进制:数值前面以0开头。 0123
  • 十六进制:数值前面以0x开头,x大小写都可以。 0x123

3. 字节

  • 字节是我们常见的计算机中最小存储单元。

  • 计算机存储任何的数据,都是以字节的形式存储,右键点击文件属性,我们可以查看文件的字节大小。

  • 重点关注:8个bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B

    • 8 bit = 1 B
  • 1024 B =1 KB

    • 1024 KB =1 MB
  • 1024 MB =1 GB

    • 1024 GB = 1 TB
  • 1024TB = 1PB

假设我买了一个1TB的硬盘, 实际只有930G,

因为, 正常的换算单位是1024, 工厂在制作的时候是以1000计算的.

  • 重点记: 一个字节是由8个二进制位 ( 每一个位, 称之为是bit位 ) 组成的.

4. 进制转换

Java入门之基础篇——2.变量、数据类型与运算符_第1张图片

  • 十进制到二进制的转换:

    • 公式:除基取余

      • 使用源数据,不断的除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着拼起来即可。
    • 需求:将十进制数字,(11)和(7) 转换为 2进制

      Java入门之基础篇——2.变量、数据类型与运算符_第2张图片

  • 二进制转十进制的转换:

    • 使用8421码进行转换

      • 8421码又称BCD码,是BCD代码中最常用的一种
      • BCD: (Binary-Coded Decimal‎) 二进制码十进制数
      • 在这种编码方式中,每一位二进制值的 1 都是代表一个固定数值,把每一位的 1 代表的十进制数加起来得到的结果就是它所代表的十进制数。

      Java入门之基础篇——2.变量、数据类型与运算符_第3张图片

    • 需求:将二进制 (1101)转换为十进制

      • 8 + 4 + 1 = 13.

5. 总结:

  • 知道计算机底层的运算都是以二进制形式在运算

  • 不同进制的书写格式

  • 知道一个字节, 是由8个二进制位组成的.

二、变量

1. 变量介绍 - 为什么要有变量?

Java入门之基础篇——2.变量、数据类型与运算符_第4张图片
Java入门之基础篇——2.变量、数据类型与运算符_第5张图片

Java入门之基础篇——2.变量、数据类型与运算符_第6张图片

2. 如何定义变量

2.1 变量的定义格式

  • 数据类型 变量名 = 数据值;
    • 变量名 ----- 自己要为内存空间指定的名字
    • 数据值 ----- 空间中要存储的数值
    • 数据类型???
      • 为空间中存储的数据,加入类型【限制】

生活中, 有很多不同大小的物品, 可以使用不同大小的盒子, 来存放;

Java中, 有很多不同大小的数据, 可以使用不同大小的数据类型来存放;

3. 数据类型

Java的数据类型分为两大类:

  • 基本数据类型:包括 整数浮点数字符布尔
  • 引用数据类型:包括 数组接口。 【等学到数组的时候才使用】

3.1 基本数据类型

四类八种基本数据类型:

数据类型 关键字 内存占用

你可能感兴趣的:(Java,#,Java入门之基础篇,java,编程语言)