Java
柯boy
一个在校大学生,希望可以通过自己的努力得到想要的东西。加油!
展开
-
初步学习对于异常的总结
异常:通俗讲就是程序在运行时出现不正常情况。异常由来问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。其实就是java对不正常情况进行描述后的对象体现。对于问题的划分 两种:一种是严重的问题,一种非严重的问题。-对于严重的,java通过Error类进行描述。 对于Error- -般不编写针对性的代码对其进行处理.-对与非严重的...原创 2020-04-03 19:26:24 · 159 阅读 · 0 评论 -
匿名内部类总结
匿名内部类:1, 匿名内部类其实就是内部类的简写格式。 2,定义匿名内部类的前提:内部类必须是继承一个类或者实现接口。 3,匿名内部类的格式:new父类或者接口()(定义子类的内容) 4,其实匿名内部类就是一个匿名子类对象。而且这个对象有点胖。 可以理解为带内容的对象.5,匿名内部类中定义的方法最好不要超过3个。下面这是关于匿名类的基本代码interface Int...原创 2020-04-02 10:33:52 · 192 阅读 · 0 评论 -
如何理解内部类
●将一个类定义在另一一个类的里面,对里面那个类就称为内部类(内置类,嵌套类)●访问特点:内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访间外部类中的成员,是因为内部类中持有了一个外部类的引用,格式外部类名. this2,外部类要访问内部类,必须建立内部类对象。●访问格式:1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中。可以...原创 2020-04-01 11:32:20 · 202 阅读 · 0 评论 -
子父类中变量,函数,构造函数的特点
子类中【变量】的特点 (super关键字)如果子类中出现 {非私有的} 同名成员变量a时,直接打印变量a后值为子类的值子类要访问本类中的变量,用this子类要访问父类中的同名变量,用super.super的使用和this的使用几乎一致。this代表的是本类对象的引用。super代表的是父类对象的引用.class fu{ int num = 4;}class zi exte...原创 2020-03-18 10:07:12 · 114 阅读 · 0 评论 -
单例设计模式
设计模式: 解决某一类问题最行之 有效的方法。单例设计模式: 解决一- 个类在内存只存在一一个对象。.想要保证对象唯一:1,为了避免其他程序过多建立该类对象。先禁止其他程序建立该类对象2,还为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对象。3,为了方便其他程序对自定义对象的访问,可以对外提供一 些访问方式。.这三部怎么用代码体现呢?1,将构造函数私有化。2,在类...原创 2020-03-03 15:51:29 · 66 阅读 · 0 评论 -
java面向对象,静态代码块以及对象的初始化过程和对象调用成员过程
静态代码块静态代码块:对类进行初始化 static{ //静态代码块中的执行语句。 } //特点:随着类的加载而执行只执行一次,并优先于主函数,优先于构造代码块。对象的初始化首先来看一段代码class Person{ private String name; private int age; private static String countr...原创 2020-03-03 15:28:39 · 405 阅读 · 0 评论 -
如何评估递归算法的复杂度
如何评估递归算法的复杂度整理如下表掌握时间复杂度细则可以更好的优化代码性能递归关系结果举例f(n)=f(n/2)+O(1)O(logn)二分查找,欧几里得gcd–––f(n)=f(n-1)+O(1)O(n)线性查找–––f(n)=2f(n/2)+O(n)O(n logn)归并,快排–––f(n)=2f(n/2)...原创 2020-02-27 18:29:33 · 263 阅读 · 0 评论 -
关于递归方面的思想总结以及习题展示
汉诺塔游戏 * **【题目】** * 三个柱子,其中一个柱子全是由小到大的盘子 * 需要把这些盘子全部移动到另一个上并且顺序不变 * 要求:一次移动一个并且大的只可以在小的下面 *** 【算法思想】**: * 1,每次可以把第1~N-1个移到辅助柱子,第N个移动到目标柱子 * 2,然后将原始柱子作为辅助柱子,辅助柱子作为原始柱子 * 3,在进行第一步 *** 【总结】** * ...原创 2020-02-25 19:06:18 · 140 阅读 · 0 评论 -
出现k次与出现1次,二进制中有几个1
题目:数组中只有一个数出现了一次其他数均出现k次,求出出现一次的数算法思想与代码写一起了,见注释public class 出现k次与1次 { /* * 【当k为偶数奇数都适用】 * 算法思想: * 1,把所有的数字转化为k进制 * 2,让转化后的数每一相同的位相加 * 3,每一位相加后的数除k取余得到一个k进制的数 * 4,将该数转化为十进制即可输出 */pu...原创 2020-02-22 18:20:18 · 359 阅读 · 0 评论 -
个人零碎笔记
***1 负数二进制表现形式:6=0110-6:其实就是6的二进制取反+1, -6=1010规律:负数的最高位都是1。***2 3<<4 --> 3*2^4<<:其实就是乘以2的移动位数次幂,>>:其实就是除以2的移动位数次幂,最高位补什么有原来数据最高位定,如果数据最高位为0,右移后,用0补空位;如果数据最高位为1,右移后,用1补空位。...原创 2020-02-21 17:56:14 · 176 阅读 · 0 评论 -
任意整数拆成三个不同正整数的和,求方案个数及结果
把一个整数拆成三个不同正整数的和先前看蓝桥杯类的题,有道填空题把2019分为3个不同正整数和不考虑顺序问题)有多少方法。今天修改了一下,可以求任意正整数。思路:分为3个不同整数,假如a b c这3个数则他们需要满足a<b<c的关系,这样即解决了不同问题也解决了顺序问题。那么3个数只要确定2个数就行了。具体代码如下:public class first { public s...原创 2019-11-12 15:11:17 · 3541 阅读 · 0 评论