黑马程序员技术交流社区

标题: java一些基础,希望大家多多指教 [打印本页]

作者: rhyhhg5    时间: 2015-8-26 11:14
标题: java一些基础,希望大家多多指教
Integer.toBinaString()十进制数转换为二进制数

十六进制数之前都需要加0x

负数的二进制数是 正数的二进制取反加1  

负数的二进制最高位都是1


2*8   最高效方法:2左移3位


交换两个数据:先求和之后进行运算交换数据(如果数据容易超出范围,要用异或运算) 异或运算相同为假

一个数异或同一个数两次,结果还是那个数

<<左移运算    >>右移运算(最高位补什么由原有数据最高位而定)    >>>不管最高位,都补0


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

&&左面为假,右面不用管    &两面都运算
|两面都运算    ||左面为真,右面不用计算

s=s+5; s+=5区别:


数组的定义:
int [] arr = new int []{1,2,3}
int [] arr = new int[2]
int [] arr = {2,3}

取出数组中的元素通常会用到遍历(数组中默认值都为0)

数组的长度可以用数组名称.length来获取

排序方式:选择排序 :依次拿角标和后面的数进行比较




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2