javaSE基础总结篇03
生活中常见的进制:
十进制(0-9)、星期(七进制(0-6))、时间(十二进制(0-11))、二十四进制(0-23)
10---->1010
二进制转十进制:将二进制的每一位乘以2^n ,n从0开始,n每一次加一,在将结果相加。
二进制转十进制例:1001 ----》 1*2^0 +0*2^1 +0*2^2+1*2^3 = 9
将二进制换为八进制:
方式一:二进制--->十进制--->八进制
方式二:一个八进制相当于三个二进制位,将二进制三位一分割,计算出来
010 100 101 = 245
将二进制换为十六进制 :(0-9)(a(10)-f(15))
0000 1010 0101 = a5
1.2变量:
Java数据类型分为两种:
基本数据类型
Byte (字节) 8位(bit)
2.引用数据类型
String 字符串
变量的声明方式:
1.数据类型 变量名
2.数据类型 变量名1,变量名2...
数据类型:
数据类型的转换
1.自动类型转换
小数据类型--->大数据类型转换
2.强制类型转换
大的数据类型 ----> 小的数据类型。
数据类型转换中需要注意的点:
1.凡是short ,byte ,char 定义的变量,在做运算 的时候,数据类型都会自动转换为int
2.两个不同数据类型做运算,给过取决于大的数 据类型。
运算符:
1.1算数运算符:+,-,*,/,%
1.2自增自减 :++ ,--
1.3赋值运算符 : = ,+=,-=,*=,/=
1.4关系运算符 : >,<,>=,<=,== ,!= (结果只有两种,要么为真,要么为假)
1.5逻辑运算符: & ,| ,! ,&& ,||
Int 在计算机中有32位字节
位运算:只能计算二进制
&(与):两者为1,才是1,其他的为0
|(或):两者为0,才是0,其他的为1
^(异或):相同为0,不同为1
~(取反):将0变1,将1变0