java初认识之——java基本数据类型、java变量类型、java修饰符

java基本数据类型

变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。
内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来存储给类型的数据。java初认识之——java基本数据类型、java变量类型、java修饰符
因此,通过定义不同类型的变量,可以在内存中存储整数、小数或者字符。

java的两大数据类型:内置数据类型、引用数据类型。
内置数据类型:

Java语言提供8种基本类型,6种数字类型,一种字符类型,还有一种布尔型。
java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
实例

java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
自动类型转换

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转换为同一类型,然后进行运算。java初认识之——java基本数据类型、java变量类型、java修饰符
数据类型转换必须满足如下规则:
1.不能对boolean类型进行类型转换
2.不能把对象类型转换成不相关类的对象
3.在把容量大的类型转换为容量小的类型时必须使用强制类型转换
4.转换过程中可能导致一处或损失精度,例如:int i= 128; byte b = (byte)i ;因为byte类型是8位,最大值为127,所以当int强制转换为byte类型时,值128时候就会导致溢出。
5.浮点数到证书的转换是通过舍弃小数得到,而不是四舍五入,例如:(int)23.7 == 23     (int)-45.89f == -45.

java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符

Java变量类型

在java语言中,所有的变量在使用前必须声明。
java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
局部变量必须得初始化:

java初认识之——java基本数据类型、java变量类型、java修饰符

java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符

Java修饰符

Java语言提供了很多修饰符,主要分为以下两类:访问修饰符、非访问修饰符。
java初认识之——java基本数据类型、java变量类型、java修饰符

java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
  
    基类就是父类,Object类是所有类的父类,子类继承父类,继承并重写父类的方法和非私有成员变量。举个例子,车是父类,能走,有*是他的方法和属性,汽车,自行车,火车就是子类,继承了父类走的方法,又重载了*的个数这个属性。大概就是这样,

java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
final引用不可改变,但是它所指向的内容可以改变。

java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符
java初认识之——java基本数据类型、java变量类型、java修饰符