Java基本数据类型赋值需先声明类型、再按字面量规则赋值(如int默认、long加L、float加f、char单引号、boolean仅true/false),输出用System.out.println()等标准语句。

Java基本数据类型赋值和输出,核心是“先声明类型、再给值、最后用System.out.println()打印”。赋值要符合类型范围和字面量规则,输出则依赖标准打印语句,不需额外导入。
基本数据类型的声明与赋值方式
Java有8种基本类型,赋值时需注意字面量默认类型和后缀要求:
-
整数类型:字面量默认为
int。超出int范围(±21亿)必须加L或l(推荐大写L),如long big = 1234567890123L; -
byte/short:虽可直接赋小整数(如
byte b = 100;),但若赋值超范围(如b = 200;)会编译报错 -
浮点类型:小数字面量默认为
double,赋给float必须加F或f,如float f = 3.14f;;否则float x = 3.14;会编译失败 -
char:必须用单引号,且只能含一个字符,如
char c = 'A';或char ch = '中'; -
boolean:只能是
true或false字面量,不可用0/1代替
常见赋值写法示例
以下代码片段可直接在main方法中运行:
-
int age = 25;—— 声明并初始化一步完成 -
double price = 99.9;—— 小数自动按double处理 -
char grade = 'B';—— 单引号+单字符 -
boolean isPassed = true;—— 布尔值只有两个合法值 -
byte count = (byte)150;—— 强制转换可绕过编译检查(但可能溢出,慎用)
输出基本类型变量的几种方法
Java使用System.out系列方法输出,最常用的是println:
立即学习“Java免费学习笔记(深入)”;
-
System.out.println(age);—— 直接输出变量值,自动换行 -
System.out.print("价格:" + price);—— 拼接字符串,不换行 -
System.out.printf("年龄:%d,成绩:%.1f%n", age, price);—— 格式化输出,%d对应int,%.1f表示保留1位小数 - 多个变量可一起输出:
System.out.println("姓名:" + name + ",年龄:" + age);(注意name需是String等引用类型)
注意事项与易错点
实际编码中容易忽略的关键细节:
- 未初始化的局部变量不能直接使用,如
int x; System.out.println(x);会编译失败 -
byte b = 127;合法,但b = 128;非法(超上限),编译器严格检查 - 运算中
byte、short、char会自动提升为int,所以byte a = 1, b = 2; byte c = a + b;会报错——因为a+b结果是int,需显式转:byte c = (byte)(a + b); - 不要用
float或double处理金额,精度问题会导致误差,应使用BigDecimal


















