E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【Java基础学习】
Java基础学习
总结(65)——Java中的String,StringBuilder和StringBuffer比较
字符串,就是一系列字符的集合。Java里面提供了String,StringBuffer和StringBuilder三个类来封装字符串,其中StringBuilder类是到jdk1.5才新增的。字符串操作可以说是几乎每门编程语言中所必不可少的,你真的理解其内幕吗?下面让我们开始探秘之旅吧!1、既然都是用来封装字符串的,那为什么还要3个类来封装呢?2、它们三者之间到底有何区别?3、它们三者之间的使用场
u012562943
·
2016-09-28 09:00
Java基础学习
总结(64)——Java内存管理
本文介绍的Java虚拟机(JVM)的自动内存管理机制主要是参照《深入理解Java虚拟机》(第2版)一书中的内容,主要分为两个部分:Java内存区域和内存溢出异常、垃圾回收和内存分配策略。因此我也会分为两个部分来讲解,但这并不代表这两个部分在JVM中是分割的。反之,其实这两个部分关联性很强。只不过为了便于介绍,所以我才分开来讲。在介绍它们详细内容之前,我首先会给出两幅思维导图以便读者可以了解一下里面
u012562943
·
2016-09-27 09:00
Java基础学习
总结(63)——Java集合总结
数据结构是以某种形式将数据组织在一起的集合,它不仅存储数据,还支持访问和处理数据的操作。Java提供了几个能有效地组织和操作数据的数据结构,这些数据结构通常称为Java集合框架。在平常的学习开发中,灵活熟练地使用这些集合框架,可以很明显地提高我们的开发效率,当然仅仅会用还是不够的,理解其中的设计思想与原理才能更好地提高我们的开发水平。下面是自己对Java集合框架方面的学习总结。一、概述二、Coll
u012562943
·
2016-09-18 12:00
Java基础学习
总结(62)——Java中的流和Socket
按行读入方式:BufferedReader();1.以行为读取单位,读取比较方便。按行读一般都是字符读。BufferedReader和PrintWriter的内存分析图:数据流:输入输出DataInputStreamDataOutputStream对象流:输入输出ObjectInputStreamObjectOutputStream还必须的实现Serializable接口,是直接是一个规范,不用重
u012562943
·
2016-09-13 11:00
Java基础学习
总结(61)——Java项目开发要注意的60个问题
1.首先写代码的时候最好不要有缺陷。最好的修复方法就是让bug胎死腹中。良好的单元测试强制数据库约束使用输入验证框架避免未实现的“else”条件在应用到主程序之前知道如何在孤立的情况下使用日志2.print语句。往往额外输出个一两行将有助于隔离问题。3.切换至详细的日志记录。详细的日志记录有助于发现更多的线索。4.搜索日志。如果日志太多,可采取关键字或错误代码来搜索日志文件。5.开启自动换行和关闭
u012562943
·
2016-09-12 09:00
Java基础学习
总结(60)——Java常用的八种排序算法
1.直接插入排序经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。将第一个数和第二个数排序,然后构成一个有序序列将第三个数插入进去,构成一个新的有序序列。对第四个数、第五个数……直到最后一个数,重复第二步。![UploadingPaste_Image_937999.png...]如何写写成代码:首先设定插入次数,即循环次数,for(inti=1;i=0&&a[j]>insertNum)
u012562943
·
2016-09-11 20:00
java基础学习
一、搭建java编译环境
1、根据对应的操作系统下载jdk(本人下载jdk7)http://www.oracle.com/technetwork/java/javase/archive-139210.html(下载地址下载对应的版本,目前最新版是jdk8)2、安装jdk 双击下载下来的.exe程序,一路下一步(在安装过程中有两个地方注意下:1)开发工具、源代码、公共jre都选全部安装2)jdk和jre两个安装到同一目录下,
lintaozhou
·
2016-09-11 16:00
java
编程
java基础学习
一、搭建java编译环境
阅读更多1、根据对应的操作系统下载jdk(本人下载jdk7)http://www.oracle.com/technetwork/java/javase/archive-139210.html(下载地址下载对应的版本,目前最新版是jdk8)2、安装jdk双击下载下来的.exe程序,一路下一步(在安装过程中有两个地方注意下:1)开发工具、源代码、公共jre都选全部安装2)jdk和jre两个安装到同一目
lintaozhou
·
2016-09-11 16:00
java
编程
Java基础学习
总结(59)——30 个java编程技巧
1.return一个空的集合,而不是null如果一个程序返回一个没有任何值的集合,请确保一个空集合返回,而不是空元素。这样你就不用去写一大堆”ifelse"判断null元素。Java的标准库设计者已经在Collections类中放了一个空的List常量EMPTY_LIST,除此之外,还有EMPTY_MAP,EMPTY_SET,真是贴心。2.小心使用String因为字符串相加或者拼接的方式都会在对象
u012562943
·
2016-09-05 09:00
Java基础学习
总结(58)——JAVA堆、栈详解
关于堆栈的内容网上已经有很多资料了,这是我找的加上自己理解的一篇说明文:一、内存区域类型1.寄存器:最快的存储区,由编译器根据需求进行分配,我们在程序中无法控制;1.栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new出来的对象)或者常量池中(对象可能在常量池里)(字符串常量对象存放在常量池中。);2.堆:存放所有new出来的对象;3.静态域:存放静态成员(stat
u012562943
·
2016-09-05 09:00
Java基础学习
总结(57)——Jrebel插件热部署
JavaEE开发环境下,Tomcat对热布署的支持还是比较弱,致使开发过程中浪费大量时间在重启服务上。胖先生讨厌来来回回的折腾,所以想看看有没有实时的编译,发现Jrebel的插件付费软件,它对热布署的支持相对比较全面。虽然Jrebel官方号称使用它不存在内存泄漏问题,但是占用一定的资源是肯定的,因此不考虑在正式环境下使用热布署。Jrebel除了支持Tomcat还包括Jetty、Resin、Webl
u012562943
·
2016-09-03 14:00
Java基础学习
总结(56)——学java必知十大学习目标
诞生至今已有20年的Java,现在依然有很多人使用。回顾过去十五年的成果,Java一直是数一数二的。Java已经成为世界范围内应用最为广泛的编程语言之一。那么在学java的时候你知道到底要学什么吗?一度荣老师为大家整理java学习的十大目标,供你参考:1、你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,objec
u012562943
·
2016-09-02 15:00
java基础学习
之事件监听之键盘监听
/***通过上下左右控制小球的移动*/packagecom.test3;importjava.awt.*;importjavax.swing.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.KeyEvent;importjava.awt.event.KeyList
^卿^
·
2016-08-19 17:15
java
Java基础学习
1
Java加载顺序以前没有怎么深究,这段时间再看《s深入研究虚拟机》,测试了下加载顺序代码/***Description:TODO**@authoresdong*2015-10-14*/publicclassTestLoad{publicstaticTestLoadtest=newTestLoad();publicstaticinta=1;publicstaticintb=2;publicintc=
dongensi
·
2016-07-12 21:58
java基础
java基础学习
篇之核心java
学习java最好的教材:sun官方文档及API学习java最好的方法:实验再实验学习java最好的工具:记事本(IDE只是用来提高工作效率)学习java的重点:基础+面向对象--------------------------------------------1.java简介语言开发软件由sun推出于19951996--JDK1.0...2004--jdk1.42004--jdk1.52006-
QZ_飘雪无痕
·
2016-07-12 20:19
java面试宝典学习笔记(三)
java基础学习
(面试宝典):62.关于assertassertion(断言)assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。
bigthinker
·
2016-07-10 23:00
java
面试
java面试宝典学习笔记(二)
java基础学习
(面试宝典):41.请写出最常见的5个runtimeexception.系统异常是软件本身缺陷所导致的问题,也就是软件开发人员考虑不周所导致的问题,软件使用者无法克服和恢复这种问题,但在这种问题下还可以让软件系统继续运行或者让软件死掉
bigthinker
·
2016-07-10 20:00
java
java面试宝典学习笔记(一)
java基础学习
(面试宝典):1.java中“==”和equals方法究竟有什么区别?
bigthinker
·
2016-07-10 16:00
java
Java基础学习
总结(30)——Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
Java中OutOfMemoryError(内存溢出)的三种情况及解决办法 相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根源的探索,终于有了一个比较深入的认识。在解决java内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括三种不同类型的内存区域:
u012562943
·
2016-07-09 12:00
序列化和反序列化的概念 JDK类库中的序列化API serialVersionUID
Java基础学习
总结——Java对象的序列化和反序列化一、序列化和反序列化的概念把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。
Solo_two
·
2016-07-08 11:00
java序列化与反序列化
java基础学习
总结——数组
一.数组的基本概念数组可以看成是多个相同类型数据组合,对这些数据的统一管理。数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组的元素可以是任何数据类型,包括基本类型和引用类型。C和C++中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆上面的,因为JAVA中的数组是引用类型。二.一维数组一维数组的声明方式有2种:格式一:数组元素类型 数组名[]; 即t
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——GUI编程(一)
一、AWT介绍所有的可以显示出来的图形元素都称为Component,Component代表了所有的可见的图形元素,Component里面有一种比较特殊的图形元素叫Container,Container(容器)在图形界面里面是一种可以容纳其它Component元素的一种容器,Container本身也是一种Component的,Container里面也可以容纳别的Container。Container
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——网络编程
一、网络基础概念首先理清一个概念:网络编程 != 网站编程,网络编程现在一般称为TCP/IP编程。二、网络通信协议及接口三、通信协议分层思想四、参考模型五、IP协议每个人的电脑都有一个独一无二的IP地址,这样互相通信时就不会传错信息了。IP地址是用一个点来分成四段的,在计算机内部IP地址是用四个字节来表示的,一个字节代表一段,每一个字节代表的数最大只能到达255。六、TCP协议和UDP协议TCP和
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——GUI编程(二)
一、事件监听测试代码一:1packagecn.javastudy.summary; 2 3importjava.awt.*; 4importjava.awt.event.*; 5 6publicclassTestActionEvent{ 7publicstaticvoidmain(Stringargs[]){ 8Framef=newFrame("TestActionEvent"); 9Button
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——线程(一)
一、线程的基本概念线程理解:线程是一个程序里面不同的执行路径每一个分支都叫做一个线程,main()叫做主分支,也叫主线程。程只是一个静态的概念,机器上的一个.class文件,机器上的一个.exe文件,这个叫做一个进程。程序的执行过程都是这样的:首先把程序的代码放到内存的代码区里面,代码放到代码区后并没有马上开始执行,但这时候说明了一个进程准备开始,进程已经产生了,但还没有开始执行,这就是进程,所以
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——线程(二)
一、线程的优先级别线程优先级别的使用范例:1packagecn.galc.test; 2 3publicclassTestThread6{ 4publicstaticvoidmain(Stringargs[]){ 5MyThread4t4=newMyThread4(); 6MyThread5t5=newMyThread5(); 7Threadt1=newThread(t4); 8Threadt2=
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——流
一、JAVA流式输入/输出原理流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里面的一个对象,真正的文件是在硬盘上的一块空间,在这个文件里面存放着各种各样的数据,我们想读文件里面的数据怎么办呢?是通过一个流的方式来读,咱们要想从程序读数据,对于计算机来说,无论读什么类型的数据都是以010101101010这样的形式读取的。怎么把文件里面的数据读出来呢?你可以把文件想
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——static关键字
一、static关键字原来一个类里面的成员变量,每new一个对象,这个对象就有一份自己的成员变量,因为这些成员变量都不是静态成员变量。对于static成员变量来说,这个成员变量只有一份,而且这一份是这个类所有的对象共享。1.1.静态成员变量与非静态成员变量的区别以下面的例子为例说明1packagecn.galc.test; 2 3publicclassCat{ 4 5/** 6*静态成员变量 7*
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——equals方法
一、equals方法介绍1.1.通过下面的例子掌握equals的用法1packagecn.galc.test; 2 3publicclassTestEquals{ 4publicstaticvoidmain(String[]args){ 5/** 6*这里使用构造方法Cat()在堆内存里面new出了两只猫, 7*这两只猫的color,weight,height都是一样的, 8*但c1和c2却永远不
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——Object类
一、Object类介绍Object类在JAVA里面是一个比较特殊的类,JAVA只支持单继承,子类只能从一个父类来继承,如果父类又是从另外一个父类继承过来,那他也只能有一个父类,父类再有父类,那也只能有一个,JAVA为了组织这个类组织得比较方便,它提供了一个最根上的类,相当于所有的类都是从这个类继承,这个类就叫Object。所以Object类是所有JAVA类的根基类,是所有JAVA类的老祖宗。所有的
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——super关键字
一、super关键字在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父对象的引用。1.1.super关键字测试1packagecn.galc.test; 2 3/** 4*
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——java读取properties文件总结
一、java读取properties文件总结在java项目中,操作properties文件是经常要做的,因为很多的配置信息都会写在properties文件中,这里主要是总结使用getResourceAsStream方法和InputStream流去读取properties文件,使用getResourceAsStream方法去读取properties文件时需要特别注意properties文件路径的写法
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——面向对象2
一.JAVA类的定义 JAVA里面有class关键字定义一个类,后面加上自定义的类名即可。如这里定义的person类,使用classperson定义了一个person类,然后在person这个类的类体里面定义person这个类应该具有的成员变量(即属性)和方法,如这里定义的int id和int age这个两个成员变量,或者叫属性,这个id表示人的身份证号码,人应该具有这个属性,age表示人的年龄,
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——多态(动态绑定)
一、面向对象最核心的机制——动态绑定,也叫多态1.1.通过下面的例子理解动态绑定,即多态1packagejavastudy.summary; 2 3classAnimal{ 4/** 5*声明一个私有的成员变量name。 6*/ 7privateStringname; 8 9/** 10*在Animal类自定义的构造方法 11*@paramname 12*/ 13Animal(Stringname
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——对象转型
一、对象转型介绍对象转型分为两种:一种叫向上转型(父类对象的引用或者叫基类对象的引用指向子类对象,这就是向上转型),另一种叫向下转型。转型的意思是:如把float类型转成int类型,把double类型转成float类型,把long类型转成int类型,这些都叫转型。把一种形式转成另外一种形式就叫转型。除了基础数据类型的转型之外(基础数据类型的转型:大的可以转成小的,小的也可以转成大的。),对象领域里
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——抽象类
一、抽象类介绍下面通过一下的小程序深入理解抽象类因此在类Animal里面只需要定义这个enjoy()方法就可以了,使用abstract关键字把enjoy()方法定义成一个抽象方法,定义如下:public abstract void enjoy(); 从某种意义上来说,抽象方法就是被用来重写的,所以在父类声明的抽象方法一定要在子类里面重写。如果真的不想在子类里面重写这个方法,那么可以再在子类里面把这
qq_16769857
·
2016-07-07 20:00
java基础学习
总结——接口
一、接口的概念JAVA是只支持单继承的,但现实之中存在多重继承这种现象,如“金丝猴是一种动物”,金丝猴从动物这个类继承,同时“金丝猴是一种值钱的东西”,金丝猴从“值钱的东西”这个类继承,同时“金丝猴是一种应该受到保护的东西”,金丝猴从“应该受到保护的东西”这个类继承。这样金丝猴可以同时从 “动物类”、“值钱的东西类”、“应该受到保护的东西” 这三个类继承,但由于JAVA只支持单继承,因此金丝猴只能
qq_16769857
·
2016-07-07 20:00
Java基础学习
总结——Java对象的序列化和反序列化
一、序列化和反序列化的概念把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2)在网络上传送对象的字节序列。在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有10万用户并发访问,
qq_16769857
·
2016-07-07 20:00
Java基础学习
总结(29)——浅谈Java中的Set、List、Map的区别
就学习经验,浅谈Java中的Set,List,Map的区别,对JAVA的集合的理解是想对于数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于java.util包中! JAVA集合只能存放引用类型的的数据,不能存放基本数据类型。JAVA集合主要分为三种类型: Set(集) List(列表) M
u012562943
·
2016-07-06 09:00
Java基础学习
总结(27)——7 款开源 Java 反编译工具
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。1、Java反编译插件——JadclipseJadClipse是Jad的E
u012562943
·
2016-07-06 09:00
Java基础学习
过程
JVM1.内存模型(内存分为几部分?堆溢出、栈溢出原因及实例?线上如何排查?)2.类加载机制3.垃圾回收Java基础什么是接口?什么是抽象类?区别是什么?什么是序列化?网络通信过程及实践什么是线程?java线程池运行过程及实践(Executors)java反射机制实践设计模式单例模式、原型模式、动态代理模式Spring什么是IOC什么是AOPspring事务管理:模板事务跟标注事务的区别及运理原理
This is bill
·
2016-06-17 14:24
java
jvm
线程池
内存
通信
Java
Java基础学习
过程
JVM 1.内存模型( 内存分为几部分? 堆溢出、栈溢出原因及实例?线上如何排查?) 2.类加载机制 3.垃圾回收 Java基础 什么是接口?什么是抽象类?区别是什么? 什么是序列化? 网络通信过程及实践 什么是线程?java线程池运行过程及实践(Executors) java反射机制实践 设计模式 单例模式、原型模式、动态代理模式 Spring 什么是IOC 什么是AOP spring事务管理:
Scythe666
·
2016-06-17 14:00
java
jvm
线程池
通信
内存
java基础学习
第1天笔记
path:OS搜索文件的路径顺序Classpath类路径:java程序搜索java类的顺序 javax包用来作扩展包。jvm:虚拟机-->sadboxjre:jvm+核心类库 java.lang包jdk=jre++工具,javacjavajava_home=首先设置的环境变量path=搜索顺序,notepadcalcmspaintbinaryclasspath=java搜索类的顺序.当前目录多个目
wangyang40711
·
2016-05-11 21:40
java
虚拟机
程序
java基础学习
总结——this关键字
一、this关键字this是一个引用,它指向自身的这个对象。看内存分析图:假设我们在堆内存new了一个对象,在这个对象里面你想象着他有一个引用this,this指向这个对象自己,所以这就是this,这个new出来的对象名字是什么,我们不知道,不知道也没关系,因为这并不影响这个对象在内存里面的存在,这个对象只要在内存中存在,他就一定有一个引用this。看下面的例子分析:1packagecn.ga
IT_LOSER
·
2016-05-04 17:00
java基础学习
总结——哈希编码
一、哈希编码现在是站在JAVA虚拟机的角度来看内存里面的布局,站在JAVA虚拟机的角度,在内存里面有好多好多个对象,这里用椭圆来代表一个个对象。一个程序运行起来的时候,可能会有很多个对象在内存里面分配,那么对于JAVA虚拟机来说,它运行的时候需要找到这些对象的地址,这些对象的地址怎么找呢?JAVA虚拟机会用一张表记录每一个对象在什么位置上,而这张表一般是用哈希编码来记录,每一个对象都有自己独一
IT_LOSER
·
2016-05-04 17:00
java基础学习
总结——方法的重载(overload)
java基础学习
总结——方法的重载(overload)一、方法的重载方法名一样,但参数不一样,这就是重载(overload)。
IT_LOSER
·
2016-05-04 17:00
Java基础学习
总结——Java对象的序列化和反序列化
一、序列化和反序列化的概念把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1)把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2)在网络上传送对象的字节序列。在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有10万用户并发访
IT_LOSER
·
2016-05-04 17:00
java基础学习
总结——接口
java基础学习
总结——接口一、接口的概念JAVA是只支持单继承的,但现实之中存在多重继承这种现象,如“金丝猴是一种动物”,金丝猴从动物这个类继承,同时“金丝猴是一种值钱的东西”,金丝猴从“值钱的东西
IT_LOSER
·
2016-05-04 17:00
java基础学习
总结——对象转型
一、对象转型介绍对象转型分为两种:一种叫向上转型(父类对象的引用或者叫基类对象的引用指向子类对象,这就是向上转型),另一种叫向下转型。转型的意思是:如把float类型转成int类型,把double类型转成float类型,把long类型转成int类型,这些都叫转型。把一种形式转成另外一种形式就叫转型。除了基础数据类型的转型之外(基础数据类型的转型:大的可以转成小的,小的也可以转成大的。),对象领
IT_LOSER
·
2016-05-04 17:00
java基础学习
总结——抽象类
一、抽象类介绍下面通过一下的小程序深入理解抽象类因此在类Animal里面只需要定义这个enjoy()方法就可以了,使用abstract关键字把enjoy()方法定义成一个抽象方法,定义如下:public abstract void enjoy(); 从某种意义上来说,抽象方法就是被用来重写的,所以在父类声明的抽象方法一定要在子类里面重写。如果真的不想在子类里面重写这个方法,那么可以再在子类里面
IT_LOSER
·
2016-05-04 17:00
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他