自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:

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基础学习笔记的更多相关文章

  1. 【C#编程基础学习笔记】4---Convert类型转换

    2013/7/24 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]4---Convert类型转换 ...

  2. 【C#编程基础学习笔记】6---变量的命名

    2013/7/24 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ...

  3. 1.C#基础学习笔记3---C#字符串(转义符和内存存储无关)

    技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com ------------------------------------- ...

  4. Java基础学习笔记总结

    Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...

  5. Mysql数据库基础学习笔记

    Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...

  6. 0003.5-20180422-自动化第四章-python基础学习笔记--脚本

    0003.5-20180422-自动化第四章-python基础学习笔记--脚本 1-shopping """ v = [ {"name": " ...

  7. Java基础学习笔记(一)

    Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...

  8. C#RabbitMQ基础学习笔记

    RabbitMQ基础学习笔记(C#代码示例) 一.定义: MQ是MessageQueue,消息队列的简称(是流行的开源消息队列系统,利用erlang语言开发).MQ是一种应用程序对应用程序的通信方法. ...

  9. handlebars.js基础学习笔记

    最近在帮学校做个课程网站,就有人推荐用jquery+ajax+handlebars做网站前端,刚接触发现挺高大上的,于是就把一些基础学习笔记记录下来啦. 1.引用文件: jquery.js文件下载:h ...

随机推荐

  1. 【selenium】selenium ide的安装过程

    简介一:SeleniumIDE安装 1.安装seleniumIDE,打开火狐浏览器,地址栏输入地址—>点击Add按钮—>安装结束后重启FireFox—>在菜单栏中可以看到Seleni ...

  2. 破解NET的四大神器(转)

    原文地址 原本这篇文章可以更早一星期写出来与大家分享,由于某方面的原因耽搁到现在,心里竟有那么一点好像对不住大家的感觉.这当然与神器有关,因为我发现利用这四大神器我似乎觉得几乎所有的NET程序破解都不 ...

  3. CTR预估中的贝叶斯平滑方法(一)原理及实验介绍

    1. 背景介绍 广告形式: 互联网广告可以分为以下三种: 1)展示广告(display ad) 2)搜索广告(sponsored search ad) 3)上下文广告(contextual ad)   ...

  4. MOPSO 多目标粒子群优化算法

    近年来,基于启发式的多目标优化技术得到了很大的发展,研究表明该技术比经典方法更实用和高效.有代表性的多目标优化算法主要有NSGA.NSGA-II.SPEA.SPEA2.PAES和PESA等.粒子群优化 ...

  5. asp.net 获取mp3 播放时长

    1 Shell32 //添加引用:COM组件的Microsoft Shell Controls And Automation //然后引用 using Shell32; //如果出现“无法嵌入互操作类 ...

  6. ubuntu14.04 安装mono

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831 ...

  7. http://www.cvvision.cn/2888.html

    图像处理(一)图像变形(1)矩形全景图像还原-Siggraph 2014 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:cvvision链接:http://www.cvvi ...

  8. SQL学习笔记之SQL查询练习题1

    (网络搜集) 0x00 表名和字段 –1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id ...

  9. UVA10529 Dumb Bones

    UVA10529 Dumb Bones go to solution 设$f[i]$表示叠$i$个的骨牌的期望 $O(n)$做法 #include<iostream> #include&l ...

  10. 20145315 《Java程序设计》第四周学习总结

    20145315 <Java程序设计>第四周学习总结 教材学习内容总结 第六章 继承与多态 6.1何谓继承 6.1.1继承共同行为 把相同的程序代码提升为父类 private String ...