- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Java8 特性
一:Lambda表达式 理解: Lambda表达式相当于代替匿名内部类的,但要求:匿名内部类实现的接口中只有一个抽象方法 应用场景: Lambda表达式同匿名内部类的应用场景,一般作为接口的实例传递给方法 直接做为接口的实例赋值给接口 注意事项: ①参数类型可以省略 ②如果Lambda体中只有一句话,则大括号...
2018-04-19 23:43:23 223
原创 Java 反射机制
一:反射的理解 理解:Java 反射是可以让我们在运行时获取类的方法、属性、父类、接口等类的内部信息的机制。也就是说,反射本质上是一个“反着来”的过程。我们通过new创建一个类的实例时,实际上是由Java虚拟机根据这个类的Class对象在运行时构建出来的,而反射是通过一个类的Class对象来获取它的定义信息,从而我们可以访问到它的属性、方法,知道这个类的父类、实现了哪些接口等信息。 对...
2018-04-15 20:16:41 167 1
原创 Java 多线程
一:多线程的优缺点 多线程的优点: 1、有效的占用了cpu的空闲时间,从一定程度上提高了效率 2、提高了用户的体验性 3、将一个复杂的进程拆分成若干个小的线程,提高代码的分离性和维护性 多线程的缺点: 1、设计更复杂,虽然有一些多线程应用程序比单线程的应用程序要简单,但其他的一般都更...
2018-04-10 20:22:57 162
原创 Java中的常用类
一,包装类 八大数据类型提供了相应的引用数据类型,成为包装类。 byte——————————Byte short——————————Short int———————————Integer long——————————Long float—————————— Float double—————————Double char——————————Chara...
2018-04-06 13:11:01 192
原创 Java中的集合,工具类,泛型
常用集合体系图: Iterable | |--Collection |------List |------ArrayList |------LinkedList |------Vector | |--Set |------H...
2018-04-06 13:09:29 407
原创 Java中的抽象类,接口,内部类
一,抽象类一些类或方法不能够很好的描述只能把其修改为抽象的类或方法让子类来继承实现。特点:抽象的类不能够创建对象。抽象类包含普通属性和抽象方法。不能使用final关键字。如果是普通子类继承抽象类必须实现抽象类中所有的方法;抽象类继承抽象类可以不用实现父类的方法。抽象类中可以没有抽象方法。二,接口一个类中所有的方法都是抽象的,那么这个类就可以定义为接口。特点:解决了Java中的单继承关系。降低了类之...
2018-03-26 18:54:24 195
原创 Java初始化块
代码初始化块是类的成员之一,每次类的创建会隐式的调用它。本质上是一个代码块,或方法体。初始化块分为静态初始化块和普通初始化块。其好处是减少多个构造器内重用的代码;特点:一:public class TestInit1 { public static void main(String[] args) { System.out.println((int)(Math.random()*40+1...
2018-03-26 13:22:52 11926 11
原创 java中简单常见的方法和关键字
一,equals方法这里经常会有面试官会问“==”和“equals”的区别?通常的回答是“==”比较的是值而“equals”比较的是地址 。准确来讲“==”可以判断基本类型和引用类型,在进行判断时要求两边的类型必须一致或兼容。当判断基本类型时比较两边的值是否相等,当判断引用类型时比较两边的地址是否相等。“equals”是判断两个任意引用类型的地址是否相等,但是我们看到的String.equals(...
2018-03-23 19:51:04 668
原创 Java中常见的排序
/** * 冒泡法排序<br/> * <li>比较相邻的元素。如果第一个比第二个大,就交换他们两个。</li> * <li>对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。</li> * <li>针对所有的元素重复以上的步骤,除了最后一个。</...
2018-03-22 19:49:04 139
原创 Java中类的多态
多态分为方法的 多态 和 对象 的多态:方法的多态是 重载和重写对象的多态分为两种:向上转型:父类对象可以new一个其子类的对象,本质是父类的引用指向了子类的对象。在程序的执行过程中,编译是根据左边的对象进行编译,而运行时是根据右边的对象执行。向下转型:把父类对象的引用强转给子类的对象。注意不能是父类的对象。从逻辑上来说不能把一个大类型的对象转换为较小类型的对象,除非该大类型的对象曾指向较小类型的...
2018-03-21 18:54:48 308
原创 子类创建对象的内存变化
一个类可以继承另一个类,另一个类还可以继承其他类(必须有某种关联关系,满足 is-a的关系,使代码编写有意义)。那么子类在创建对象的时候内存中发生了哪些改变呢? 如下图:有三个类,分别是Son,Father以及Grandpa.他们之间是继承的关系,这里Grandpa默认继承object类。在程序执行的时候会通过类加载器判断这三个类是否已经加载,如果没有那么就讲这三个...
2018-03-20 18:42:16 805
SecureCRT and SecureFX v7.3.2 x86 x64
2018-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人