![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 学习
weixin_38503885
这个作者很懒,什么都没留下…
展开
-
抽象类
1.抽象方法和抽象类必须使用abstract修饰符修饰,有抽象方法的类只能被定义成抽象类(即方法修饰词为abstract时,类修饰词也必须为abstract),抽象类里可以没有抽象方法。抽象方法和抽象类的规则:1)抽象类和抽象方法必须使用abstract修饰,抽象方法不能有方法体。 抽象方法的定义,在方法前增加abstract修饰,再去掉方法体,并在方法后面增加分号。2)抽象类不能被实...转载 2018-07-10 17:45:22 · 111 阅读 · 0 评论 -
Java反射机制--是什么,为什么,怎么用。
往往当我们面对一项新的知识时,我们往往需要知道三个方面,它是什么,它能做什么,它比原有知识强在哪里,我们该怎么使用它。当你能够解决这些问题时,便意味着你已经对这项知识入门了。 一、是什么 Java Reflaction in Action有这么一句话,可以解释。反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的进行改变。通俗的讲就是反射可以在运行时根据指定的类名获得类的信息...转载 2018-08-24 15:52:47 · 1369 阅读 · 0 评论 -
java反射机制&动态代理
综合各个博客主的帖子而来,感谢以下博主! java反射机制详解:http://www.cnblogs.com/lzq198754/p/5780331.html java中的反射机制:http://blog.csdn.net/liujiahan629629/article/details/18013523 java中的动态代理详解:http://www.cnblogs.com/xiaoluo5...转载 2018-08-24 15:35:21 · 100 阅读 · 0 评论 -
Java的学习积累
看之前,先记录一下理解“WifiManager.java IWifiManager mService; //这里定义了一个成员变量mService, 它需要被赋值一个引用对象:这个引用对象是实现了IWifiManager 这个接口的类的一个实例-----这就解释了接口是不能有对象的;但是接口可以像“父类对象引用子类对象Father f = new Son();”的方式来引用实现了该接口的类...原创 2018-08-30 16:38:22 · 108 阅读 · 0 评论 -
Java总结篇系列:Java String
String作为Java中最常用的引用类型,相对来说基本上都比较熟悉,无论在平时的编码过程中还是在笔试面试中,String都很受到青睐,然而,在使用String过程中,又有较多需要注意的细节之处。 1.String是不可变类。 这句话其实大家都很熟悉了,那么具体什么是不可变类呢?一般认为:当对象一旦创建完成后,在正常情况下,对象的状态不会因外界的改变而改变(对象的状态是指对象的属性,包括属性的...转载 2018-08-20 14:10:07 · 85 阅读 · 0 评论 -
Java总结篇系列:Java泛型
一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi"); ...转载 2018-08-10 17:41:21 · 81 阅读 · 0 评论 -
Java总结篇系列:Java多线程(三)
本文主要接着前面多线程的两篇文章总结Java多线程中的线程安全问题。 一.一个典型的Java线程安全例子 1 public class ThreadTest { 2 3 public static void main(String[] args) { 4 Account account = new Account("123456", 1000); 5 ...转载 2018-08-10 17:41:02 · 76 阅读 · 0 评论 -
Java总结篇系列:Java多线程(二)
本文承接上一篇文章《Java总结篇系列:Java多线程(一)》。 四.Java多线程的阻塞状态与线程控制 上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。 1.join() join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的join()方法,则A线程被阻塞,知道B线程执行完为止,A才能得以继续执行。 1 p...转载 2018-08-10 17:40:41 · 87 阅读 · 0 评论 -
Java总结篇系列:Java多线程(一)
多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。 一.线程的生命周期及五种基本状态 关于Java中线程的生命周期,首先看一下下面这张较为经典的图: 上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括: Java线程具有五中基本状态 新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thre...转载 2018-08-10 17:40:26 · 84 阅读 · 0 评论 -
Java总结篇系列:类型转换/造型
Java中,经常可以遇到类型转换的场景,从变量的定义到复制、数值变量的计算到方法的参数传递、基类与派生类间的造型等,随处可见类型转换的身影。Java中的类型转换在Java编码中具有重要的作用。 首先,来了解下数据类型的基本理解:数据是用来描述数据的种类,包括其值和基于其值基础上的可进行的操作集合。 Java中数据类型主要分为两大类:基本数据类型和引用数据类型。 基本数据类型共有8种,分别是:布尔...转载 2018-08-10 17:39:32 · 79 阅读 · 0 评论 -
Java总结篇系列:java.lang.Object
从本篇开始,将对Java中各知识点进行一次具体总结,以便对以往的Java知识进行一次回顾,同时在总结的过程中加深对Java的理解。 Java作为一个庞大的知识体系,涉及到的知识点繁多,本文将从Java中最基本的类java.lang.Object开始谈起。 Object类是Java中其他所有类的祖先,没有Object类Java面向对象无从谈起。作为其他所有类的基类,Object具有哪些属性和行为...转载 2018-08-10 17:39:05 · 119 阅读 · 0 评论 -
Java final 修饰符知识点总结
final从字面上理解含义为“最后的,最终的”。在Java中也同样表示出此种含义。 final可以用来修饰变量(包括类属性、对象属性、局部变量和形参)、方法(包括类方法和对象方法)和类。 1. final修饰类: final修饰类即表示此类已经是“最后的、最终的”含义。因此,用final修饰的类不能被继承,即不能拥有自己的子类。 如果视图对一个已经用final修饰的类进行继承,在编译期间或...转载 2018-08-10 17:38:43 · 86 阅读 · 0 评论 -
Java继承知识总结
Java中的继承作为Java面向对象三大特性之一,在知识点上而言,还是很多的。现做出如下总结: 1. 继承的概念: 继承在本职上是特殊——一般的关系,即常说的is-a关系。子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的 一些属性或方法。 2. 继承中的初始化顺序: 从类的结构上而言,其内部可以有如下四种常见形态:属性(包括类属性和实例属性)、方法(包括类方法和实例方...转载 2018-08-10 17:38:28 · 74 阅读 · 0 评论 -
面向对象学习总结(一)
1.成员变量格式:[修饰符] 类型 成员变量名 [=默认值] 其中,类型可以是基本数据类型和引用类型(即也可以是你新创建的类)2.方法定义:[修饰符] 方法返回类型 方法名 (形参列表) 方法返回值可以使void,也可以是基本数据类型,如果声明了方法返回值,则必须有一个有效的return语句{}3.构造器:[修饰符] 构造器名-即类名 (形参列表) 构造器不...转载 2018-07-10 17:59:47 · 184 阅读 · 0 评论 -
Java中23种设计模式--超快速入门及举例代码
java的设计模式大体上分为三大类: 创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。 结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。 行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 设计模式遵循的原则有6个:...转载 2018-08-29 16:37:26 · 92 阅读 · 0 评论