第四章 常量


常量变量

  • 第四章 常量
  • 4.1 概述
  • 4.2变量
  • 基本数据类型
  • 引用数据类型
  • 注意事项:


4.1 概述

常量:常量是指在java运行期间固定不变的数据。

Java 字符常量类定义 java字符串常量定义_数据

常量的分类
1.字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如"abc" ,“123”,“hello”
2.整数常量:直接写上的数字。例如 100、200
3.浮点数常量:直接写上的数字,有小数点。2.5
4.字符常量: 凡是用单引号引起来的单个字符,就叫做字符常量 例如’A’,‘b’,‘9’,‘中’
5.布尔常量:只有两种取值true 、false
6.空常量: null ,代表没有任何数据。

//const  关键字
public class Demo01Const{
	public static void main(String[] args){
		//字符串常量 
		System.out.println("ABC");
		System.out.println("");
		System.out.println("XYZ");
		
		//整数常量:直接写上的数字。例如
		System.out.println(30);
		System.out.println(-30);
		
		//浮点数常量 
		System.out.println(3.14);
		System.out.println(-3.14);
		
		//字符常量:
		System.out.println('A');
		System.out.println('6');
		//System.out.println(''); 两个单引号之间必须有一个字符 没有不行,两个也不行
		
		//布尔常量:只有两种取值true
		System.out.println(true);
		System.out.println(false);
		
		//空常量:不能直接打印输出
		//System.out.println(null);
		
	}
}

4.2变量

基本数据类型

整数型	byte short int long 	
浮点型	float double
字符型	char
布尔型	boolean

引用数据类型

字符串、数组、类、接口、lambda

Java 字符常量类定义 java字符串常量定义_java_02

注意事项:

1.字符串不是基本类型,而是引用类型
2.浮点型可能只是一个近似值,而并非精确地值。
3.数据范围与字节数不一定相关,例如float数据范围比long更加广泛,但float是4字节,long	是8字节。
4.浮点数当中默认类型是double,如果一定要使用float类型,需要加上一个后缀F
5.如果是整数,默认为int型。如果一定要使用long类型,需要加上一个后缀L  System.out,println(100L)
/*
变量:程序运行期间,内容可以发生改变的量
*/


public class Demo02Variable{
	public static void main(String[] args){
		//创建一个变量
		//格式:数据类型 变量名称
		int num1;
		//向变量中存入一个数据
		num1 = 10;
		//当打印输出变量名称的时候,显示出来的是变量的内容
		System.out.println(num1);//10
		
		//改变变量当中本来的数字
		num1 = 20; 
		System.out.println(num1);
		
		//一步到位
		//数据类型  数据名称 = 数据值
		int num2 = 25;
		System.out.println(num2);
		byte num3 = 30;//注意:右侧数值范围不能超过左侧数据类型的范围
		System.out.println(num3);  //30
		
	}
}
  • float 类型 和long类型后的F和L不能丢掉
  • 没有赋值的变量不能直接使用
  • 作用域:从定义变量 的一行开始,一直到所属大括号的结束为止
  • 变量不能超过作用域的范围,
  • 通过一个语句定义多个变量,可行 但不推荐
/*
变量:程序运行期间,内容可以发生改变的量
*/


public class Demo02Variable{
	public static void main(String[] args){
		//创建一个变量
		//格式:数据类型 变量名称
		int num1;
		//向变量中存入一个数据
		num1 = 10;
		//当打印输出变量名称的时候,显示出来的是变量的内容
		System.out.println(num1);//10
		
		//改变变量当中本来的数字
		num1 = 20; 
		System.out.println(num1);
		
		//一步到位
		//数据类型  数据名称 = 数据值
		int num2 = 25;
		System.out.println(num2);
		byte num3 = 30;//注意:右侧数值范围不能超过左侧数据类型的范围
		System.out.println(num3);  //30
		
	}
}