美文网首页
Java--基本知识

Java--基本知识

作者: jerehao | 来源:发表于2016-09-11 21:03 被阅读0次

    openwrt###基本语法###

    • 大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
    • 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。
    • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
    • 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。
    • 主方法入口:所有的Java 程序由public static void main(String []args)方法开始执行。
    • 标识符: 所有Java的标识符均只能由大小写字母,美元符号$或下划线_开头, 变量使用前必须声明

    类的变量类型###

    • 局部变量: 类成员方法内部的变量,方法结束后,局部变量自动销毁
    • 成员变量: 类内部, 成员方法之外的变量
    • 类变量: 类内部, 成员方法之外用static声明的变量

    源文件声明规则###

    • 文件名必须和public声明的类同名, 一个文件内只能有一个public声明的类, 类的构造函数与类同名, 若没有默认构造函数会自动生成
    • 若有package语句则应位于行首, import语句在package语句之后;没有package语句则import语句位于行首;import语句用来导入包

    数据类型###

    • 整数: byte(1字节),short(2字节),int(4字节),long(8字节)
    • 浮点数: float,double
    • 其他: boolean,char

    常量用final修饰,如

    final float PI=3.1415926;
    

    Java修饰符###

    访问控制修饰符####

    • default 缺省值,同一包内可见
    • public 同类和子类可见, 继承后为public
    • protected 同类和子类可见,子类继承后可为protected或public
    • private 仅同类可见,不继承

    接口中的变量都隐式声明为public static final,类都默认为public

    非访问修饰符####

    • static 静态声明,类的静态变量无论多少实例化都只有一份拷贝, 又称类变量, 类变量不能在成员函数中定义; 静态方法只能使用类的静态变量
    • final final变量,指初始化一次; final方法可以被继承但不能修改; final类不能被继承
    • abstract 抽象类不能被实例化,一个类包含抽象方法则一定要声明为抽象类; 抽象方法,只定义不实现,继承抽象类的子类若不是抽象类则必须实现抽象方法
    • synchronized synchronized修饰的方法同一时间只能被一个线程访问
    • transient 序列化对象时,跳过此修饰符修饰的变量
    • volatile 确保本指令不会因为编译器的优化而跳过

    运算符###

    • & 按位与
    • | 按位或
    • ^ 按位异或
    • ~ 按位补
    • A instanceOf B A是B的实例

    Java增强for循环###

    for(x:numbers)相当于php的foreach(numbers as x)

    声明和实例化数组###

    dateType[] arr=new dateType[10];
    dateType[] arr2={1,2,3,4,5};
    

    继承###

    • 关键字 基本类和抽象类extends,接口implements

    重写与重载####

    • 重写 子类直接定义实现与父类同名同返回同参数的方法即实现了重写,构造函数不可重写,使用super.方法名可以调用父类方法
    • 重载 返回类型可以不同,参数列表必须修改,子类可重载父类方法

    类成员变量在成员方法中调用默认含this.

    相关文章

      网友评论

          本文标题:Java--基本知识

          本文链接:https://www.haomeiwen.com/subject/xzwuettx.html