有了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++中的作用域