Java学习--基础知识阶段1

一、关键字

    native,与计算机相关语言实现的方法。

    Strictfp,单精度、双精度表达式遵循IEEE754算数规范、

    volatile,表明两个或者多个变量必须同步发生变化

二、基本数据类型

    boolean,byte,8位

    char,short,16位

    int,float,32位

    long,double,64位

    null是引用类型数据

    变量生成之后会在栈中创建,基本数据类型存放的是变量具体的值,引用数据类型存放的是指向对象的内存地址。

三、运算符

    ==和equals()方法的区别,==是比较两个引用类型内存地址是否指向了同一对象。equals只是比较对象的值是否相等。

    |和||,&和&&的区别,||和&&是条件或和条件与,具有短路效应。如果第一个值,已经决定了表达式的值了,会自动的略过第二值的计算。

    位运算符。&,|,^,~,<<,>>

    对象运算符,new,instanceof,

四、语句

    跳转语句:break,终止此循环块,continue,结束本次循环,继续下次循环,return,是返回方法的调用者,结束当前方法。

五、类和对象。

    面向对象的基本特征,抽象性,封装性,继承性,多态性。

    构造方法:只能用访问权限的修饰符,不能呢个有其他非访问权限的修饰符,比如final,abstract,static等。

    没有返回类型。

    全局变量和局部变量。

    对象的内存分配机制。对象之间的拷贝只是对指向对象的内存地址(引用)的拷贝,并没有复制对象。

    this关键字就是调用类的全局变量。

    static,静态属性和方法(类变量和类方法),不用实例化就可以访问的。当然也其值是可以改变的。

    类方法可以访问方法体中的局部变量、参数和静态变量,不能访问所属类的非静态变量和方法。也不能出现this和super关键字。

    类变量在类对象中存放的仅仅引用值,其真正的值存放在静态存储区,引用值就是指向静态存储区 的内存地址。

    static代码块(静态代码块),在类加载的时候执行一次。

    final关键字。final修饰基本数据类型,该变量的值不能改变。final修饰引用数据类型,即存储的对象内存地址值不变,该对象不能再去指向别的对象,但对象内的成员可以改变。

    final修饰类,该类不能被继承,为最终类。

    final修饰方法,不能被所在类的子类覆盖。

    final修饰方法的参数,表示该方法不期望被传进来的参数有任何改变。






    

















猜你喜欢

转载自blog.csdn.net/soap_leutenant/article/details/79676801