目录
3.1 进制转换基础
1.变量
1.1 概念
- 内存中存储的一个区域
- 变化的数据
- 变量是程序中最基本的储存单元..包含:变量类形,变量名,存储的值
1.2变量定义及其赋值
数据类型 变量名 变量值
Int myAge = 3 ;
2.JAVA的数据类型
2.1变量分类图
2.2整型
1.声明:一般使用int,,int表示不了才用long’
使用long 数据后面需要加”l”或””L”
例如 long myAge = 1234567L ;
2.3浮点型
声明:JAVA常用的浮点型一般是double
所以 使用float的后面要加”f’”或”F”
2.4 字符型
大小:char = (一个字符=两个字节)
使用char变量 通常使用一对’ ’(单引号)
内部只可以声明一个字符
例:char = ‘a’
2.5 转义字符
例:char c5 = “\n”(换行符)
Char c6 = “\t”(制表符)
直接使用unicode值来表示字符型常
例:char c7 = ‘\u0043’ (0043表示 C)
ANSI = GBK 编码(doc命令行使用此编码)
TUF-8 是互联网使用最广的一种Unicode实现方式
2.6 布尔型 Boolean
只可以取两个值之一 : ture , false
基本数据类型之间的运算规则 (不包含Boolean)
2.7 自动类型提升
自动类型提升:两容量类型运算时,结果自动提升为
最大,,,例如,byte 和 short 应用int
特别:当byte ,short,char运算时 结果都为int
2.8 强制类型转换
强制类型转换:自动类型转化的逆转化
需要用到强制转化符,可能会损失精度
例:long c1 = (int) c2
2.9 String类型变量的使用
- string属于引用数据类型 译为:字符串
- 声明string类型变量时,使用一对“”(双引号)
- String 可以和8种基本数据类型做运算
- 声明string类型时‘+’号表示为 连接符(其他表示为加号) *****
- 例1):String m1 = “中国”;
Int m2 = 1001;
String m3 = m1+m2 ;
System.out.println(m3);
则结果是: 中国1001
例2):
System.out.println(‘?’+ ‘?’ + “?”);
System.out.println(‘?’+ “?” + ‘?’);
注意双引号的位置 关注是相加还是连接
3.进制间的转换
3.1 进制转换基础
*按其他进制编写,结果输出的都是十进制。
二进制和十进制的转换说明:
如图:以byte举例
第一位表示为符号位 (0为正数,1为负数)
二进制转为十进制,规则为:
2的0次方,2的1次方…………
例:00000001……》表示1
00000011……》表示3 1+2
3.2 进制转换图解
(其他进制转为二进制,再由二进制转换为需要的进制)
3.3 源码,反码和补码的问题
正数:源码,补码和反码都是一样的
负数:不一样,
(反码为源码除了第一位都相反,补码为反码+1)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/154608.html