初识java2 进制PC蛋蛋平台搭建转换 数据类型 运算符

进制PC蛋蛋平台搭建论坛:haozbbs.com Q1446595067
二进制:0~1,满二进一,以0b开头作为标识
八进制:0~7,满八进一,以0作为标识
十进制:0~9,慢10进一,
十六进制:0~9,A~F,满十六进一,以0x开头作为标识,F+1=0x10
进制之间的转换
十进制转换成二进制:不断除以2取余,然后将余数倒排
二进制转换为十进制:从低位次起,按位次成以2的位次次幂,然后求和
二进制转换为八进制:从低位次起,没三位化为一组,产生一位八进制数字,最高不足 三位,补足0,三位以内,按二进制向十进制测转换进行运算,产生的八进制狮子按顺序排列(三变一)
八进制转换为二进制:每一位八进制转换成三位二进制数字,然后将这些二进制数字按顺序排列 (一变三)
十六进制二进制:(四变一)(一变四)

变量:
数据类型 变量名 = 数据;
int i = 5;
数据类型 变量名;
变量名 = 数据;
int i;
i = 10;
变量必须先声明再使用; 变量在哪声明在哪使用;
扩展:1byte=8bit 1B=8b,1kB=1024MB,GB,TB,PB

数据类型
基本数据类型
数值型 整型:byte--字节型---1个字节--8位-- -2^7~2^7-1=-128~127(默认值是0)
short--短整型--2个字节---2^15 ~ 2^15-1=-32768~32767(默认值是0)
int--整型-- 4个字节--- -2^31~2^31-1(默认值是0)
long--长整型--8个字节(默认值是0L)
浮点型 float--单精度---4个字节 (默认值是0.0f)
double--双精度---8个字节 (默认值是0.0)
注意:java中的数值类型都是有符号的
字符型---char---2个字节---0~65535(默认值是‘\u0000’)
以\u开头表示这个字符是它对应的UTF-8的编码
转义字符
\t制表符 \r回车 \n换行 \反斜杠 \‘单引号 \"双引号
布尔型--boolean---大小根据操作系统和JDK版本不同而定---true/false(默认值是false)
引用数据类型
类---class 接口---interface 数组---[]

数据类型的转换
隐式转换/自动类型转换
1.byte->short->int->long
2.float->double
3.int->float,可能会精度损失
4.任何一个整数都可以赋值给浮点型的变量,但是可能产生精度损失
5.char->int
显示转换/强制类型转换
1.当把大的类型转换为小的类型的时候,需要强制转换
2.当把浮点型数据转换为整型变量时,需要强制类型转换(小数转换成整数的时候,不是四舍五入,而是舍弃掉小数部分。因此,小数转换为整数时也会产生精度损失)

运算符
算数运算符:+ - / % ++ -- +(字符串拼接)
赋值运算符:= += -=
= /= %= &= |= ^=
比较/关系运算符:== != <> >= <= instanceof(判断类和对象的关系)
逻辑运算符:& | ! ^ && ||

位运算符
&与 |或 ^异或 <<左迁 >>右迁 >>>无符号右移 ~取反

原文地址:http://blog.51cto.com/13855505/2137015

时间: 2024-08-28 11:46:13

初识java2 进制PC蛋蛋平台搭建转换 数据类型 运算符的相关文章

C++ map的PC蛋蛋平台搭建基本操作和用法

PC蛋蛋平台搭建Q1446595067 1.map简介 map是一类关联式容器.它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响.对于迭代器来说,可以修改实值,而不能修改key. 2.map的功能 自动建立Key - value的对应.key 和 value可以是任意你需要的类型.根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次,1,000,000个记录,最多查找20次.快速插入Key - Value 记录.快

ApplicationContext获取pc蛋蛋平台租用搭建

