zoukankan      html  css  js  c++  java
  • java修饰符和基本操作符

    Java修饰符可以分为两种

    • 可访问修饰符
    • 不可访问修饰符

    使用修饰符,可以使用在class,方法,变量的定义

    可访问修饰符

    • 包可见,默认,不需要修饰符
    • 只能被类可见(private)
    • 都可见(public)
    • 只可以被当前包和所有类可见的(protected)

    不可访问控制符

    • 用于创建类方法和变量的静态修饰符static
    • 用于完成类,方法,变量实现的最终修饰符final
    • 用于创建抽象类和方法的抽象修饰符abstract
    • synchronized和volatile修饰符,用于线程。

    Java操作符

    • Arithmetic Operators(算术运算符)
    • Relational Operators(关系运算符)
    • Bitwise Operators(按位运算符)
    • Logical Operators(逻辑运算符)
    • Assignment Operators(分配运算符)
    • Misc Operators(其他运算符)
    算术运算符
    - +
    - -
    - *
    - /
    - % (模)
    - ++
    - --
    

    关系运算符
    - == 
    - !=
    - >
    - <
    - <=
    - >=
    

    按位运算符

    
    a = 0011 1100
    
    b = 0000 1101
    
    a&b = 0000 1100(与,都为1为true)
    
    a|b = 0011 1101(或,有1就是true)
    
    a^b = 0011 0001(异或,不同就是true)
    
    ~a  = 1100 0011(取反)
    
    a<<2 左移扩大 1111 0000
    
    a>>2 右移缩小0000 1111
    
    
    

    逻辑运算符

    - A && B 都真为真
    - A||B有真为真
    - !A 取反
    

    分配运算符

    - =
    - +=
    - -=
    - *=
    - /=
    - %=
    - >>=
    - &=
    - ^=
    - |=
    
    

    三元运算符

    - varible x =(expression)?value if true:value if false
    

    instanceof

    ( Object reference variable ) instanceof  (class/interface type)
    
    public class Test {
    
       public static void main(String args[]) {
    
          String name = "James";
    
          // following will return true since name is type of String
          boolean result = name instanceof String;
          System.out.println( result );
       }
    }
    

    优先级表

  • 相关阅读:
    Java二叉树非递归实现
    iOS程序生命周期 AppDelegate
    pch 文件
    获取app崩溃信息的途径 iOS
    iOS Storyboard适配问题
    时间戳
    lable 以及cell的高度自适应
    时间戳 获得当前时间 -iOS
    GCD 多线程 ---的记录 iOS
    OC 常用方法记录
  • 原文地址:https://www.cnblogs.com/cyany/p/9135230.html
Copyright © 2011-2022 走看看