![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
1926c
这个作者很懒,什么都没留下…
展开
-
Final数值定义为静态和非静态的区别
此区别只有当数值在运行时内被初始化才会显示出来定义为Static,强调只有一份。在装载时就被初始化,而不是每次创建新对象时都初始化。定义为Final,对于基本类型,final使数值恒定不变,说明它是个常量。若是用于(对象引用)类对象或数组定义为final则表明不能改变其引用(即无法将引用再次指向另外一个新对象),并不表明不能改变引用所指对象的成员变量或数组的值...原创 2020-04-25 11:30:00 · 251 阅读 · 0 评论 -
关于基本多线程的机制和执行顺序
多线程:Java的线程机制是抢占式的。调度机会周期性地中断线程,将上下文切换到另一个线程,从而为每个线程都提供时间片关于线程的启动:从Runnable中导出一个类时,它必须实现其run()方法,但它是不产生任何内在的线程能力。要实现线程行为,必须显示地将任务附着到线程上。即需将执行的任务代码块写进run()方法中,只能通过其他方式开启线程,例如将其提交给Thread构造器,调用thread.s...原创 2020-04-21 17:23:11 · 205 阅读 · 0 评论 -
Java中使用new构造数组时会不会自动调用类的默认构造函数
今天做集合练习时,发现生成类的数组时并 不会自动调用类的默认构造函数> //开辟10个内存空间,并指定了数组的类型为Gerbil > //这个时候并不会调用构造函数,数组为空(null)Gerbil[] ger=new Gerbil[10]; >//开始实例化对象,赋值。 for(int i=0;i<10;i++){ > ...原创 2020-03-21 14:16:47 · 1167 阅读 · 0 评论