目录
2.多个单词组成的常量名需要在多个单词之间使用下划线进行分隔
3.常量也是可以先声明再进行赋值的,但大多数一般都是在声明的同时就进行赋值了
Java数据转换、常量与运算符
一、数据转换
一、自动转换
byte 类型的数据没有 int 类型的和short类型与long类型的大,将byte的转换成int或long类型的数据
即是小数据容器向大数据容器转换,是会自动转换的数据,而大数据转换成小数据属于强制转换,
实例:
int i = 500;
//int 范围的赋值i是500数值
double d = 500.500;
//double 范围的赋值d是500.5数值
double f = i+d;
//将 int的i+double的d赋值给double的f
System.out.print(f);
//输出 double的f值
是1000.5 属于double范围的声明
即: 小范围类型的数据可以直接存储到大范围类型的数据中的变量中
二、强制转换
将短的short类型的数据转换成字节byte类型的数据属于是大数据向小数据输出,是强制转换的数据形式
实列:
short in = 1005;
byte n = (byte)in;
System.out.println(n);
即: 大范围类型的数据存储到小范围类型的数据的变量中,有可能存储的下而输出原来的值但也有可能存储不下便会输出一个错误的值,所造成的效果即:(数据精度丢失)。
三、常量
声明的值固定不变的,既是常量,即变量的前饰,声明常量后,此数据将变成不可变动的数据,而常量的赋值全部都是大写的,常量一般都是在声明的同时进行的赋值
实列:
final byte M1 = 10;
final short M2 = 20;
final int M3 = 30;
final long M4 = 40;
即:常量的名命名规范:
1.常量名所有字母都是大写
2.多个单词组成的常量名需要在多个单词之间使用下划线进行分隔
例如: BOOT_ADMIN、BOOT_ROOT
3.常量也是可以先声明再进行赋值的,但大多数一般都是在声明的同时就进行赋值了
二、运算符
一、赋值运算符【=】
变量名 = 表达式;既是声明表达式的范围就是赋值给表达式的范围并将表达式内部的数值存储到声明的变量既是范围中
实列:
int i = 10;
int b = 500;
long c = 99520;
二、复合算术运算符【+= -= *= /= %=】
将数值增加并将结果在赋值给数值
即:
int i = 100;
// 将i增加100,然后将结果再赋值给下面
// i = i + 100;
//上面的写法可以换成使用复合算术运算符来写的
i += 100;
System.out.println("i是"+i);
//i = 200
i -= 30;
// i = i - 30;
System.out.println("i是"+i);
//i = 170
i * = 2;
// i = i * 2;
System.out.println("i是"+i);
// i = 340
i / = 50 ;
// i = i / 50;
System.out.println("i是"+i);
//i = 6
i % = 4;
// i = i % 4;
System.out.println("i是"+i);
//i = 2
三、算术运算符【+ - * / %】
而运算符有+ - * / 【%【取模运算符/取余运算符】、【 ++【自增运算符】 、【--【自减运算符 】
即:
int i=1+1;
int j=2-1;
int s=2*2;
int f=3/1;
int oo = 1--;
int os = --2;
int so = 1++;
int si = ++1;
int is = 86;
System.out.print(is%si);