java基础知识:
此节开头先介绍一波变量,在Java中变量需要先声明后使用,它是内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化(变量包括:变量数据类型 变量名 存储的值)注意:同一定义域中不可以声明两个同名变量。
一. 基本数据类型:
整数类型:byte,long,short,int
浮点型:double,float
字符型:char
真值型:boolean
类型 | 所占空间 |
---|---|
byte | 8bit |
short | 2字节 |
int | 4字节 |
long | 8字节 |
上表中一般比较常用的是int型,因为int已经可以表示21亿左右的数,已经够满足我们的一般计算。(注意byte表示的数在-128~127)如果范围不够我们用就换数据类型。
接下来的是使用这些数据类型所需主要的一些点:
1.一般情况,若java中直接出现数字,则默认为int型。
2.使用long数据类型时,要在数字末尾加“l”或“L”(除非需要数过大否则不用long数据类型)不加则当作int型处理。
3.bit是最小存储单位,byte是最小存储单元。
类型 | 精确度 |
---|---|
float | 可以精确到7位有效 (4字节) |
double | 可以精确到14位有效(8字节) |
这两种是浮点型的基本数据类型,其中我们所需要注意的是:
1.定义float类型变量时,必须以“f”或者“F”结尾(double型不用结尾加东西)。
例如:
public class Main {
public static void main(String[] args) {
float m=1.568f;
double n=1.886945;
System.out.println(m);
System.out.println(n);
}
}
(一定要考虑精度,故慎用!!!)
类型 | 空间 |
---|---|
char | 2个字节=1个字符 |
先举个例子吧:
public class Main {
public static void main(String[] args) {
char m='a';
System.out.println(m);
}
}
经过观察,可以发现,使用char时:
1.必须用单引号将字符括起来
2.只能括一个字符或者一个换行符或者制表符(下面会有例子)
public class Main {
public static void main(String[] args) {
char m='\n';
System.out.print("Hello"+m);
System.out.println("World!");
}
}
上图是换行的用法。
类型 | 表示 |
---|---|
Boolean | true/false |
Boolean只有两个值:true和false(一般用于判断语句)
例如:
public class Main {
public static void main(String[] args) {
boolean victory=true;
if (victory)
System.out.println("你将获得有一颗星星作为奖励");
else
System.out.println("继续努力!!!下次一定");
}
}
二. 引用数据类型
类:class
接口:interface
数组:[ ]