本篇文章为你整理了1.2 基础变量声明(基础变量是什么意思)的详细内容,包含有常用变量声明规则 基础变量是什么意思 变量的声明与使用 变量声明的基本语法是什么 1.2 基础变量声明,希望能帮助你了解 1.2 基础变量声明。
int integers = 1; // 声明一个int(整数)类型
long longIntegers = 1L; // 声明一个long(长整数)类型
byte bytes = 2; // 声明一个byte(字节)类型
short shortIntegers = 15; // 声明一个short(短整数)类型
// 声明浮点型
float floats = 1.0F; // 声明一个float(单精度浮点)类型
double doubles = 1.0D; // 声明一个double(双精度浮点)类型
// 声明字符
char character = A; // 声明一个字符类型
// 声明布尔值
boolean flags = true; // 声明一个布尔值
// 声明字符串
String str = "1111"; // 声明一个字符串
1.2.1 常用类型
单个字符
字符类型, 本质是Unicode码点渲染, 所以只能存在一个字符
必须包括在半角单引号 内
当参与运算中有的值属于高位类型时, 所有值都会被升位运算.
优先级: byte, short int, char long float double
1.2.2.2 强制类型转换
int类型加减乘除只能输出int类型:
/* 例1.2-4: 整数类型运算返回值 */
int a = 1;
int b = 2;
System.out.println(a/b);
// 会输出0, 而不是0.5, 强制舍去小数位(可以视为自动向下取整)
使用强制类型将int转换为double输出浮点数:
/* 例1.2-5: 混合类型运算返回值 */
int a = 1;
int b = 2;
System.out.println((double)a/b);
// 会输出0.5, 因为a(int)被强制转换成了a(double)
实质:
/* 例1.2-6: 类型转换 */
System.out.println(1/2); // 例1.2-4的运算实质
System.out.println(1.0/2); // 例1.2-5的运算实质(同例1.2-3)
也就是说, 如果想要输出浮点类型结果, 就需要参与运算中的其中一个值是浮点值. 当一个值是浮点值时, 其他值也会自动转化为浮点值运算.
强制类型转换语法
转换类型 变量 = (转换类型)变量
/* 例1.2-7: 强制类型转换 */
int a = 1;
System.out.println(a); // 输出1
System.out.println((double)a); // 输出1.0
以上就是1.2 基础变量声明(基础变量是什么意思)的详细内容,想要了解更多 1.2 基础变量声明的内容,请持续关注盛行IT软件开发工作室。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。