java的基本数据类型:
数据类型 大小 范围 默认值
byte(字节) 8 -27 ~ 27-1 0
shot(短整型) 16 -215 ~ 215-1 0
int(整型) 32 -231~ 231-1 0
long(长整型) 64 -263~ 263-1 0
float( 单精度浮点型 ) 32double(双精度) 64
boolean(布尔型) 只有true和false两种形式
数据类型的基本转换:
1 由低级到高级的自动转换
如:byte a = 10;
int b = 30 ;
System.out.println(a + b);输出结果为int类型
2 由高级到低级的强制性转换 (会导致数据的丢失或是数据精确度降低)
如:long a =10;
short b =(short) a;
System.out.println(b);
java的局部变量和成员变量
局部变量和成员变量很相似,都是描述信息的.
如何定义声明一个变量:
变量类型 变量名 = 初始值
定义变量的三要素:
变量类型变量名 变量的初始值(三者缺一不可)
成员变量无需赋值,编译器在编译时会自动的根据变量类型赋上初始值, 而局部变量需要赋值
例如:
public class Demo
{
//age 变量属于这个类,叫做成员变量(成员属性)
//成员变量无需赋值,编译器在编译时会自动的根据变量类型赋上初始值
int age;
public static void main(String[] args)
{
//创建出一个对象,并且调用对象的属性
Demo d = new Demo();
System.out.println(d.age);
//这里的age是局部变量
int age = 18;
System.out.println(age);
}
}
常量:
public class Demo1
{
//定义一个常量,就是静态的最终的量
//常量的名字字母全部都是大写
public static final double PI = 3.14;
public static void main(String[] args)
{
System.out.println(PI);
//常量的值不能够发生改变
}
}