位运算符的符号:
& (与):两者都是1的时候我就是一,其他都是0
|(或):两者都为0时才为0 ,其他的都是1.
^(异或):两者不同为1,相同为0
~(取反):0变为1,1变为0.
负数的表现形式: 二进制位的最高位为1,那么这个数就是一个负数。
规律:负数所对应的正数-1 ,取反 负数所对应的正数取反+1
作用:数据进行加密
移位操作符:
>> 右移
规律: 右移多少位,就用需要移动的数除以2的多少次方
<< 左移
规律: 左移多少位,就用这个数乘以2多少次方。
>>> 无符号右移
作用 : 提高运算速率。位运算是执行最快。
特点 : 一个数A和两个相同的数^,最后结果还是原来的数A。
循环语句
While循环 : 先判断在执行
结构:
while(循环条件){
循环体。
}
do while循环:先执行后判断,循环体一定会执行一次.
结构:
do{
循环体;
}while(循环条件);
for循环:
结构:
for(;;){
循环体
}
java面向对象编程 :
面向对象的三大特征 : 封装,继承,多态。 类,对象。
对象 :真实存在的唯一的事物。
面向对象编程(oop)思想:是使对计算机语言中的事物的描述和自然中的事物尽可能保持一致。
面向对象的核心 : 找到合适的对象做合适事情。
java中如何来找合适的对象:
1.sun已经指定好的类,通过定制好的类创建对象, 需要认识这些类。
2.自定义类 ,通过自定义类来创建对象。
类中包含 :属性 ,方法。
类的定义格式 :
class 类名 {
属性(成员变量) : 描述事物的公共的特点。
方法 : 描述事物的行为 (做什么事情)
}
通过自定义的类来创建一个对象
格式:
类名 对象名(变量名) = new 类名();
通过Car类来创建对象
Car car = new Car();
设置属性
car.color = "red";
car.name = "bmw";
调用方法:
car.run();