【Java】基础07:常量、变量和数据类型
顾名思义:
常量是指固定不变的数据
变量是指在程序中可以变化的量
一、常量
- 整数常量:所有的整数,比如0、100等
- 小数常量:所有的小数,比如0.1、3.58等
- 字符常量:单引号引起来,只能写一个字符,必须有内容(空格也是字符),比如‘a’、‘ ’、‘嘻’等
- 字符串常量:双引号引起来,可以写多个字符,也可以不写,比如”A“、”“、”HelloWorld“等
- 布尔常量:只有两个值,true(真)和false(假)
- 空常量:只有一个值(null)
实例:
public class ConstantDemo {
public static void main(String[] args){
//输出整数常量
System.out.println(123);
//输出小数常量
System.out.println(0.125);
//输出字符常量
System.out.println('A');
//输出布尔常量
System.out.println(true);
//输出字符串常量
System.out.println("你好Java");
//空常量不能打印,编译会发生错误
// System.out.println(null);//编译会报错
}
}
Java的数据类型分为两大类:
- 基本数据类型:整数、浮点数、字符、布尔
- 引用数据类型:类、数组、接口、字符串
二、基本数据类型(四类八种)
- 字节型(byte):1个字节,可以算出他的取值范围为[-128,127]
同理可以算出
-
短整型(short),2个字节
取值:-32768~32767(-2的15次方——2的15次方-1)
-
整型(int):4个字节
取值:-2的31次方——2的31次方-1
-
长整型(long):8个字节
取值:-2的63次方——2的64次方-1
-
单精度浮点数(float):4个字节
-
双精度浮点数(double):8个字节
-
字符型(char):2个字节
取值:0-65535(字符没有负)
-
布尔(boolean):1个字节,true或false
Java中的默认类型:
整数类型是int
、浮点类型是double
三、变量的定义
格式1:定义并赋值
数据类型 变量名 = 数据量
int i = 10000
格式2:先定义在赋值
数据类型 变量名;
变量名=数据值;
int i;
i=10000;
定义所有基本数据类型的变量:
public class VariateDemo{
public static void main(String[] args){
//整数型:字节型、短整型、整型、长整型
byte b=1;//为了美观,变量用byte首字母命名,多个就b1、b2……
short s=1000;
int i=1314;
long l=1920394L;//一般会在后面加一个L
System.out.println(b);
System.out.println(s);
System.out.println(i);
System.out.println(l);
//浮点型:
float f=2.3F;//一般会在后面加一个F
double d=2.333;
System.out.println(f);
System.out.println(d);
//字符型
char c ='a';
System.out.println(c);
//布尔类型
boolean b1=true;
System.out.println(b1);
}
}
注意事项
1.变量名不可重复命名(同一个大括号范围内)
2.定义的变量,不赋值不能使用。赋值要在其对应类型范围之内