Java程序设计基础
·
Java程序设计基础:基本数据类型及其转换
布尔类型(boolean)
布尔类型表示逻辑值,仅有两个取值:true和false。通常用于条件判断或循环控制。
boolean isJavaFun = true;
boolean isFishSwim = false;
布尔类型不能与其他基本数据类型直接转换,但在条件表达式中可结合逻辑运算符(如&&、||)使用。
字符类型(char)
字符类型用于存储单个Unicode字符,占用2字节,使用单引号定义。
char grade = 'A';
char chineseChar = '中';
字符类型可通过ASCII或Unicode值赋值,例如char c = 65;对应字符'A'。
整数类型(byte、short、int、long)
整数类型根据取值范围分为四种:
byte:1字节(-128~127)short:2字节(-32768~32767)int:4字节(默认类型,范围约±21亿)long:8字节(需后缀L,如long bigNum = 10000000000L;)
int age = 25;
long population = 7800000000L;
浮点类型(float、double)
浮点类型表示小数,分为:
float:4字节,需后缀F(如float pi = 3.14F;)double:8字节(默认类型,精度更高)
double price = 9.99;
float weight = 70.5F;
数据类型转换
-
自动类型转换(隐式转换)
小范围类型可自动转为大范围类型,例如int转double:int num = 10; double decimal = num; // 转换为10.0 -
强制类型转换(显式转换)
大范围类型转小范围类型需强制转换,可能丢失精度:double value = 9.87; int intValue = (int) value; // 结果为9 -
字符与整数的转换
字符类型可参与整数运算,通过Unicode值转换:char letter = 'B'; int ascii = (int) letter; // 转换为66 -
字符串与其他类型的转换
使用包装类方法实现字符串到数值的转换:String text = "123"; int number = Integer.parseInt(text);
注意事项
- 整数除法会丢弃小数部分,需转为浮点数运算:
double result = (double) 5 / 2;。 - 布尔类型不能与数值类型混用,例如
if (1)在Java中非法。
通过掌握基本数据类型及其转换规则,能够更灵活地处理数据运算和逻辑控制,为后续面向对象编程打下基础。
更多推荐

所有评论(0)