JAVA
猫的于
这个作者很懒,什么都没留下…
展开
-
JAVA中堆和栈的区别
在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的转载 2015-11-12 14:58:57 · 558 阅读 · 1 评论 -
值传递和引用传递的区别
前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了转载 2015-11-23 13:34:06 · 7478 阅读 · 0 评论 -
关于Java 中 static{}此写法说明
前言 : 再翻看某大神源码时 突然发现一个写法 static{ ……..//省略一大堆代码 }好奇下便研究研究此写法的意义。与大家分享下。上代码: 首先看 class A 中的代码:static { System.out.println("调用了"); } public void setStr(String str){ System.原创 2015-12-17 15:30:47 · 1226 阅读 · 0 评论 -
关于abstract类及其子类顺序
首先abstract类public abstract class Glyph { abstract void draw(); public Glyph() { System.out.println("Glyph() before draw()"); draw(); System.out.println("Glyph() after dra原创 2015-12-21 15:08:57 · 1367 阅读 · 0 评论 -
JAVA各种编码所占用的字节数
闲来无事,研究了一下几种常用的编码格式所占用的字节数。写了一个小工程大家一目了然,话不多说上代码。String str = "于先森ABC"; byte[] bytes1 = str.getBytes("gbk"); System.out.print("gbk: "); for (byte b : bytes1) { Syste原创 2015-12-24 10:51:35 · 1705 阅读 · 0 评论 -
JAVA 多形性
“多形性” 意味着“不同的形式”。 在面对对象的程序设计中,我们有通用的接口以及外观的不同形式,。通常通过抽象以及继承来实现。多形性是一种不可独立应用的特性,只可与其他元素协同使用。原创 2016-03-02 13:52:11 · 1015 阅读 · 0 评论 -
正则符号含义:
\b 精确查找 如: \byu\b 精确查找yu字符 不查Yu,yU . 精确查找因果语句。 \byu\b.*\bhai\b 精确查找类似yu…hai的语句。. 代表除了换行符以外的任意字符* *前边的内容可以连续重复出现任意次以使整个表达式得到匹配; .*结合代表任意数量的不包含换行的字符。\n 换行\d 代表0-9间的一个数字。\s 任意的空白符,包括空格,制表符(Tab原创 2016-02-25 15:57:50 · 711 阅读 · 0 评论 -
JAVA集合示意图
图片原创 2016-03-11 16:31:04 · 902 阅读 · 0 评论