博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
黑马程序员-java基础规范和进制
阅读量:5995 次
发布时间:2019-06-20

本文共 1483 字,大约阅读时间需要 4 分钟。

------- android培训、java培训、期待与您交流! ----------

关键字:被JAVA赋予了特殊含义的单词

注释:单行注释// 多行注释/* */ 文档注释/** */ 单行多行注释是通用的 文档注释是JAVA独有的
标识符:我们在程序中定义的一些名称 由26个字母的大小写 0-9 符号:_ $(其中数字不能开头 不能使用关键字)
JAVA中严格区分大小写
java中名称规范:
包名:多个单词组成所有字母要小写
类名:首字母大写 多个单词组成所有单词首字母大写
变量名和函数名:小写 多个单词时第一个单词首字母小写,后面单词首字母大写
常量名:所有字母大写 单词用下划线连接

------------------------------------------------------------------------------------------

八个二进制数据代表一个字节

ascii码是编码表中的一种

八进制是由二进制由三位变为一位而来的
二进制和十进制之间的转换
十转二:用除法 比如十进制的6 6/2(能除尽就为0)然后用6/2=3的3再除以2(除不尽为1)最后还有个1 连起来就是011然后在把这一串数字倒过来就是110这就是十进制6的二进制值了
0*2^0 + 1*2^1 + 1*2^2 = 0 + 2 + 4 = 6(一切不是0的实数的0次方都等于1)
比如在来个8 8/2(0) 4/2(0) 2/2(0) 1 就是0001倒过来就是1000
二进制值最大是255 比如说IP地址 颜色值
二转十:二进制最多8位 从右到左依次排列就是
128 64 32 16 8 4 2 1
如果就是11001对照上面的就是:
1 1 0 0 1
(11001中为零的不管)加起来就是
1+8+16 = 25
二进制转十六进制:
四个二进制位就是一个十六进制位
不如说十进制的90 二进制是01011010

换成十六进制 0101(5) 1010(10在十六进制是A) 十六进制值为5A(A的大小写不区分)

换成八进制
三个二进制位就是一个八进制位 01(1) 011(3) 010(2) 八进制值为132
负数就是正数的二进制取反加1
比如6
二进制位1001
-6二进制为老师讲的是32位数(根据系统位数的不同)11111……111010(32位数) 而我的电脑上是64位的,所以有64位1111……111010(64位数)

byte范围:一个八位(八个二进制) -128至127 -2^7至2^7-1

short范围:两个八位(十六个二进制位) -32768至32767 -2^15至2^15-1
int范围:四个八位(三十二个二进制位) -2^31至2^31-1
long范围:八个八位(六十四个二进制位)
float范围:四个八位
double范围:八个八位
char范围:两个八位0-6535

逻辑运算符用于连接boolean类型的表达式

& && (与运算符)

  &:左边右边都运算
  &&:左边为假时右边不运算,为真时右边要运算
| ||(或运算符)
  |:左边右边都运算
  ||:左边为真时右边不运算,为假时右边要运算
<< >>
  <<:乘以2的移动次数幂 3<<2 = 3*2^2 = 12
  >>:除以2的移动次数幂 6>>1 = 6/1^2 = 3

 

 

 

 

 

 

转载于:https://www.cnblogs.com/wan-to-fly/archive/2013/03/03/2941738.html

你可能感兴趣的文章
Android JNI入门第四篇——Android.mk文件分析
查看>>
Get a developer license for windows store app
查看>>
策略模式
查看>>
Android Studio导入第三方类库的方法
查看>>
利用try-catch判断变量是已声明未声明还是未赋值
查看>>
zxing二维码
查看>>
android中 回调方法,怎么转变为阻塞执行的方法
查看>>
.NET平台下的微信SDK(Rabbit.WeiXin)开源发布
查看>>
简要介绍如何集成Vitamio安卓版SDK
查看>>
BZOJ1107 : [POI2007]驾驶考试egz
查看>>
div与span区别及用法
查看>>
Senparc.Weixin.MP SDK 微信公众平台开发教程(十六):AccessToken自动管理机制
查看>>
【转载】COM小结
查看>>
Python的高级特性2:列表推导式,生成器与迭代器
查看>>
Ubuntu 14.04 64位字体美化(使用黑文泉驿)
查看>>
[android] AndroidManifest.xml - 【 manifest -> permission】
查看>>
20150728月度会议
查看>>
explain mysql性能优化
查看>>
NoSql---MongoDB基本操作
查看>>
【移动开发】WIFI热点通信(二)
查看>>