JAVA学习之Java语音基础组成
一、关键字:被Java赋予含义的单词(如class、interface)
三、注释:单行注释(//)、多行注释(/**/)、文档注释(被javadoc.exe所提取的--格式:/** @author 作者*/)
四、常量:不能改变的数值
1.对于数值,Java有四种表现形式
二进制:(0----1)
十进制:(0----9)
八进制:(0----7)
十六进制:(0-9 A-F)
1.1.进制转换
十进制和二进制之间转换
十进制转二进制(Integer.toBinarystring(int i)) 原理:对十进制数进行除2求余运算
如:
二进制转十进制 原理:二进制乘以2次幂的过程
二进制转十进制
1 1 0
1*2(2次幂) + 1*2(1次幂) + 0*2(0次幂)
如:
二进制: 0101 1010
十六进制: 5 A
如:
二进制: 01 011 010
八进制: 1 3 2
6=110
-6:表现形式其实就是6的二进制取反+1
0000-0000 0000-0000 0000-0000 0000-0110
取反:将二进制的1变成0,0变成1
负数的二进制的最高位都是1
类型转换:
字符和数字
'a'+1=98
(char)('a'+1)='b'
六、运算符
-1%5=-1 相当于 -1/5求余数,负数看%左边
//a++ 相当于a=a+1;
a=4
b=3
"5+5="+5+5 =>"5+5=55"
"5+5="+(5+5)=>"5+5=10"
● 位运算符:二进制位运算
实例:
3<<2=12
3: 0000-0000 0000-0000 0000-0000 0000-0011
左移2位: 00-0000 0000-0000 0000-0000 0000-001100
6>>2=1
6: 0000-0000 0000-0000 0000-0000 0000-0110
右移2位: 000000-0000 0000-0000 0000-0000 0000-01
6&3=2
6: 110
& 3: 011
----------------
2: 010
-6>>>2
6: 0000-0000 0000-0000 0000-0000 0000-0110
取反: 1111-1111 1111-1111 1111-1111 1111-1001
+1: 0000-0000 0000-0000 0000-0000 0000-0001
-6: 1111-1111 1111-1111 1111-1111 1111-1010
-61111-1111 1111-1111 1111-1111 1111-10
-61111-1111 1111-1111 1111-1111 1111-10
6^3
6:110
^3:011
----------------
5:101
^3:011
----------------
110
一个数A异或一个数B两次结果还是A
最新文章
- mysql的explain学习
- 3.2 配置构建Angular应用——简单的笔记存储应用
- mysql和oracle的一个汉字占几个字符
- eclipse安装反编译插件
- 应用JConsole学习Java GC
- asp:时间的显示
- (转)C#文件操作
- Python的if判断与while循环
- 从零开始学Axure原型设计(进阶篇)
- iOS UICollectionView 长按移动cell
- VS2015|Visual Studio Enterprise 2015简体中文版(企业版)
- YTKNetwork源码详解
- MHA高可用及读写分离
- intelj idea Database视图竟然还悄悄开进程,不能忍
- 学习笔记:jqueryui
- 初学HTML-9
- 超级好看!巧用PS将风光人像打造成唯美的小星球效果!
- 淡雅清新教师求职简历免费word模板
- pcs与crmsh命令比较
- AutoMapper.RegExtension 介绍