day02Java基础学习笔记
自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:
byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型
1.各种进制的表现形式和特点
二进制,八进制,十进制,十六进制
二进制:计算机底层都是用二进制来储存,运算的.
二进制与十进制的转换
二进制在底层储存:正数,负数都是以补码形式储存的(源码,反码,补码)
四种进制转换
二进制:0,1,满2进1.以0B开头。
八进制:0-7,满8进1.以数字0开头表示
十进制:0-9,满10进1
十六进制:0-9及A-F,满16进1.以0x或0X表示。此处的A-F不区分大小写。
2.各种进制之间相互转换方法:
十进制转换成任何进制,除以相应的进制数,将余数倒排
任何进制数转换成十进制数,用相应位上的数乘以权(权=进制数的幂)
0x63 --> 十进制?
二进制转八进制:每三位转换成一个八进制数
八进制转二进制:一个八进制数转换成三位二进制数
二进制和十六进制:
八进制和十六进制:先转换成二进制
3.求负数在计算机中的表现形式
例:求-13在计算机里的表现形式,先找到13的二进制表现形式为 0000 1101,求其补码1111 0011,这就是-13在计算机中的表现形式
补码:先找到对应的正数的表示形式,然后利用规律。给定一个二进制数,求其所代表的十进制整数。
4.根据二进制数求对应的整数
若二进制数为正数,则直接利用二进制转换十进制方法转换;
若二进制为负数,则需要利用上面规律求出补码,再利用二进制转换十进制转换为十进制。
5.比较运算符种类
比较运算符分为==,!=,>,<,<=,>=,instanceof.比较运算符的结果都是boolean型,要么是true,要么是false。
比较运算符“==”不能误写成“=”
6.逻辑运算符种类
分为&-逻辑与,&&-短路与,|-逻辑或,||-短路或,!-逻辑非,^-逻辑异或
7.短路与,短路或的含义
短路与(&&):如果左边为真,右边参与运算,如果左边为假,右边不参与运算;
短路或(||):左边为真时右边不参与运算;
8.位运算符种类,有符号右移>>无符号右移>>>的含义
位运算符分为7种<<,>>,>>>,&,|,^,~
有符号右移>>被移位的二进制最高位是0,右移后,空缺位补0:最高位是1,空缺位补1.
无符号右移>>>被移位二进制最高位无论是0或者是1,空缺位都用0补。
无符号右移的结果总是正数。
对于一个正数,有符号右移,无符号右移相同的位数,结果相同。
对于一个负数,有符号右移,无符号右移相同的位数,结果肯定不相同
day02Java基础学习笔记的更多相关文章
- 【C#编程基础学习笔记】4---Convert类型转换
2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]4---Convert类型转换 ...
- 【C#编程基础学习笔记】6---变量的命名
2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ...
- 1.C#基础学习笔记3---C#字符串(转义符和内存存储无关)
技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com ------------------------------------- ...
- Java基础学习笔记总结
Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...
- Mysql数据库基础学习笔记
Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...
- 0003.5-20180422-自动化第四章-python基础学习笔记--脚本
0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...
- Java基础学习笔记(一)
Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...
- C#RabbitMQ基础学习笔记
RabbitMQ基础学习笔记(C#代码示例) 一.定义: MQ是MessageQueue,消息队列的简称(是流行的开源消息队列系统,利用erlang语言开发).MQ是一种应用程序对应用程序的通信方法. ...
- handlebars.js基础学习笔记
最近在帮学校做个课程网站,就有人推荐用jquery+ajax+handlebars做网站前端,刚接触发现挺高大上的,于是就把一些基础学习笔记记录下来啦. 1.引用文件: jquery.js文件下载:h ...
随机推荐
- 自己主动检測&后台复制光盘内容
原理:利用python的win32模块,注冊服务,让代码在后台执行,检測光盘并复制文件 启动的方法就是直接在cmd下,main.py install ,然后去windows 的服务下就能够看到The ...
- DBA-常用到的动态视图分析语句
--语句1:获取前20逻辑读取次数或逻辑写入次数或CPU 时间 ), ((CASE qs.statement_end_offset THEN DATALENGTH(qt.TEXT) ELSE qs.s ...
- namenode 问题小记
问题1:namenode进程故障 Namenode挂掉,Namenode gc日志里面YGC报错promotion failed 现象描述 NameNode进程挂掉,Namenode gc日志里面YG ...
- Nginx 403 forbidden原因及故障模拟重现(转载)
这篇文章是转载过来的一篇文章,觉得不错,因此做个记录. 访问Nginx出现状态码为403 forbidden原因及故障模拟 1) nginx配置文件里不配置默认首页参数或者首页文件在站点目录下没有 i ...
- POJ3352Road Construction(构造双连通图)sdut2506完美网络
构造双连通图:一个有桥的连通图,如何把它通过加边变成边双连通图? 一个有桥的连通图,如何把它通过加边变成边双连通图?方法为首先求出所有的桥,然后删除这些桥边,剩下的每个连通块都是一个双连通子图.把每个 ...
- 前端基础(jQuery)
jquery: JS Bootstrap jquery: write less do more jquery对象: Jquery.方法 ======= $.方法 jquery的基础语法:$(selec ...
- bootstrap详解 见网址
http://caibaojian.com/bootstrap/base-css.html?#forms
- Object 类的equals方法
Object 类中定义有: public boolean equals (Object obj)方法 提供对象是否“相等”的逻辑 Object 的equals方法定义为:x.equals(y)当x和y ...
- MS08_067漏洞渗透攻击
MS08_067漏洞渗透攻击实践 前期准备 kali和winxp要ping通 kali开启msfconsole: 同时在这里可以看到目前可攻击载荷个数一共是471个,也可以看到其他攻击的数量如图. 用 ...
- Helm - Error: cannot connect to Tiller
helm2.9.1报错 [root@master ~]# helm version Client: &version.Version{SemVer:"v2.9.1", Gi ...