Java编程03之Java数据类型和变量

Java编程03之Java数据类型和变量

第四章 Java数据类型和变量

变量

  • 变量是程序中存储数据的基本单元,在该存储空间中,存储的数据值可以改变
  • 程序在执行过程中,最重要的就是对数据的处理,数据主要是以变量的形式临时存放在内存中的,通过变量名可以对数据进行访问
    image.png

如何使用变量

第一步:声明变量, 就是根据声明的变量类型在内存中申请相应大小的空间(数据类型 变量名; int age;)
第二步:赋值, 就是将数据存储到申请的内存空间中(变量名 = 数值; age = 20;)
第三步:使用变量,可以通过变量名对数据进行访问,即取出数据
注意:一、二步可以合并 (数据类型 变量名 = 数值; int age = 20;)

什么是标识符

  • 用来标识类名、变量名、方法名、数组名、文件名的有效字符序列称为标识符

标识符命名规范

  • 标识符由字母、数字、下划线( _ ) 和美元($)组成,并且第一个字符不能是数字
  • 标识符不能是Java关键字和保留字,但可以包含其内
  • 标识符区分大小写,遵循驼峰命名规范
  • 标识符命名要简单明了,见名知意

局部变量和全局变量

  • 全局变量:类的属性,也叫成员变量或实例变量。在类体内,方法体外声明,没有static关键字修饰的变量
  • 局部变量:某个方法或代码块中临时定义的变量。在某个方法或代码块中临时定义的变量,只在方法体或块中有效
  • 静态变量:被static修饰的变量,整个类的成员共享的变量。在类体内,方法体外声明,有static关键字修饰的变量
    image.png

数据类型

  • java中数据类型有两大类:基本数据类型和引用数据类型
  • 基本数据类型又分为4大类(整数、布尔、浮点、字符),8小种
    image.png

整数类型

image.png

浮点类型

image.png

boolean类型

image.png

字符类型

image.png

  • 编码
    image.png
    image.png
    image.png

基本数据类型之间的转换

image.png
image.png

  • 八种基本数据类型中,除boolean类型不能转换外,其他基本数据类型之间都可以相互转换
  • 把一个表示范围小的数值或变量赋值给表示范围大的变量,会发生自动数据类型转换
  • 把一个表示范围大的变量或数值赋值给另一个表示范围小的变量,要想编译不报错,需进行强制数据转换,即在要强转的数据前面添加(),小括号中写上要目标数据类型,但运行时可能会出现精度丢失
  • 整形字面量会默认被当做int类型来处理,如果想赋值给long类型变量,需要加后缀L/l;浮点型字面量默认会被当做double类型变量来处理,如果向赋值给float类型的变量,需要加后缀F/f

引用数据类型

  • 在C和C++中通过指针操作内存中的元素,在Java中是通过引用来操作的。在Java中,一切都被视为对象,操作的标志符实际上是对象的一个引用;
  • 引用数据类型又可分为:数组,接口,类。以String类型的字符串为类
    image.png

String字符串类型

  • Java中由多个字符组成的字符序列称为字符串
  • 字符串类型由String关键字表示,其所表示的若干字符序列必须包含与英文双引号内,如“华为云加油!”
  • 注意:两个引用类型的值进行"=="比较的话,比较的是引用类型指向的对象的内存地址
(完)