- 博客(23)
- 收藏
- 关注
原创 关于servlet的构造器与this关键字问题
结论:继承了servlet的子类无法在其构造器中使用this关键字,原因大概是因为servlet的构造器并没用完成构造,而是在init中完成,所以知道init为止,我们都无法获取这个对象。...
2018-06-01 23:25:56
684
原创 java的两个比较器
comparable和compartor都是接口,两个接口使用的是策略模式comparable: 想要具有比较功能的类需要实现comparable接口,并且重写compareTo方法,方法参数必须是Object,需要强制类型转换,(可以先用instanceof判断一下)compartor: 这个可以在不改变原来的类的情况下实现比较,只需要写一个xxxCompartor...
2018-05-11 00:22:06
691
转载 java的可变参数bug(转载)
Java中Arrays的asList()方法 可以将 数组转为List 但是,这个数组类型必须是 引用类型的,如果是8中基本数据类型就不可以 原因如下,引用别人的一篇文章:最近在用Arrays的asList()生成的List时,List元素的个数时而不正确。Java代码//经多次测试,只要传递的基本类型的数组,生成List的元素个数均为1 char arrc = {'a','b...
2018-05-10 22:59:35
201
转载 Java内存分配之堆、栈和常量池
部分截取自:https://www.cnblogs.com/SaraMoring/p/5687466.html 请一定去看原文,这里的是不全的截取版 重点在这里**成员变量和局部变量在内存中的分配 对于成员变量和局部变量:成员变量就是方法外部,类的内部定义的变量;局部变量就是方法或语句块内部定义的变量。局部变量必须初始化。 形式参数是局部变量,局部变量的数据存在于栈内存中。栈内存中...
2018-03-29 01:09:34
156
转载 String s=new String("hello")与String s="hello"的区别?
部分摘抄自:https://blog.csdn.net/zhouhuocleverset/article/details/61935578 请一定去看原文,这里只是自己的一点点记录而已总结1.String s = new String(“hello”)会创建2(1)个对象,String s = “hello”创建1(0)个对象。 注:当字符串常量池中有对象hello时括号内成立! ...
2018-03-29 01:00:52
1431
转载 二叉树前序、中序、后序遍历相互求法
二叉树前序、中序、后序遍历相互求法转载自https://www.cr173.com/html/18891_1.html 总结下二叉树前序、中序、后序遍历相互求法,即如果知道两个的遍历,如何求第三种遍历方法,比较笨的方法是画出来二叉树,然后根据各种遍历不同的特性来求,也可以编程求出,下面我们分别说明。首先,我们看看前序、中序、后序遍历的特性: 前序遍历: 1...
2018-03-24 14:33:27
327
原创 关于异常捕捉中含有return的子句与finally子句执行顺序问题
关于异常捕捉中含有return的子句与finally子句执行顺序问题參考文章1java中finally与return的执行顺序详解参考文章2 主要看第3点测试2,涉及到了值传递一句话结论finally一定会执行,而且先于return子句执行但是晚于try或者会被执行的catch子句而且由于return (exps) ,先完成exps(即表达式),再将表达式的 { 结...
2018-03-20 00:06:40
578
转载 JAVA不可变类(immutable)机制与String的不可变性
https://www.cnblogs.com/jaylon/p/5721571.html http://blog.csdn.net/will_awoke/article/details/39026681
2018-03-07 21:06:43
138
转载 MySQL免安装版配置整理
zip版本的MySQL配置方法: http://www.cnblogs.com/rainheader/p/4574097.html 由于zip版本没给设置root账号密码的机会,所以直接修改root密码即可:http://jingyan.baidu.com/article/59703552e8bcf98fc0074085.html如何安装zip格式的MySQL 1.MySQL安装文件...
2018-03-07 18:03:38
128
原创 关于不可变类
参考:http://blog.csdn.net/cjmiou/article/details/40816013package shishi;public class shishi1 { private int a; private String hae = " ?"; public void set() { String a = "hea"; hae = a; } publ...
2018-03-05 23:05:02
326
原创 对象建立过程以及初始化块,静态初始化块,构造器执行顺序
对象建立过程 例如 duixiang a; 此时声明了对象,但是没有new运算,所以没有分配空间,类没有加载 但是如果System.out.println(duiiang.k); 注意k为duixiang类中的静态变量, 此时类就加载了,会执行静态代码块并为静态变量初始化,所以可以输出 但是如果写成了System.out.println(a.k);则会报错,因为对象a没有被创建 只有...
2018-02-17 12:44:21
164
转载 成员变量,局部变量与数组
转自:http://blog.csdn.net/du_minchao/article/details/48881637成员变量和局部变量的区别 成员变量: 1、成员变量定义在类中,在整个类中都可以被访问。 2、成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。 3、成员变量有默认初始化值。 局部...
2018-02-13 12:08:44
945
原创 java内部类
关于内部类的一些测试内部类的一些测试,结论如下,代码中也有相应注释内部类和普通类一样都可以继承其他类或者实现接口静态内部类属于外部类非静态内部类属于外部类对象内部类可以嵌套外部类的派生类会继承其内部类以及内部类中的一切main方法不同于本类中其他方法,main创建内部类对象的方式与除本类之外的其他类创建该类的方式一致静态内部类不可以访问外部类实例(因为它属于外部类本身),但可以方法外部
2017-08-13 15:13:08
200
原创 java的继承与多态
java多态所谓的java多态就是指编译时类型与运行时类型不一致的情况,分为向上转型,与向下转型,具体讲解目录如下:java多态之向上转型Java多态之向下转型关于继承的一些细节变量不具有多态,静态(即类变量类方法)也不具有多态java多态之向上转型向上转型
2017-08-11 12:13:32
1000
原创 java多线程----关于join方法的注意点,以及守护线程的小结
关于java多线程的一些基础知识,关于join方法的注意点和守护线程的知识点摘要
2017-08-07 13:25:01
372
原创 java数据结构--链表
package algorithm;import java.util.Scanner;public class ListTry { private ListTry next = null; private int data; ListTry() { next = null; data = -1; } public int getDa
2017-08-03 14:29:37
166
原创 多线程的this.getName()与Thread.currentThread().getName为何有时不一样
多线程的this.getName()与Thread.currentThread().getName为何有时不一样,多线程的this指向问题
2017-08-02 12:54:05
546
原创 关于synchronized关键字小谈
这是一个线程,这里注释掉了synchronized同步块,使用Balance类的synchronized static 的同步类方法。package syncronizedTest;import java.util.Scanner;public class Get extends Thread { Get() { super(); } Get(String name) { ...
2017-07-31 11:47:45
249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人