- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 java泛型类详解
大家可以参看这三篇文章,是根据java核心技术卷(一)加上自己的想法写的,不建议直接看核心技术卷,因为书中写的羞涩难懂,感觉这句话说到一半就止的感觉,建议先看了这三篇文章后再看java核心技术卷(一)泛型的基本介绍和使用http://blog.csdn.net/lonelyroamer/article/details/7864531泛型的内部原理:类型擦除以及类型擦除带来的问题http
2016-12-27 20:30:01 597
原创 对象equals()方法的书写模板
下面先给出编写一个完美的equals方法的建议:1)显示参数命名为otherObject,稍后需要将他转变成另一个叫做other的变量2)检测this与otherObject是否引用了同一个对象:if(this == otherObject) return true;3)检测otherObject是否为null,如果为null返回falseif(otherObject == n
2016-12-26 15:37:53 1637
原创 java 代理二三事
好了,图片看的也差不多了,让我们上手写一个小程序吧!package com.heima.proxy;import java.lang.reflect.Proxy;import java.util.Arrays;public class TestProxy { public static void main(String[] args) { Object[] b = new O
2016-12-24 22:08:07 326
原创 java正则表达式的应用
package com.heima.regex;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * * 需求:把一个字符串中的手机号码获取出来 * */public class RegexTest { public static void main(String[] args) {
2016-12-24 16:27:34 281
原创 内部类的那些事
内部类是定义在另一个类中的类,为什么使用内部类呢?其主要原因有三1.内部类方法可以访问该类定义所在作用域中的数据,包括私有数据2.内部类可以对同一个包中的其他类隐藏起来3.当想要调用一个回调函数且不想编写大量代码时,可以使用匿名内部类内部类有4 中类型:1.成员内部类2.局部内部类 3.静态内部类 4.匿名内部类one by one成员内部类看一下下列代码:publ
2016-12-24 11:02:18 373
原创 数组排序
package com.heima.sort;/** * 冒泡排序法 * 数组元素:{24, 69, 80, 57, 13} 请对数组元素进行排序。 选择排序 * */public class TestSort { public static void main(String[] args) { // TODO Auto-generated method stub in
2016-12-22 11:32:14 248
原创 FiveDay(关于继承强制转换的理解)---可能不正确
class SuperClass { int a = 5; int b = 5; int c = 5; void show(){ System.out.println("父类的show方法:b = " + b); } }class SubClass extends SuperClass { int b = 26; int d = 32; void show(){
2016-12-13 14:43:31 441
原创 FiveDay(内存分配策略)
1. 内存分配策略按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的。静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间。这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求。栈式存储分配也可
2016-12-13 09:43:45 424
原创 FiveDay(浅谈对象在内存中)
翻译人员: 铁锚翻译日期: 2013年11月8日原文链接: What do Java objects look like in memory during run-time?我们知道,函数每次被调用时,在内存中都有自己的活动记录(activation record),称为栈空间(stack). Java 的方法在调用时在 JVM 栈中为其分配一个栈帧(Java栈空间的一个片段
2016-12-13 09:16:37 291
原创 Forth Day(浅谈对象的内存图解)
class Test_Object { public static void main(String[] args) { Car r = new Car(); r.color = "red"; r.num = 12; r.run(); }}class Car { String color; int num; public void run() { System.
2016-12-11 22:30:22 543
原创 TreeDay(2)---数组
数组知识点1:数组的概念2:数字的初始化3:数组的内存分配4:数组的问题数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。数组定义格式 : 数据类型[] 数组名 = new 数据类型 [ 数组的长度 ];数组的初始化有两种:静态初始化和动态初始化。我们先说动态初始化,动态初始化时只指定长度
2016-12-11 09:44:30 295
原创 Three Day(1)---switch
Java语言基础(选择结构switch语句的注意事项)(掌握)a:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的b:default可以省略吗?可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。特殊情况:case就可以把值固定。A,B,C,Dc:break可以省略吗?最后一个可以省略,其他最好不要省略会出现一个现象:ca
2016-12-10 11:11:52 205
原创 Two Day(1)---基本数据类型
好,现在我们来说一下java数据类型的问题,这一点很值得你去学习一下,会又你收获的地方Java语言基础(常量的概述和使用)(掌握) A:什么是常量在程序执行的过程中其值不可以发生改变B:Java中常量的分类字面值常量自定义常量(面向对象部分讲)C:字面值常量的分类字符串常量 用双引号括起来的内容整数常量 所有整数小数常量 所有小数字符常量 ...
2016-12-09 11:05:52 294
原创 oneDay---(prime)-jdk与jre
jdk和jre首先咱们来说说java基础中的jdk和jre的那点事.jdk(Java Development Kit) 是 Java 语言的软件开发工具包,好的,jdk的学名我们解释了,现在让我们来看看jdk现在安装后的文件夹和文件的作用。哦了!第一个bin文件夹该目录用于存放一些可执行程序。如javac.exe(java编译器)、java.exe(java运行工具),
2016-12-08 16:27:34 623
mysql ubuntu版
2018-03-13
springAOP所依赖的jar包
2016-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人