大家好,我们今天来研究一下java基础语法中的变量和数据类型。什么是变量的,变量指的是在java程序的运行过程中,其值可在一定范围内发生改变的量。其实变量也就是内存中的一块空间,主要可以用来存储数据,并且最主要的特点是他可以重复使用。那么变量应该如何定义呢。
变量的定义格式: 数据类型 变量名 = 变量的值;
这个叫做变量的定义,还有一种叫做变量的声明,声明和定义的区别就是声明不需要赋初值,所以声明一个变量的格式是:
数据类型 变量名;
关于变量有这个几个注释事项:
1.如果变量定义在方法中,那么这个变量就叫做局部变量,局部变量有一个特点,不赋初值不能使用
2.变量所在的大括号叫做变量的作用域,该变量只在自己的作用域中有效,一个作用域中不能有多个同名的变量
3.同一行可以定义多个变量
好的,那么我们来看一下,如何定义变量
int age;//变量的声明
String name = "张三";//变量的定义
age = 100;//变量的重新赋值
public static void main(String[] args){
int age;
System.out.print(age);//报错,局部变量不赋初值不能使用
int age = 100;//报错,同一个作用域不能有多个同名变量;
age = 100;//可以,变量的重新赋值
System.out.println(age);//100
}
好了,说完了变量,我们在来说一下数据类型。
java的的数据类型分为两类,一类叫做基本数据类型,一类叫做引用数据类型
基本数据类型,有分为四类八种
整数类:byte short int long
小数类: float double
布尔类: boolean
字符类: char
引用数据类型:出去基本数据类型以外的所有类型都属于引用数据类型,主要包括数组,类,接口
需要注意一点,我们经常使用的字符串类型String 他是引用数据类型。
基本数据类型的占位及范围如下
类似整数类型,总共有4中数据类型,其实上只是他们所能表示的范围不同,划分出多种数据类型的目的,也就是为了 对内存空间更合理的利用。
好了接下来说一下定义数据类型是的一些注意事项。
1. 整数的默认类型是int,小数的默认类型是double;
2. float f = 12.4;float f1 = 12;这两句代码要注意一下,第一句是有问题的,第二句是没有问题的,第一句=后边的12.4默认是double类型,把double赋值给float有可能会造成精度损失会报错,如果修改的话,需要在12.4后边加一个f。第二句是没问题的,相当于把int赋值给float ,float的范围是很大的,连一个long类型的数据都可以装的下,所以,int更没有问题;
3. long l1 = 100; long l2 = 88888888888L; 赋值long类型的时候需要注意,如果=后边的值在int的范围内,可以直接赋值,如果超出了int的范文需要加一个L,最好使用L,因为小的容易和数字1发生混淆。
4. byte,short,char 不能做运算,需要转换成int之后才能做运算。
好了,相关的一些容易错的题,我们会在后续的文章中给大家介绍。以上就是关于java中变量和数据类型的介绍