java进阶
西唐
这个作者很懒,什么都没留下…
展开
-
This的基本用法
This的两种基本用法一、是一个系统隐含的指针public class ThisDemo1 {public static void main(String[] args){A aa1 = new A(10);A aa2 = new A(20);aa1.show();aa2.show();}}class A{public int i;pub原创 2015-11-13 23:29:06 · 689 阅读 · 0 评论 -
java笔记-函数参数传值
java中存在引用,但是对于Java中的方法参数传递,无论传递的是原生数据类型还是引用类型,统一是传值(pass by value)下面举个常见的程序小代码:public class ParamTest{ public void changePoint(Point point){ point = new Point(); point.x = 3; point.y = 4;原创 2016-08-30 16:12:42 · 622 阅读 · 0 评论 -
Java中普通代码块,构造代码块,静态代码块区别及代码示例
//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。1 普通代码块 1 //普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行” 2 public class CodeBlock01{ 3转载 2016-12-27 20:20:47 · 625 阅读 · 0 评论 -
java--依赖、关联、聚合和组合之间区别的理解
在学习面向对象设计对象关系时,依赖、关联、聚合和组合这四种关系之间区别比较容易混淆。特别是后三种,仅仅是在语义上有所区别,所谓语义就是指上下文环境、特定情景等。 依赖(Dependency)关系是类与类之间的联接。依赖关系表示一个类依赖于另一个类的定义。例如,一个人(Person)可以买车(car)和房子(House),Person类依赖于Car类和House类的定义,因为Person转载 2016-12-14 22:08:04 · 510 阅读 · 0 评论 -
设计模式-1.单例模式
单例模式是24种设计模式中代码最少的,也是平时最容易提及的,下面讲讲实现的思路,代码如下:public class SingleTest{ public static void main(String[] args){ Single single = Single.getInstance(); Single single2 = Single.getInstance();原创 2016-08-10 22:03:37 · 409 阅读 · 0 评论 -
LeetCode3.lengthOfLongestSubstring
找给定字符串中最大的不同字符的子串Given "abcabcbb", the answer is "abc", which the length is 3.Given "bbbbb", the answer is "b", with the length of 1.Given "pwwkew", the answer is "wke", with the length of 3.原创 2016-07-28 16:01:29 · 2095 阅读 · 2 评论 -
java-集合
最近在LeetCode上刷题,发现用java集合代码量少很多,而且时间复发度也减少,因此就java集合做一个总结,有很多内容是参考网上代码。java集合的框架类图参考链接:http://wenku.baidu.com/link?url=czkQnBS1dQ2CeX8TlR-1S-3PKLtmn1BED1_26Flnxa2v16U3-7zgDX78BT原创 2016-07-26 22:17:27 · 731 阅读 · 0 评论 -
Java 中Iterator 、Vector、ArrayList、List 使用深入剖析
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashta转载 2016-06-02 10:48:33 · 958 阅读 · 0 评论 -
JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序
JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序.Comparable接口让待排序对象所在的类实现Comparable接口,并重写Comparable接口中的compareTo()方法,缺点是只能按照一种规则排序。Comparator接口编写多个排序方式类实现Comparator接口,并重写新Comparator接口中的c转载 2017-05-22 09:13:44 · 4138 阅读 · 0 评论