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