有了C/C++的一点点基础之后,学习Java基本语法会轻松一些,这一次主要说常量与变量
1、常量:在程序运行期间,固定不变的量
字符串常量:“xyz”,“123”
字符常量:‘m’,'p',单引号内必须有且只有一个
布尔常量:true和false
空常量:null,代表没有任何数据
整型和浮点型常量很常见,不再列举
2、常量的输出
是System方法,需要大写
public class Demo01Const {
public static void main(String[] args) {
System.out.println("xyz");//双引号内写字符(串)
System.out.println('A');//字符单引号,必须有,且仅有一个,不能没有
System.out.println(123);//直接数字即可
System.out.println(4623.5);//同上
}
}
最后,null常量不能输出
3、基本数据类型
整数型:byte short int long
浮点型:float double(可能是近似值,非精确值)
字符型:char
布尔型:boolean
数据类型 | 关键字 | 内存占用 | 取值范围 |
字节型 | byte | 1字节 | -128~127 |
短整型 | short | 2字节 | -32768~32767 |
整型 | int | 4字节 | -4G~4G-1(12亿) |
长整型 | long | 8字节 | |
~单精度浮点型 | float | 4字节 | 近似值 |
双精度浮点型 | double(默认) | 8字节 | 近似值 |
字符型 | char | 2字节 | 0~65535 |
布尔类型 | boolean | 1字节 | true、flase |
数据范围与字节数不一定相关,例如float数据范围比long更广泛,但是float是4字节,long是8字节。
浮点数当中默认类型是double,如果一定要使用float类型,需要加上一个F
整数类型默认类型是int,如果一定要使用long类型,需要加上一个L
4、引用数据类型
字符串、数组、类、接口、lambda
5、变量
变量:程序运行期间,内容可以改变的量
创建变量格式:
数据类型 变量名称 = 数据值 //创建变量并且初始化
6、变量的使用
public class Demo01Var {
public static void main(String [] args) {
int num1 = 600;
System.out.println(num1); //输出变量num1 600
num1 = 100; //改变变量num1的值
System.out.println(num1); //100
float var1 = 2.5F; //一定要追加F,因为默认是double
System.out.println(var1);// 2.5
long var2 = 3000000000L;//一定追加L,因为默认是int
System.out.println(var2); //300000000
boolean var3 = true;
System.out.println(var3); //true
boolean var4 = false;
var3 = var4;
System.out.println(var3); //false
}
}
7、变量的使用注意事项
(1)如果创建多个变量,名称不能重复
(2)对于float和long类型来说,字母后缀F和L不能省去
(3)没有赋值的变量不能直接使用,一定赋值后在再使用
(4)变量使用不能超过作用域的范围,作用域:从定义变量的一行开始,一直到直接所属的大括号结束为止,理解为C/C++中的作用域