一、变量
变量的定义:
可以变化的量
在JAVA中我们通过三个元素来描述变量:变量类型,变量名以及变量值。
int a =1;
上述代码中"int"是变量类型,a是变量名,1是变量值
Java中变量的使用规则:
1、Java 中的变量需要先声明后使用;
2、变量使用时,可以声明变量的同时进行初始化,也可以先声明后赋值;
int a=1; int a;a=1;
3、变量中每次只能赋一个值,但可以修改多次;
4、main 方法中定义的变量必须先赋值,然后才能输出;
5、虽然语法中没有提示错误,但在实际开发中,变量名不建议使用中文,容易产生安全隐患,譬如后期跨平台操作时出现乱码等等。
数据类型:
二、基本数据类型
数值型:
定点类型(即整型):
byte: 取值空间为:-128~127(0000 0000 ~1111 1111)即2的-7次方到2的-7次方-1 ;1字节8位
short:取值空间为: -32768~32767;即2的-15次方到2的-15次方-1;2字节16位
int:取值空间为: -2147483648~2147483647(整数中最常用的类型);即2的-31次方到2的31次方-1;4字节32位
long:取值空间为:-2的63次方到2的63次方-1;8字节64位
浮点类型:
float:为单精度浮点类型;默认值为0.0f;为单精度浮点型且float值结尾必须加上f;使用IEEE格式,占4字节(32位指数空间),提供7位有效数字
double:为双精度浮点类型;默认值为0.0;为双精度浮点型它是计算机使用的一种型别;8字节(64位),提供16位有效数字
非数值型:
字符型:char默认值'\u000';字符型值必须写在单引号中且只能是单引号如char gender=‘女’
布尔值型:boolean:true/false 默认值false
附:
字符串类型:String"abc" Date 这两者1不属于基本数据类型,其本身就是类
其他Java类型
自定义类型