常量
什么是Java中的常量?
在程序执行的过程中,其值不可以发生改变的量。
public class ConstantDemo {
/**
* 补充俩个快捷方式
* main方法的快捷建: psvm
* 输出语句的快捷建: sout
* <p>
* 常量:
* 概述:
* 在程序运行的过程中,其值不会发生改变的值
* <p>
* 字面值常量的分类:。
* 1.字符串常量,值要用""括起来,"abc"
* 2.字符常量,值要用‘’括起来,‘a','0'
* 3.整数常量:10,20
* 4.小数常量:1.2
* 5.布尔常量: 值只有俩个,true和 false
* 6.空常量: null 目前先做了解
*/
public static void main(String[] args) {
//1.字符串常量
System.out.println("abc");
System.out.println("123");
//2.字符常量
System.out.println('a');
System.out.println('0');
//3.整数常量
System.out.println(10);
System.out.println(-10);
//4.小数常量
System.out.println(1.2);
System.out.println(-12.3);
//5.布尔类型
System.out.println(true);
System.out.println(false);
}
}
变量
变量的概念:
在程序执行的过程中,其值可以在某个范围内发生改变的量
变量的本质,是内存中的一小块区域。
变量的定义格式:
数据类型 变量名 = 初始化值;
各部分的含义是什么?
数据类型变量变化的范围就是数据类型。
变量名:每个变量都有一个名字,方便存取。
初始化值:使用变量前,需要给变量赋值。
数据类型
数据类型
类型转换
public class ConversionDemo {
public static void main(String[] args) {
int a = 10;
int b = 20;
System.out.println(a + b);
//我可以把a+b的结果输出,说明这样计算是没有问题的
//那么,我也可以把这个结果接收一下
int c = a + b;
System.out.println(c);
;
System.out.println("---------------------------------------");
//定义一个int类型的数据和一个byte类型的数据
int aa = 10;
byte bb = 20;
System.out.println(aa + bb);
int cc = aa + bb;
// byte cc=aa+bb; //byte类型和int类型计算,会先将byte类型提升为int类型计算,结果也是int类型
System.out.println(cc);
System.out.println("-----------------------------------------");
// 思考:我就想用byte类型的变量接收aa+bb、怎么办?
//目标类型 变量名 = (目标类型)要转换的值;
byte dd = (byte) (aa + bb);//强制类型转换 aa+bb的结果是一个int类型,然后将其强制类型转换为byte类型
System.out.println(dd);
System.out.println("--------------------------------------------");
double d1 = 3.14;
int a1 = (int) d1;//意思是:将double类型的结果强制转换为整数
System.out.println(a1);
}
}
标识符
定义规则及命名规范