一、变量和常量
(1)java中的变量
1.使用标识符为变量取名字
2.变量声明的时候要给出它是八大类型中的哪一种类型,然后根据具体的类型为其分配适合的空间
3.变量就是可以变化的量,他里面的内容可以改变,本身自己是属于一个中间的交换物
(2)Java中的常量
1.常量就是不变的量,不能变的量
2.定义常量使用final 关键字
3.习惯上常量都用大写
二、类型转换
(1)自动转换
1.目的类型比原来的类型要大
2.两种类型是相互兼容的
(2)强制转换(就是转换过后有可能存在数据的丢失的转换,通常要用户自己的强转)
1.浮点型转成整数型
2.长的整型转成短的整型
三、赋值和初始化
(1)赋值
1.给变量指定一个值或者是为变量改变它自身的值(值得范围必须是该类型内的有效值)
2.浮点型默认的类型为double型,所以若是数据为float型的变量赋值的时候必须加上F如:a=2.3f
(2)初始化
声明一个变量的时候必须为其初始化,不然会出现错误
定义一个变量的时候,JAVA都会给它一个默认值的
数据类型 对应的默认值
byte(字节):0
short(短整型):0
int(整型):0
long(长整形):0L
folat(浮点型):0.0f
double(双精度):0.0b
char(字符型):'\u000'
boolean(布尔型):false
String(字符串型):null
但是如果你编程的时候,当定义一个数据类型和输出该数据类型写在一个main方法中就会报错
举例:
但是你写在2个类里面,或者写在一个里面,给该类型用static(静态)修饰一下就不会报错
举例:
输出结果为 0
但是若是将对a的声明换下位置就会出错如下
被static修饰的成员变量和成员方法独立于该类的任何对象。而 final是对常量的修饰关键词