什么是常量?
是程序运行期间固定不变的量
常量有:
字符串常量:用英文的双引号引起来的量。例如:"女孩", "a" ,"0"
整数常量:直接写上的数字,记住是没有小数的。例如:123, 14,0
小数常量:写上的数字有小数点。例如:12.1,0.0,1.0
字符常量:用英文的单引号引起来的单个字符。例如:'加','1','a'
布尔常量:只有两种取值。true,false
空常量:null没有指向任何数据
注意:字符常量必须是单个字符,且是单引号引起来的
public class ChangLian {
public static void main(String[] args) {
//字符串常量
System.out.println("女孩");
System.out.println("a");
System.out.println("123");
//整数常量
System.out.println(123);
System.out.println(2);
//小数常量
System.out.println(12.0);
System.out.println(0.0);
//字符常量
System.out.println('想');
System.out.println('a');
//布尔常量
System.out.println(true);
System.out.println(false);
//空常量
// System.out.println(null);//注意这里不能直接写空,要先定义变量
String a1 = null;
System.out.println(a1);
}
}
上提到变量那么什么是变量呢?
变量有三个基本要素:变量的数据类型,变量的名字,变量的值。
变量是在和程序运行过程中其值可发生变化的数据,通常用来存储运算中间结果或保存数据,java中的变量必须声明后使用,声明变量包括指变量的数据类型和变量的名称。必要时还可以指定变量的初始值,变量声明完以分号结尾。
变量的语法格式分两种
一种是静态初始化:
数据类型 变量名 =初始值;
一种是动态初始化
数据类型 变量名;
变量名 = 初始值;
public class ChangLian {
public static void main(String[] args) {
// 静态初始化
// 数据类型 变量名 = 初始值;
char an = '好';
System.out.println("an"+"===="+an);
//动态初始化//数据类型
//数据类型 变量名;
String nh;
//变量名 = 初始值;
nh = "未来可期";
System.out.println("nh"+"===="+nh);
}
}
注意所有的变量必须遵守先定义后使用的规则。
上面说的变量的数据类型是什么?
变量的数据类型是规定了变量的所用的存储单元的数目与所执行的操作类型。
上面提到的变量名是什么?
变量名是由用户为该变量所定义的一个标识符,它实际代表该变量在计算机内存中的一系列存储单元,变量名一旦定义就不会发生改变。
那什么又是变量值?
变量值是变量在某个时刻的取值,即变量存储单元的实际内容,但变量的存储地址和数据类型不会发生改变。
什么又是数据类型?
数据类型有两种:
一种是:基本数据类型,它有四类八种
四类型是:整数型:byte(8bit) 、short(16bit)、int(32bit)、long(64bit)
浮点型:float(32bit)、double(64bit)
字符型:char(16bit)
布尔型:boolean(8bit)
一种是:引用数据类型(自己定义数据类型)
string
类型的转换
数据类型之间的转换
1.如果是小的数据类型转换成大的数据类型可以直接转换
2.如果是大的数据类型转换成小的数据类型必须加小的数据类型的强转
package jibeyufa;
public class ChangLian {
public static void main(String[] args) {
//小的数据类型转换大的数据类型
int a =6;
long c =a;
System.out.println("c"+"===="+c);
//大的数据类型转换小的数据类型
long x = 9;
//int s =x;//大转小不能直接转换必须加小的数据类型的强转
int s =(int) x;
System.out.println("s"+"===="+s);
}
}
注意
1.大的数据类型强制转换成小的数据类型,是存在风险的
2.byte、short、char在进行运算的时候会自动转换成int数据类型
3.两种不同的数据类型进行运算,结果取决于大的数据类型
标识符
在java中自定义命名的符号
标识符的内容
1.大小写字母
2.数字
3.$(美元符)和_(下划线)
标识符命名规则
1.不能以数字开头
2.不能是关键字