02-06 Java语言基础(定义变量及其注意事项)
程序员文章站
2022-03-07 11:27:20
定义不同数据类型的变量class DataType{ public static void main(String[] args){ //整数类型 byte b = 10; //占一个字节,-128~127 short s = 20; //占两个字节 int i = 30; //占四个字节,整数默认的数据类型就是int类型 long x = 4000000000L; //占八个字节,最好加大写L,小写L太像1了 System...
定义不同数据类型的变量
-
class DataType{ public static void main(String[] args){ //整数类型 byte b = 10; //占一个字节,-128~127 short s = 20; //占两个字节 int i = 30; //占四个字节,整数默认的数据类型就是int类型 long x = 4000000000L; //占八个字节,最好加大写L,小写L太像1了 System.out.println(b); System.out.println(s); System.out.println(i); System.out.println(x); } }
在java中,整数的默认类型为int类型,例如10,20,30,40这些。但是4000000000超过了int类型的范围,所以最后加了一个L代表这是long类型的数。不加L的报错信息是:
-
//浮点类型 float f = 12.4f; //四个字节 double d = 23.5; //八个字节
浮点型数据默认是double类型,如果定义float类型的数据的时候数字末尾不加f的话,会报错
-
//字符类型 char c = 'a'; System.out.println(c);
-
//布尔类型 boolean b1 = true; boolean b2 = false; System.out.println(b1); System.out.println(b2);
-
总结
一般,整型用int,浮点型用double,都是默认的
实在要定义long或者float数据类型,末尾记得加L或F(不区分大小写)
使用变量的注意事项
-
作用域问题
同一个作用域域不能重复定义相同的变量名class DataType2{ public static void main(String[] args){ int x = 10; int x = 20; System.out.println(x); } }
报错信息:
-
初始化问题
局部变量在使用之前必须赋值class DataType3{ public static void main(String[] args){ int y; System.out.println(y); } }
报错信息:
-
一条语句可以定义几个变量
class DataType4{ public static void main(String[] args){ int a = 10, b = 20 ,c = 40, d = 40; System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(d); } }
本文地址:https://blog.csdn.net/qq_37054755/article/details/110731301