前言
今天是我记录java基础的第二天,为自己加油。
一、数据类型
数据类型分类Java的数据类型分为两大类:
基本数据类型:包括整数、浮点数、字符、布尔等八种。
引用数据类型:包括类、数组、接口。
八种基本数据类型
数据类型
关键字
内存占用
取值范围
字节型
byte
1个字节
-128~127
短整型
short
2个字节
-32768~32767
整型
int(默认)
4个字节
-231次方~2的31次方-1
长整型
long
8个字节
-2的63次方~2的63次方-1
单精度浮点数
float
4个字节
1.4013E-45~3.4028E+38
双精度浮点数
double(默认)
8个字节
4.9E-324~1.7977E+308
字符型
char
2个字节
0-65535
布尔类型
boolean
1个字节
true,false
注意Java中的默认类型:整数类型是int、浮点类型是double。
二、常量
类型
含义
数据举例
整数常量
所有的整数
0,1,567,-9
小数常量
所有的小数
0.0,-0.1,2.55
字符常量
单引号引起来,只能写一个字符,必须有内容
'a','','好'
字符串常量
双引号引起来,可以写多个字符,也可以不写
"A","Hello","你好",""
布尔常量
只有两个值(流程控制中讲解)
true,false
空常量
只有一个值(引用数据类型中讲解)
null
练习:输出各种类型的常量。
public class ConstantDemo{
publicstaticvoidmain(String[]args){
//输出整数常量
System.out.println(123);
//输出小数常量
System.out.println(0.125);
//输出字符常量
System.out.println('A');
//输出布尔常量
System.out.println(true);
//输出字符串常量
System.out.println("你好Java");
}
}
三、变量
格式:数据类型 变量名 = 变量值
练习:
定义所有基本数据类型的变量,代码如下:
public class Variable {
public static void main(String[]args){
//定义字节型变量
byte b=100;
System.out.println(b);
//定义短整型变量
short s=1000;
System.out.println(s);
//定义整型变量
int i=123456;
System.out.println(i);
//定义长整型变量
long l=12345678900L;
System.out.println(l);
//定义单精度浮点型变量
float f=5.5F;
System.out.println(f);
//定义双精度浮点型变量
double d=8.5;
System.out.println(d);
//定义布尔型变量
boolean bool=false;
System.out.println(bool);
//定义字符型变量
char c='A';
System.out.println(c);
}
}
long类型:建议数据后加L表示。
float类型:建议数据后加F表示。
注意事项变量名称:在同一个大括号范围内,变量的名字不可以相同。
变量赋值:定义的变量,不赋值不能使用。