Java 零碎知识点

  1. JVM将为Java类的成员变量(一种是被static关键字修饰的变量,叫类变量或者静态变量;另一种没有static修饰,为实例变量)赋上缺省值(默认值),包括数组array中的每一个元素--而不用再写初始化赋值语句。而局部变量必须要先赋值,后使用,否则通不过编译,局部变量没有默认初始化值。

      基本类型      默认值    
    byte0
    short0
    int0
    long0L
    float0.0f
    double0.0d
    char'\u0000'
    booleanfalse
  2. 方法体调用不了实例变量(没有static修饰的非静态变量)。

    int i ;
    	public static void main(String[] args) {
    		i=1;//这是报错的
    	}
  3. Switch(流程控制)支持的数据类型有五种他们分别是:byte、char、short、int、枚举.JDK1.7时,又增加了String,所以相对于JDK1.7而言就是六种了.

  4. 重载(Overload ):指同一个类中存在几个方法名相同但参数表里的参数或类型个数顺序不同。(注:与返回参数无关,与传递参数名无关)。编译器根据参数,选择一个方法,如果没有完全匹配的,对于参数表采用“向上就近匹配原则”,但不允许模棱两可。

    1. public static void main(String[] args) {
      		Overload(1);
      	}
      	
      	public static void Overload (byte a){
      		System.out.println("byte");
      	}
      	
      	public static void Overload (long a){
      		System.out.println("long");
      	}	
      	输入结果:long。
  5. 重写(Override):子类对父类的允许访问的方法的实现过程进行重新编写!返回值形参不能改变。即外壳不变,核心重写。

  6. 单列:作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。


转载于:https://my.oschina.net/itwangxiang/blog/212914

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值