java学习总结(待续)

java中变量的初始值:

byte 0; int 0; float 0.0f;  char '/u0000';  String null;  short 0;  double 0.0d;  boolean  false;

java 中long 和 double类型为 64 位;

String不是数据类型而是类。位于java.lang 包中。(public final class String)

 

java中的位运算

<<:带符号左移操作  >>:带符号右移操作  >>>:无符号右移(高位插0地位舍去)

比较运算符:  String类型的数据不可以用 != == 比较,而必须用string。equals(string2);

java中类中的静态常量(static)可以直接用类名应用,而不需要实例化。类中的static语句段在程序运行过程中只在类实例化时运行一次。

Java中部可直接输出char []类型数组,必须将其转化为String类型;

类中方法的重载和过载:

重载:子类中的方法重载父类中的方法,发生在子类和父类之间。方法名相同,参数和返回值都必须相同;

过载:编程语言均有的特性与面向对象无关,同一类中多个方法拥有同一个名字,每个方法都有唯一的不同与其它方法的参数列表

判断对象所属的类:对象名 instanceof 类名;

类的继承用extends不同于C++,Java中只存在单继承,可以用implements实现接口,达到多继承的目的;

 

Java中子类不能继承父类的private方法和属性,public和protected的方法和属性均可继承。

在子类中调用父类的构造方法可以用super();但是super()语句必须放在子类构造方法的第一行,子类构造方法中不能同时调用this()和super()语句;两个语句都必须放在构造方法的第一行;

可以用abstract声明虚类,虚类只能作为基类不能被实例化,抽象方法不含有方法体,只是声名;如果一个类中含有抽象方法那么这个类必须声明为抽象类;

 

 

 

你可能感兴趣的:(java,String,equals,Class,float,byte)