在pc蛋蛋平台租用搭建(企 娥:217 1793 408)项目中,经常遇到这样的问题:有些类需要使用new来创建对象,但是类中需要使用spring容器中定义的bean,此时无法通过spring的自动注入来注入我们需要使用的bean.所以需要手动的从spring容器中获取bean.要获取bean必须先获取到ApplicationContext对象,以下就是该获取方式 工具类实现ApplicationContextAware接口,并重写setApplicationContext(Applicatio

_01JavaSE基础_关键字、标识符、常量、进制、变量、注释、数据类型、数据类型转换

1.关键字: 被java赋予特定含义的单词 特点: 全部小写 注意事项: goto和const作为保留字存在 2.标识符: 给类.接口.方法.变量等起名的字符序列 组成规则: a.英文大小写字母 b.数字字符(0-9) c.$和_ 注意事项: a.不能以数字开头 b.不能是java中的关键字 c.区分大小写 常见命名规则: a.包: 单级:全部小写 举例:liuyi,com 多级:全部小写,单词与单词之间用"."隔开 举例:cn.itcast,com.baidu b.类名及接口名: 每

Java中byte与(16进制)字符串的互相转换

java中byte用二进制表示占用8位,而我们知道16进制的每个字符需要用4位二进制位来表示,所以我们就可以把每个byte转换成两个相应的16进制字符,即把byte的高4位和低4位分别转换成相应的16进制字符H和L,并组合起来得到byte转换到16进制字符串的结果new String(H) + new String(L).即byte用十六进制表示只占2位. 同理,相反的转换也是将两个16进制字符转换成一个byte,原理同上. 根据以上原理,我们就可以将byte[] 数组转换为16进制字符串了,当

PC蛋蛋APP搭建加拿大开发北京全系列28APP开发H5定制加拿大28源码,,幸运飞艇定制开发

2019最新八合一程序完美源码.包搭建,包安装,包维护,一条龙服务,让你省心省力. 目前 正在运营,全网独家支持在线充值和在线兑换!让您无需人工操作! 市面上只出售月租版,我们直接提供源码供您无限搭建,永久使用,提供售后 需要提供服务器和域名和微信公众服务号! 没有公众服务号可以找我代买, 本源码用于学习和研究,请勿用于其他非法行为,如有违法一切后果自己承担 客服微信:baozicmshm 原文地址:https://www.cnblogs.com/baozicms/p/10785644.html

8.数值进制运算与字符编码转换

1.八进制运算oct()2.十六进制运算hex()十六进制相比二进制来说比较简洁,所以现在比较常用.4bit一个十六进制位,所以一个字节Byte可以有两个十六进制位.十六进制与二进制之间的转换时将4个二进制位换算成一个十六进制位.3.二进制运算按照位置表示数值,用8位来举例说明:128 64 32 16 8 4 2 1,位置为1的话就用十进制的值相加,即可转换为十进制.4.编码转换decode解码:UTF-8 --> decode 解码 --> Unicode变量名 = 你的字符串名称.dec

01MBR分区幸运快三平台搭建结构、DPT分区表、EBR扩展引导

主引导幸运快三平台搭建论坛:haozbbs.com Q1446595067 记录(Master Boot Record,缩写:MBR),又叫做主引导扇区,是计算机开机后访问硬盘时所必须要读取的首个扇区,它在硬盘上的三维地址为(0柱面,0磁头,1扇区).在深入讨论主引导扇区内部结构的时候,有时也将其开头的446字节内容特指为"主引导记录"(MBR),其后是4个16字节的"磁盘分区表"(DPT),以及2字节的结束标志(55AA).因此,在使用"主引导记录&qu

03 php 数据类型:整数,进制转换,浮点,字符,布尔,数组,空类型,类型转换,算术运算,比较运算

03 数据类型:整数,进制转换,浮点,字符,布尔,数组,空类型,类型转换, 算术运算,比较运算,逻辑运算,短路现象, 三目运算符,字符型运算: 数据类型 整体划分 标量类型: int, float, string, bool 复合类型: array,     object 特殊类型: null,     resouce 整数类型int, integer 3种整数表示法 十进制写法:123: $n1 = 123; 八进制写法: 0123 $n2 = 0123; 十六进制写法: 0x123 $n3

进制转换--Java实现

题目详情 我们通常用的十进制数包含0-9十个数字.假设有一种进制系统包含3种数字,从低到高分别为"oF8",那么从1到9分别表示为F, 8, Fo, FF, F8, 8o, 8F, 88, Foo.给定一种进制的数和两种进制的数字表,请把它从第一种进制转换为第二种进制. 输入格式: 第一行是T表示测测试数据组数.(0<T<=200). 以后T行,每行有3个部分: number number_table1 number_table2 其中number_table1和numbe