
Java基础
文章平均质量分 74
Beauxie
一个走在阳光路上的IT民工
展开
-
java的基本数据类型
java的基本数据类,自己各种百度,查找资料,终于总结出自己想要的结果啦!原创 2016-08-19 10:09:34 · 733 阅读 · 0 评论 -
《JAVA与模式》之观察者设计模式及自定义监听器
本文参考了网上的另外一篇博客:http://www.cnblogs.com/java-my-life/archive/2012/05/16/2502279.html,描述的较为详细。《JAVA与模式》之观察者模式在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式转载 2016-09-17 12:04:54 · 918 阅读 · 0 评论 -
java中通过IO流实现文件的复制
一、通过节点流(InputStream、OutputStream)实现文件的复制: /** * @param pathTo * :要保存复制内容的新文件路径,包含文件名及其后缀 * @param pathFrom * :要复制的源文件路径,包含文件名及其后缀 * @author Puyao Xie */ static v原创 2016-09-08 19:18:03 · 1494 阅读 · 0 评论 -
java中方法重写(Override)与方法重载(Overload)的区别
虽然知道方法重写与方法重载,但总是会忘记具体的区别以及一些细节,所以干脆就写一篇博客记录下来吧。方法重写(Override): 在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。规则:"两同两小一大":1.“两同”:即方法名相同,形参列表相同;原创 2016-10-31 20:16:54 · 4303 阅读 · 0 评论 -
Java 如何有效地避免OOM:善于利用软引用和弱引用
本文转载自:http://www.cnblogs.com/dolphin0520/p/3784171.html想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲: 一.了解 强引用、软引用、弱引用、虚引用的概念 二.进一步理解软引用转载 2016-11-03 20:38:25 · 806 阅读 · 0 评论 -
java多线程顺序执行并顺序输出ABC问题
1.有A、B、C、D四个线程,A线程输出A, B线程输出B, C线程输出C,D线程输出D,要求, 同时启动四个线程, 按顺序输出ABCD;本题主要通过join方法来实现顺序输出ABCD。代码如下:package thread;/** * @author Beauxie */public class TestThread1 { public static void main原创 2016-11-03 11:15:15 · 13107 阅读 · 3 评论 -
一道面试题关于Integer的缓存范围(-128~127)所引起的一系列问题记录
JVM会自动维护八种基本类型的常量池,int常量池中初始化-128~127的范围,所以当为Integer i=127时,在自动装箱过程中是取自常量池中的数值,而当Integer i=128时,128不在常量池范围内,所以在自动装箱过程中需new 128,所以地址不一样。原创 2016-11-02 22:31:25 · 17298 阅读 · 0 评论 -
java参数传递机制总结
java语言的参数传递方式只有一种:值传递。值传递的意思就是,将实际参数的值的副本传入方法中,而原参数的值不受任何影响。一、基本数据类型: 如以下代码:public class Test { public static void main(String[] args) { Person person=new Person(); person.a=5; per原创 2016-10-11 20:32:46 · 1001 阅读 · 0 评论 -
java中数组与容器的区别
数组与容器的区别:1. 数组可以存储基本数据类型,也可以存储引用数据类型,集合只能存储引用数据类型。 2. 数组是固定长度的,集合的长度是可变的。3. 数组存储的元素必须是同一个数据类型;集合存储的对象可以是不同数据类型。原创 2016-08-24 16:28:53 · 5613 阅读 · 0 评论 -
使用正则表达式校验字符串是否为数值(包含小数与负数)
网上查阅的很多资料也有涉及到用正则表达式来校验数值(包含小数与负数),但很多都是不全的,比如 "-"、"12."都是可以的,所以自己动手写了一个,虽然不是最优的,但最起码能达到自己想要的效果。/** * 校验字符串是否是数值(包含小数与负数) * 示例: * false : . 1. 1sr - 12. -12. * true: -12 -12.0原创 2017-04-21 11:50:57 · 17909 阅读 · 7 评论