1.常量
1.1概述
常量:是指在Java程序中固定不变的数据。
1.2分类
1.3代码
public class Text (
public static void main(String[] args)(
System.out.println(123);
System・out・println(0・125);
System.out.println('A');
System.out.println(true);
System.out.println("你好Java");
}
2变量和数据类型
2.1概述
变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量。
Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型
2.2数据类型
Java的数据类型分为两大类:
基本数据类型:包括 整数、浮点数、字符、布尔。
引用数据类型:包括类、数组、接口。
基本数据类型
引用数据类型
java的引用类型只有三种,分别是类(class)、接口(interface)、数组(Array)
2.3数据类型的转化
2.3.1自动转换
将取值范围小的类型自动提升为取值范围大的类型
范围小的类型向范围大的类型提升,byte char short运算时直接提升为int。
byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double
public static void main(String[] args) { int i = 2;
double d = 2.8;
//int类型会提升为double类型
double e = d+i;
System.out.println(e);
}
2.3.2强制转换
将取值范围大的类型自动提升为取值范围小的类型
自动转换是Java自动执行的,而强制转换需要我们自己手动执行。转换格式:
数据类型 变量名 = (数据类型)被转数据值;
public static void main(String[] args) {
//short类型变量,内存中2个字节short s = 1;
/*
出现编译失败
s和1做运算的时候,1是int类型,s会被提升为int类型
s+1后的结果是int类型,将结果在赋值会short类型时发生错误short内存2个字节,int类型4个字节
必须将int强制转成short才能完成赋值
*/
//s = s + 1;//编译失败
s = (short)(s+1);//编译成功
}