变量
一、什么是变量
定义:变量的定义是: 用来命名一个数据的标识符
public class HelloWorld {
public static void main(String[] args) {
int year = 1949;
}
}
int:数据类型
year:标识符
=:赋值操作符
1949:数字类型的值
二、变量类型
八种基本类型分别是:
整型 (4种)
字符型 (1种)
浮点型 (2种)
布尔型(1种)
1、整型
类型 | 缺省值 | 长度 |
---|---|---|
byte | 0 | 8位 |
shout | 0 | 16位 |
int | 0 | 32位 |
long | 0 | 64位 |
public class HelloWorld{
public static void main(String[] args){
byte b = 1;
short s = 200;
int i = 300;
long l = 400;
byte b2 = 200;
}
}
2、字符型
char:只能存放一个字符
public class HelloWorld{
public static void main(String[] args){
char c = '中';
//char 只能存放一个字符,超过一个字符就会产生编译错误
char c2 = '中国'; //报错
char c3 = 'ab'; //报错
}
}
3、浮点型
类型 | 缺省值 | 长度 |
---|---|---|
float | 0 | 32位 |
double | 0 | 64位 |
public class HelloWorld{
public static void main(String[] args){
double d = 123.45;
//该行会出现编译错误,因为54.321是double型的
float f = 54.321;
float f2 = 54.321f;
}
}
float要加一个f
4、布尔型
boolean b1 = true;
boolean b2 = false;
分别代表真假
***虽然布尔型真正存放的数据是0(false) 1(true)***,但是,不能直接使用0 1 进行赋值
三、练习
分别为如下值,找到合适的类型来定义
3.14
365
‘吃’
“不可描述”
2.769343
12
false
比如3.14就使用double
double a = 3.14;
我做的:
package j2se;
public class bainlaing {
double a=3.14;
double b=2.769343;
int c=365;
int d=12;
char e='吃';
boolean f=false;
String g="不可描述";
}