标签:01 Java 常量 int 基础 运算符 ++ byte 默认值
▲标识符
由 字母、数字、下划线、美元符号 组成
- 字母不打头
- 区分大小写
- 不能使用关键字
▲常量
- 整数 常量
- 小数 常量
- 布尔型 常量(true/false)
- 字符 常量
- 字符串 常量
- null 常量
整数常量:
-
- 十进制:0-9,满10进1
- 八进制:0-7,满8进1,0开头
- 十六进制:0-9,A-F,满16进1,0x开头
进制转换:
▲变量
数据类型
基本数据类型:byte、short、int、long、float、double、char、boolean
引用数据类型:类、接口、数组
byte:8位,-128~127,默认值0
short:16位,-32768~32767,默认值0
int:32位,默认值0,整型默认类型
long:64位,默认值0L
float:32位,单精度,默认值0.0d
double:64位,双精度,默认值0.0f,浮点数默认类型
boolean:true/false,默认false
char:16位
类型转换
自动类型提升:
低------------------------------------------------------------>高
byte,short,char -->int -->long --> float --> double
强制类型转换:
- 大容量的数据类型转换为小容量的数据类型,必须强制类型转换。
- System.out.println('a'+1);//98-->a在ASCII表中对应97
System.out.println('A'+1);//66-->A在ASCII表中对应65
- byte b = 3;
b = (byte) (3 + 2);
▲运算符
- 算术运算符:+ - * / %(取余) ++ --
- 关系运算符
- 位运算符
- 逻辑运算符:&& || !
- 赋值运算符
- 其他运算符
算术运算符:
++a:先自增,再进行表达式运算
a++:先进行表达式运算,再自增
int a = 5; int b = 5; int x = 2*++a; int y = 2*b++;
最后结果:a = 6,b = 6,x = 12,y = 10
位置运算符:
A = 0011 1100
B = 0000 1101
-----------------------
A&B = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~A= 1100 0011(每一位都取反)
条件运算符:
// 如果 a 等于 1 成立,则设置 b 为 20,否则为 30
b = (a == 1) ? 20 : 30;
instanceof运算符:
运算符左侧变量所指的对象,是否是操作符右侧类或接口(class/interface)的一个对象
标签:01,Java,常量,int,基础,运算符,++,byte,默认值 来源: https://www.cnblogs.com/jszfy/p/12783074.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。