java基础概念2

    1.java jvm的功能:通过 ClassLoader 寻找和装载 class 文件
              解释字节码成为指令并执行,提供 class 文件的运行环境
              进行运行期间垃圾回收
              提供与硬件交互的平台
    2.运算符优先级:单目 >运算>移位>比较>按位>逻辑>三目 >赋值
            单目:单目运算符+ –(负数) ++ -- 等
                乘除:算数单目运算符* / % + -
                为:位移单目运算符<< >>
                关系:关系单目运算符> < >= <= == !=
                逻辑:逻辑单目运算符&& || & | ^
                三目:三目单目运算符A > B ? X : Y
                后:无意义,仅仅为了凑字数
                赋值:赋值=
    3.效率比较String<StringBuffer<StringBuilder:stringbuffer有synchronized锁所以线程安全
    4.java语言是强类型语言,支持的类型分为两类:基本类型和引用类型
        基本类型包括boolean类型和数值类型
        引用类型包括类、接口和数组类型以及特殊的null类型。
    5.类的成员变量要求能仅被同一包下的类访问其中:protected:可访问不同包下的子类
                                 无修饰符仅能访问同一包下。
    6.Collection接口的子接口:List接口,Set接口,Queue接口
    7.List:实现类:ArrayList,LinkeList,Vector
    8.Set接口的实现类:SortSet,HashSet,EnumSet
    9.Map接口:HashMap类,TreeMap类,等。
    10.API中java.lang中的类方法使用时不需要导包。
    11.Integer是基本数据类型的对象包容器,而int是数据类型。
    12.强制类型转换int转String型 String s=String.valueOf(intA);
               String型转int型 int s=Integer.parseInt(String B);

猜你喜欢

转载自blog.csdn.net/weixin_42579363/article/details/81450616