请给出Java关于各个基本数据类型的示例代码,和互相转换的示例代码带注释
时间: 2024-03-25 21:38:12 浏览: 68
好的,下面是Java关于各个基本数据类型的示例代码,以及互相转换的示例代码带注释:
```java
public class Main {
public static void main(String[] args) {
// 整型
int i = 10;
System.out.println("int类型:" + i);
// 浮点型
float f = 3.14f;
double d = 3.14159265358979323846;
System.out.println("float类型:" + f);
System.out.println("double类型:" + d);
// 字符型
char c = 'A';
System.out.println("char类型:" + c);
// 布尔型
boolean b = true;
System.out.println("boolean类型:" + b);
// 字符串类型
String s = "Hello World!";
System.out.println("String类型:" + s);
// 基本数据类型之间的转换
int j = 100;
long l = j; // 自动类型转换
System.out.println("int类型自动转换为long类型:" + l);
double e = 2.71828;
int k = (int)e; // 强制类型转换
System.out.println("double类型强制转换为int类型:" + k);
}
}
```
注释:
- 整型:使用`int`类型,范围为-2147483648到2147483647。
- 浮点型:使用`float`类型和`double`类型,分别表示单精度和双精度浮点数。
- 字符型:使用`char`类型,表示一个字符。
- 布尔型:使用`boolean`类型,表示真或假。
- 字符串类型:使用`String`类型,表示一串字符。
- 基本数据类型之间的转换:有自动类型转换和强制类型转换两种方式。自动类型转换是指可以将低精度数据类型自动转换为高精度数据类型,而不会丢失精度。强制类型转换是指将高精度数据类型强制转换为低精度数据类型,可能会丢失精度。
阅读全文