摘要:
不多说,直接上干货! 什么是进程? 正在进行中的程序(直译)。 什么是线程? 就是进程中一个负责程序执行的控制单元(执行路径)。 见 牛客网Java刷题知识点之进程和线程的区别 什么是多线程? 一个进程中可以多执行路径,称之为多线程。 一个进程中至少要有一个线程。 开启多个线程是为了同时运行多部分代 阅读全文
摘要:
不多说,直接上干货! 什么是单例设计模式? 解决的问题:可以保证一个类在内存中的对象唯一性,必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性。 如何保证? 1、不允许其他程序用new创建该类的对象 2、在该类中创建一个本类的实例 3、对外提供一个方法让其他程序可以获取该对象 步骤( 阅读全文
摘要:
不多说,直接上干货! 代码块包括局部代码快、构造代码块、静态代码块。 代码块,就是一段独立的代码空间。 1、局部代码快 对局部变量的生命周期进行控制。 2、构造代码块 对所有对象进行初始化。 3、静态代码块 对类进行初始化。 1、什么是局部代码快 是在函数中的代码块。 如 2、什么是构造代码块 构造 阅读全文
摘要:
不多说,直接上干货! 父类中的私有内容,子类是否具备? 答:不具备 子类不可直接,但可间接访问父类中的私有内容 这样情况,开发中不所见,但是,面试的时候,必考非常常见。 阅读全文
摘要:
不多说,直接上干货! 通过 牛客网Java刷题知识点之构造函数是什么、一般函数和构造函数什么区别呢、构造函数的重载、构造函数的内存图解 我们对构造函数有了一个比较清楚的认识,当我们在创建对象时,我们会调用构造函数。那么我们在定义和调用构造函数时,需要注意哪些细节呢? 牛客网Java刷题知识点之构造函 阅读全文
摘要:
不多说,直接上干货! 通过 牛客网Java刷题知识点之构造函数是什么、一般函数和构造函数什么区别呢、构造函数的重载、构造函数的内存图解 我们对构造函数有了一个比较清楚的认识,当我们在创建对象时,我们会调用构造函数。那么我们在定义和调用构造函数时,需要注意哪些细节呢? 需要注意的细节:构造函数与set 阅读全文
摘要:
不多说,直接上干货! 构造函数是什么? 构建创造对象时调用的函数。 构造函数是一种特殊的函数,用来在对象实例化时初始化对象的成员变量。 注意: 创建对象都必须要通过构造函数初始化。 构造函数的特点 1)构造函数必须与类的名字相同,并且不能有返回值(返回值也不能为void)。 2)每个类可以有多个构造 阅读全文
摘要:
不多说,直接上干货! 一、对于基本数据类型参数传递代码的运行过程分析: 1、main方法进栈内存,main方法中有基本数据类型变量int x; 2、为main方法中的变量x赋值为3; 3、调用change(x)方法,则change方法进栈; 4、为change方法变量x赋值为4; 5、跳出chang 阅读全文
摘要:
不多说,直接上干货! 匿名对象的两种用途: 1、当对象对方法仅进行一次调用的时候,就可以简化成匿名对象。 2、匿名对象可以作为实际参数进行传递。 匿名对象顾名思义就是没有名字的对象。 如下,就是有名对象 Car c = new Car();//这个是有名对象 c.run(); 变成, new Car 阅读全文
摘要:
不多说,直接上干货! 给定一个数组,对其进行反转。 {3,1,6,5,8,2} --> {2,8,5,6,1,3}; 其实就是头尾元素的位置置换。 阅读全文
摘要:
不多说,直接上干货! 插入排序包括直接插入排序、希尔排序。 1、直接插入排序: 如何写成代码: 首先设定插入次数,即循环次数,for(int i=1;i<length;i++),1个数的那次不用插入。 设定插入数和得到已经排好序列的最后一个数的位数。insertNum和j=i-1。 从最后一个数开始 阅读全文