- 变量的数据类型
- 1、基本数据类型
ASCLL码表值中数字所对应的字符: 48——0 65——A 97——a
2、引用数据类型:类、接口、枚举…… - Java中的类型转换
数据类型的转化
隐式转换:数据类型由小到大 自动进行转换的过程 byte short char–>int–>long–>float
public class Deom06{
public static void main(String[ ] args) {
//隐式转换
byte num1=10;
int num2=20;
int sum=num1+num2;
System.out.printIn(sum);//30
}
}
强制转换(不太推荐):数据类型由大到小
格式 数据类型 变量名=(目标数据类型)(被转换的值);
public class Deom06{
public static void main(String[ ] args) {
//强制转换
int num1=10;
int num2=20;
byte sum=(byte)(num1+num2);
System.out.printIn(sum);//30
}
}
扩展: 常量优化机制
在常量进行运算的时候,它的值是固定不变的。所以Java虚拟机会自动进行运算,然后判断是否超出了取值范围,如果没有查出就正常赋值。
public class Deom06{
public static void main(String[ ] args) {
byte sum=4+3;
System.out.printIn(sum);//7 Java中的常量优化机制
}
}
- 变量的作用域
使用变量的注意事项:
1、作用域问题
变量只在当前所在的那对大括号内有效
2、初始化值问题
局部变量在使用之前必须赋值
3、在同一个作用域内,变量不能重名
public class Deom07{
public static void main(String[ ] args) {
int num =10;
System.out.printIn(sum);
{
System.out.printIn(sum);
}
int i;//声明了一个int类型的变量。变量的名称为i
i=5;
System.out.printIn(i);
//int num =20;变量不能重名
- java 中的常量
什么是常量?
在常量执行过程中,其值不能发生改变的量。
常量分类:
字符串常量:被双引号括起来的""
整数常量:常见的整数
浮点常量:常见的小数
字符常量:被单引号’ ',单个字符
布尔常量:true false
空常量:null
public class Deom08{
public static void main(String[ ] args) {
//final关键字:如果修饰变量,那么这个变量就会变成常量
final int num =10;//常量
num=20;常量只能被复制一次,无法重新进行复制
System.out.printIn(num);//10
//字符串常量
System.out.printIn("你好");
//整数常量
System.out.printIn(5);
System.out.printIn(-10);
//浮点常量
System.out.printIn(6.6);
System.out.printIn(-9.9);
//字符常量
System.out.printIn('a');
System.out.printIn('中');
//布尔常量
System.out.printIn(true);
System.out.printIn(false);
//空常量
System.out.printIn(null);
String s="你好呀 ";
System.out.printIn(s);
}
}
- 转义符——反斜杠\
\r:表示回车,将光标定位到当前行的开头,不会跳到下一行。
\n:表示换行,换到下一行的开头。
\t:表示制表符
\b:表示退格符号
public class Deom09{
public static void main(String[ ] args) {
//演示常见的转义符号
System.out.printIn(“Hello\r\nWorld”);
System.out.printIn(“Hello\tWorld”);
System.out.printIn(“\'”);//"
}
}