Java基础入门:语言基础-变量与数据类型

112 阅读2分钟

变量概念初探

  • 变量(Variables):计算机语言中能存储计算结果或能表示值的抽象概念
  • 直观理解:存储值,让我们使用
  • Java语法:<类型> 变量名 = 值

变量 --> 座位

变量名 --> 座位号

值 --> 坐着的人

  • 例子:
    int count = 4;
    char ch = 'x';
    boolean isUpdated = true;
    int[] nums = new int[3];

变量命名

  • 变量名采取LowerCamelCase,除第一个单词首字母小写外,其他单词首字母大写
  • 一定要取有意义的名字
  • 能用中文当变量名但不建议用
  • 不能是Java关键字

class 的命名用 UperCamelCase

变量 的命名用 LowerCamelCase

Java关键字

image.png 图片链接:Chapter 3. Lexical Structure (oracle.com)

切记:

  1. 变量一定要声明了才能用

  2. 变量的名字不能重复

Java中的数据类型分类

  • 基本类型:Primitive data type
  • 引用类型:Reference data type

除基本类型外的都是引用类型

基本类型(八种)

  • 六种数字类型(四个整数型,两个浮点型):
    • 整数类型:byteshortintlong,表示数值的范围不一样
      • 代表的数值范围不同
      • 1字节(1 byte)= 8位(8 bits)
      • byte 占用1字节(8位),表示数值范围为 -2^7 到 2^7-1 (-128 - 127)
      • short 占用2字节(16位),表示数值范围为 -2^15 到 2^15-1 (-32768 - 32767)
      • int 占用4字节(32位),表示数值范围为 -2^31 到 2^31-1 (大概21亿)
      • long 占用8字节(64位),表示数值范围为 -2^63 到 2^63-1
    • 浮点型:float(单精度)double(双精度),表示的精度不同
      • float为单精度,占四个字节,7位精度
      • double为双精度,占八个字节
      • 浮点数都是不精确的,尽量不要直接比较
      • double为浮点型的默认类型,要使用float需要在结尾加F或f
  • 一种字符类型:char 用单引号来表示'a'
    • 表示unicode字符集的字符
    • 占2字节,16位
    • 范围:'\u0000'到'\uFFFF' (0-65536)
  • 一种布尔类型:boolean (true/false)
    • 常用于逻辑判断,真/假
    • 取值:true/false
    • 占4个字节(boolean数组中每个元素占1个字节)

有且只有这八种基本数据类型,每种基本类型都有对应的包装类

引用类型

  • 除8种基本类型外都是引用类型(如 String