java基础-01
1、命名规范
类成员变量、局部变量、方法名:首字母小写和驼峰原则
类名:首字母大写和驼峰原则
常量:大写字母和下划线
2、构造方法
构造方法又称构造器,构造器的本质作用就是为对象初始化,即为实例变量初始化,赋初值,而不是创建对象。创建对象时通过new关键字来完成的,当使用new 关键字时就会为该对象在堆内存中开辟一块内存,只等构造器来初始化这块内存,为实例变量赋初始值。
3、注解(Annotation)
java语言中的包、类、方法、变量、参数都可以被标注,再通过反射获取标注内容。在编译器生成类文件时,标注被嵌入到字节码中保留下来,运行时可以获取标注内容。
注解分为三种:内置注解、元注解、自定义注解
内置注解:Java自带的标准注解,包括@Override、@Deprecated、@SupperessWarnings等,使用注解后,编译器就会进行检查。
- @Override 检查该方法是否是重写方法,如果发现其父类或者是引用的接口中,没有该方法时,会编译报错
- @Deprecated 标记过时方法,如果使用该方法,会编译报错
- @SupperessWarnings 让编译忽略注释解释中声明的警告
- @SafeVarargs - Java 7 开始支持,忽略任何使用参数为泛型变量的方法或构造函数调用产生的警告。
- @FunctionalInterface - Java 8 开始支持,标识一个匿名函数或函数式接口。
- @Repeatable - Java 8 开始支持,标识某注解可以在同一个声明上使用多次。
元注解:负责定义注解的注解,本质上属于java内置注解,只不过比较特殊,元注解共有四个@Retention、@Target、@Reherited、@Documented - @Retention 用于描述注解的生命周期,标识一个注解该怎么保存,是只在源代码中还是编入类文件中,或是在运行时可以通过反射访问(SOURCE > CLASS > RUNTIME)
- @Target 注解的作用范围。可以用在类上,还是方法上
- @Document
4、反射(Reflection)
Reflection(反射) 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查。被private封装的资源只能类内部访问,外部是不行的,但反射能直接操作类私有属性。反射可以在运行时获取一个类的所有信息,(包括成员变量,成员方法,构造器等),并且可以操纵类的字段、方法、构造器等部分。