标签:类型转换 java 回顾 int 数据类型 运算符 类型 byte
标识符:
(1)什么是标识符?
(2)标识符的命名规则
关键字:关键字都是小写的
字面值:数据。存储在内存中,具有类型。
java中出现的字面值默认为int类型处理
变量:
(1)本质:内存中的一块存储空间
(2)三大组成部分:数据类型、变量名、字面值
(3)作用域/有效范围
(4)分类:成员变量(类体之内,方法体之外)和局部变量(方法体之内)
(5)就近原则
(6)局部变量必须先定义后赋值再访问;成员变量可以不赋值访问,访问值为对应数字类型的默认值
数字类型:
(1)作用:指导程序执行过程中给变量分配多大的内存空间
(2)数据类型的分类
- 基本数据类型:8大基本数据类型
- 引用数据类型:类、接口、数组、字符串
8大数字类型byte、short、int、long、float、double、boolean、char
(3)8大基础数据类型所占用的存储空间和取值范围
(4)数据类型的转换:自动数据类型转换
字符编码:将字符编码成计算机能够识别的二进制
(1)字符编码的种类
(2)ASCLL码:‘a’、’A‘、’0‘
(3)java中char数据类型可以存储一个中文
(4)unicode全国统一的编码方式
(5)转义字符:将特殊的字符转换成普通的字符
整数型数据的三种表示方法:二进制、八进制、十六进制
(1)整数型字面值默认为int类型,可以在不超过范围的情况下转换为byte、short、long
(2)浮点数类型的字面值默认为double类型,如果想要变成float类型,在后面加上f转换。
基本数据类型的转换规则
//强制类型转换
double a = 3.14;
int b = (int) a;
System.out.println(a);
(1)布尔数据类型不可以转换,其他数据类型均可以转换
(2)自动类型转换:小容量数据类型可以自动转换为大容量数据类型
(3)强制数据类型转换(损失精度):大容量转小容量,加强制类型转换符。(int)
(4)byte、short、long、char相互转换时,先转换成int类型,再转换成对应类型
(5)做复合数据类型运算时,先转换成容量大的数据类型再进行运算
(6)如果整数型字面值没有超过byte、short、char的取值范围,可以直接把字面值赋值给byte、short、char类型的变量。
问题:源码和字节码的存储位置???
运算符
功能划分如下
算数运算符 | +、-、*、/、++、–、% |
---|---|
关系运算符 | >、<、>=、<=、!= |
布尔运算符 | &&、||、&、|、! |
位运算符 | & 、|、~、^、>>、>>>、<< |
赋值类运算符 | =、+=、-=、*=、/=、%= |
字符串连接运算符 | + |
条件运算符 | ?: |
其他运算符 | instanceof、new |
(1)位运算符:按位与、按位或、按位非、按位异或、右移、右移,左边空出的补0,左移
(2)++在变量前表示先+1后赋值,在变量后表示先赋值后+1
标签:类型转换,java,回顾,int,数据类型,运算符,类型,byte 来源: https://blog.csdn.net/weixin_42792309/article/details/108380103
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。