美文网首页
Java_总结

Java_总结

作者: 书虫大王X | 来源:发表于2019-08-11 19:13 被阅读0次
1.static:修饰的属性、方法都会在对象创建之前有优先加载:
  • 修饰的属性:静态属性
  • 修饰的方法:静态方法(类方法)
  • static:修饰的属性、方法直接用类调用
  • 实例方法(对象方法):具体对象才能调用的方法
  • 类方法(静态方法):直接用类调用的方法
  • 一般什么情况下用静态方法:
  • 工厂设计模式
  • 不需要记录数据,只关心功能
  • 注意:静态方法中不能调用这个类的非静态属性和非静态方法
  • 静态属性:(内存只创建一次)
  • 定义一个常量或单例设计模式是才使用静态变量
2.给对象赋值的方法:
  • public:直接调用
  • private:不能直接调用,只能间接使用
    1.给外部提供set、get方法。
    2.构造方法:创建一个类的对象的时候,就会被调用的方法(初始化方法;相当于iOS:init方法)
    每个类会默认提供一个构造方法 :public 类名(){}
    一旦创建对象就会自动调用
    为什么要自定义构造方法:创建对象的时候,给属性赋值或者其他操作
3.方法的重载:同一个类里面有多个同名的方法,但是返回值或者参数不同
4.变量在使用的时候有就近原则,在调用时可能会出错;用this指针可以防止指针错误,
  • this指的是将创建的那个对象或调用该属性的对象(相当于iOS:self)
5.数组:
  • final:通常静态属性加final,表示不可继承的,它修饰的属性只能赋值一次,所以一般在创建它所修饰的变量时就要赋值
  • Arraylist:可变数组(public ArrayList<要存放的元素的类名> 数组名 = new ArrayList<>();)
6.单例方法全局化一个属性变量的方法:

1.将构造方法私有化(使外部无法创建该类的变量)
private PlayerManager(){}
2.在该类中创建一个静态变量(因为创建方法已经私有化,所以在内部创建一个对象供外部调用方法时使用)
public static PlayerManager manager = new PlayerManager();

相关文章

  • Java_总结

    1.static:修饰的属性、方法都会在对象创建之前有优先加载: 修饰的属性:静态属性 修饰的方法:静态方法(类方...

  • Java书籍资料整理

    http://en.wikipedia.org/wiki/Template:Java_%28software_pl...

  • 雪花算法

    雪花算法的原理和实现Java_雨夜青草的博客-CSDN博客_雪花算法 64 = 1 41 10 12

  • alibaba-nacos-config 阿里的nacos

    参见:SpringBoot使用Nacos作为配置中心服务和服务注册中心_java_牧竹子-CSDN博客 手册参见:...

  • java_多线程

    java_多线程 线程创建方式;join用法; sleep和wait区别; 线程安全和不安全的java集合; St...

  • Java 调用jni方法

    两种实现方式 Java_包名类名方法名 RegisterNatives方法 native 方法如下 第一种方式:在...

  • java_集合

    参考https://www.cnblogs.com/NextNight/p/6972172.html 关系图 Ha...

  • JAVA_代理

    代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。通过代理,可以实现对目标对象的间...

  • java_容器

    能根据情况选择适合的容器 知道每一种容器的:新建、存数据、改数据、取单个数据、取全部数据 存单个值的容器3种,存键...

  • Java_接口

    1、在Java中,最小的单元是类,接口就是一个特殊的类; Java的接口规范:用于定义一组抽象方法,表示某一类事物...

网友评论

      本文标题:Java_总结

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