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基础总结
(学习笔记)
1.Java语言是跨平台的,程序由jvm来执行,不是直接由操作系统来执行。Java语言是面向对象的语言,编程的最基本单元是class类,类里面可以写成员变量或者直接赋初值,成员方法,构造方法。类一般都别的类中使用,用来构造一个对象以便于封装具体的数据,以及在这个对象上调用其方法。//main方法是由jvm来调用的2.逻辑控制语法:ifelse、for、while、switchcase3.常用工具类
JAVA-HOME
·
2020-06-24 11:51
java学习
java基础总结
(三十一)--利用java代码写出http请求的服务端与客户端代码
来自https://www.cnblogs.com/Nouno/p/5719010.htmljava开发接口利用http协议传输数据这个接口主要用来登录,java服务器提供一个接口,移动设备客户端(android和ios)能通过这个接口把用户名和密码之类的东东传过来到服务器验证,然后服务器返回数据告诉客户端是否登录成功。比如0是成功,1是失败。中间数据的传递都是通过http协议完成.这个接口该怎么
秋天的猿
·
2020-06-24 09:01
java基础总结
java基础总结
(二十七)--Statement 和 PreparedStatement之间的关系和区别
来自https://blog.csdn.net/suwu150/article/details/52745055Statement和PreparedStatement之间的关系和区别.关系:PreparedStatement继承自Statement,都是接口区别:PreparedStatement可以使用占位符,是预编译的,批处理比Statement效率高详解:1、PreparedStatemen
秋天的猿
·
2020-06-24 09:01
java基础总结
Statement
和
java基础总结
(二十)--Oracle/Sun JDK与OpenJDK的区别和联系
来自:https://blog.csdn.net/wangjianno2/article/details/52015442与https://www.cnblogs.com/zengkefu/p/5633342.html在《深入理解JAVA虚拟机》这本书中有一下约定1:本书中提到的HotSpot、JRockit虚拟机、WebLogic服务器等产品所有者是,仍然使用Sun和BEA公司的名称,实际上,B
秋天的猿
·
2020-06-24 09:01
java基础总结
Oracle/Sun
java基础总结
(七十八)--JAVA中断言的使用
相信学过c,c++的朋友一定不会对断言感到陌生。下面介绍一下断言在JAVA中的使用,JAVA是从JDK1.4才开始支持断言的(添加了关键字assert),请注意老版的JRE不支持。断言概述编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设可以将断言看作是异常处理的一种高级形式断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真可以在任何时候启用和禁用断言验证,因
秋天的猿
·
2020-06-24 09:30
JAVA中断言的使用
java基础总结
(七十九)--通过Java反射的获取私有成员变量,调用私有方法
Java的反射工具很强大,有句著名的话:Noreflection,noframeworks.纳整理一个小工具类:/***@Author落叶飞翔的蜗牛*@Date2018/3/10*@Description*/publicclassReflectionUtils{/***获取私有成员变量的值*@paraminstance*@paramfiledName*@return*/publicstaticOb
秋天的猿
·
2020-06-24 09:30
java基础总结
Java反射
我肝了一个月,给你写出了这本Java开发手册。
之前小伙伴们一直私信我说希望我能出一篇
Java基础总结
,一直看网上的总结不是那么细致,而且涵盖的地方不是很全,所以索性我自己写了一篇Java核心技术总结,现在分享给你。
javageektech
·
2020-06-23 20:54
Java基础总结
(内部版)
Java基础总结
琥魄浏览42016-07-2810:45:38发表于:网商银行技术博客>>Java技术编辑删除Java核心技术Java修改标签标签历史阿里实习在内部博客发的博客,排版较CSDN明显好看很多转载留作纪念一
This is bill
·
2020-06-22 05:07
Java
Java基础总结
抽象类
概念构成应用总结抽象类的概念在面向对象概念中,类是设计的重点,而不是对象。类是用来描述事物的,但反过来,不是所有类都能用来描述事物,这种类就是缺少一定信息的抽象类。抽象类是用abstract修饰符修饰的类,是作为父类专门为新类提供格式与模板。它不能创建实例化对象,无法使用new关键字来调用抽象类的构造方法创建抽象类的实例。它符合“开闭原则”的设计,抽象类的构成抽象类可以包含成员变量、方法(普通方法
LittleGreedy
·
2020-06-21 20:02
Java
Java基础总结
2-面向对象
二、面向对象1、面试对象思想:(1)概述:面向对象对相对于面向过程而言的,面向过程强调的是功能,面向对象强调的是讲功能封装进对象,强调具备功能的对象;(2)思想特点:是符合人们思考习惯的一种思想将复杂的事情简单化将程序员从执行者编程了指挥者(3)特征:封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式。继承:多个类中存在相同的属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些
有_味
·
2020-03-27 01:39
目前发现最好的java入门知识汇总(有源码)
源码地址https://github.com/javanan/javacoreJava基础
Java基础总结
Java的一些基础特性。
不想当码农的程序员
·
2020-03-21 18:28
Java基础总结
JAVA简介面向对象的特征主要有哪些:封装继承多态抽象输入,输出输出:System.out.println("Hello");输入://在Java中的输入需要使用Scanner的对象读取来自System.in的输入,Scanner类在包java.util中,使用时须导入:importjava.util.Scanner;Scanner对象中常用的获取用户输入的方法有:StringnextLine()
两小无猜
·
2020-03-21 12:00
Java基础总结
及Git相关
(一)Java简介1.Java特点(1)完全面向对象(封装,继承,多态)(2)通过虚拟机实现跨平台(Linux,MacOSX,Windows)(3)不需要进行内存管理2.JDK,JRE,JVMJDK包括JRE,JRE包括JVM。当我们使用Java编译器编译Java程序时,生成.class为.后缀的字节码文件,这些字节码只面向虚拟机JVM而与任何平台无关。虽然每个平台的JVM不相同,但是都提供了相同
Zake_Wang
·
2020-03-04 10:51
沈益达
Java基础总结
java是一门强类型语言(变量的使用要严格符合定义,所有变量都必须先定义后使用),java的内存结构是栈内存、堆内存、方法区。栈(用于局部变量,当数据使用完,所占空间会自动释放),堆(存放数组和对象,通过new建立实例,每一个实体都具有内存地址值,实体的变量都有默认初始化值,实体不被使用时会被垃圾回收器回收)共同特点都具备自己释放内存。Java中描述事物通过类的形式提现,类是具体事物的抽象,概念上
沈益达
·
2020-02-27 09:14
Java基础总结
3-多线程
多线程1、进程和线程进程:正在进行的成序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。线程:进程内部的一条执行路径或者一个控制单元。区别:一个进程至少有一个线程。在进程执行过程中拥有独立的内存单元,而线程共享内存。2、jvm多线程的启动时多线程吗?java的虚拟机jvm启动的是单线程,就有发生内存泄漏的可能,而我们使用java程序没有出现这样的问题,也就是jvm启动至
有_味
·
2020-02-18 04:16
Java基础总结
一、Java基础认识1、基础知识1)JavaSE——>JavaEE、JavaME2)Jdk(java工具、JRE(JAVA类库、JVM虚拟机))3)环境变量Path:系统寻找命令的路径。Classpath:系统寻找.class文件的路径。4)注释——>单行注释——>多行注释——>文档注释5)命名规范:驼峰原则1、类名所有单词首字母大写2、方法名、变量名除第一个单词小写,其它单词首字母大写。3、常量
爱比立务
·
2020-02-03 16:53
java基础总结
01
学习周期2018.9.16-9.19学习概括找了学习资料认识了java语言安装了jdk安装了虚拟机安装了eclipse重温了常用的命令行学习了eclipse工具创建工程常见包名创建类学习了java的变量与数据类型学习了java的运算符与表达式学习了java的条件判断与循环语句学习总结java语言是一门跨平台的语言。如果想要运行java程序,只要安装了对应的jre就可以。但是一般我们只要安装jdk就
当优秀成为习惯
·
2019-12-28 12:33
软帝学院:一万字
Java基础总结
大全
Java基础总结
大全(实用)想要更多面试题和学习资料的可以私聊联系我,大家一起交流学习!
qq5dda6ecead5a8
·
2019-12-22 15:27
java
入门
基础
Java基础总结
(转)
写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?1,2,3。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的Java语言代码把思路体现出来。学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。---------------------------------------一:jav
雨尘1
·
2019-11-04 00:17
java基础总结
+排序
java继承与抽象把多个共性的东西提取到一个类中,这是继承的做法.但是,着多个共性的东西,在有些时候,方法声明一样,方法体不一样,也就是说,方发声明一样,但是每个具体的对象,在具体的实现的时候内容不一样,所以说我们我们在定义具体方法的时候,就不能给出具体的方法体,而一个没有具体方法体的方法是抽象方法,而一个类中有抽象方法,那么该类为抽象类.抽象类和接口的关系异常image.pngimage.png
wanggs
·
2019-11-03 21:09
Java基础之数组的初始化
Java基础总结
一、数组初始化1、数组初始化概念Java是静态语言,因此Java的数组也是静态的。就是说数组在被初始化后数组的长度是不可改变的。
john_heping
·
2019-05-24 14:47
Java基础
Java基础总结
记录(六):多线程
简介每次学习或者总结的时候,都应该带着问题去想去思考,这样才能理解的更深刻。那么对于多线程,相信好多人碰到过,那么我们来看看多线程。一、进程和线程进程:是指处于运行过程中的程序,并且具有一定的独立功能。进程是系统进行资源分配和调度的一个单位。当程序进入内存运行时,即为进程。每次看到这种官方描述,相信大家都会比较头疼,那我们来简单描述一下:程序至少要有一个进程,进程之间是独立的,是资源分配和调度的一
西部落酋长
·
2019-04-21 20:23
JAVA基础记录
Java基础总结
文章目录1.面向对象特征封装继承多态2.Map总结Hashmap(非线程安全)ConcurrentHashmap(线程安全)LinkedHashmap(非线程安全)Treemap(非线程安全)HashTable(线程安全)1.面向对象特征封装隐藏内部实现隐藏对象属性和实现细节,仅对外提供公共访问方式。“变化隔离,提高重用性”。继承重用父类代码对现有类进行扩展而不重写它多态运行时多态通过动态绑定编译
Chris_Lee233
·
2019-03-25 19:46
java
Java基础总结
文章目录1.面向对象特征封装继承多态2.Map总结Hashmap(非线程安全)ConcurrentHashmap(线程安全)LinkedHashmap(非线程安全)Treemap(非线程安全)HashTable(线程安全)1.面向对象特征封装隐藏内部实现隐藏对象属性和实现细节,仅对外提供公共访问方式。“变化隔离,提高重用性”。继承重用父类代码对现有类进行扩展而不重写它多态运行时多态通过动态绑定编译
Chris_Lee233
·
2019-03-25 19:46
java
Java基础总结
记录(三):String
日常总结每天的信息,做到每天进步。上篇文章总结了一些基本的数据类型和方法,这篇文章来总结下,我们的引用数据类型String和一些常用的方法。JavaString类字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串。创建一个字符串Stringname="西部落酋长";在代码中遇到字符串常量时,这里的值是“西部落酋长”,编译器会使用该值创建一个S
西部落酋长
·
2019-01-15 19:07
JAVA基础记录
Java基础总结
Java基础总结
!精华版!
三九感冒灵
·
2018-12-18 20:48
java
基础总结
java
java基础总结
(二十四)--wait与notify使用实例
1wait(),notify(),notifyAll()等方法介绍1.wait()的作用是让当前线程进入等待状态,同时,wait()也会让当前线程释放它所持有的锁。“直到其他线程调用此对象的notify()方法或notifyAll()方法”,当前线程被唤醒(进入“就绪状态”)2.notify()和notifyAll()的作用,则是唤醒当前对象上的等待线程;notify()是唤醒单个线程,而noti
秋天的猿
·
2018-12-04 17:23
java基础总结
java基础总结
2
1.数组1.1定义:数组是编程语言中最常见的一种数据结构,可用于存储多个数据,每个数组元素存放一个数据,通常可通过数组元素的索引来访问数组元素,包括为数组元素赋值和取出数组元素的值。1.2数组的特点:一个数组内的所有数组元素具有相同的数据类型一旦数组初始化完成,数组所占的内存空间将被固定下来,因此数组的长度将不可改变,但是数组中的数据是可以改变的数组即可以存储基本类型的数据,也可以存储引用类型的数
Lobo_asd
·
2018-11-03 14:02
Java基础总结
之各版本JDK新特性
JDK5新特性:(1)自动装箱和拆箱:publicclassJDK5TNewFeatures{publicstaticvoidmain(String[]args){Integernum=10;intnum2=num;System.out.println(num2);}}如下是反编译class文件获得的源码:实际上编译器自动完成了拆装箱,是Java的蜜糖。importjava.io.PrintStr
Is-Me-HL
·
2018-08-23 22:12
Java
Java基础总结
之设计模式(七)
装饰者模式:使用被装饰类的一个子类的实例,在客户端将这个子类的实例交给装饰类,是继承的替代方案。优点:使用装饰者模式,可以提供比继承更灵活的扩展对象的功能,可以动态的添加对象的功能,并且可以随意的组合这些功能缺点:正因为可以随意的组合,所以就可能出现一些不合理的逻辑。下面是一个简单的装饰者设计模式(供参考): publicinterfacePhone{ publicabstractvoidcall
Is-Me-HL
·
2018-08-22 00:00
Java
Java基础总结
之设计模式(五)
动态代理:本来应该自己做的事情却请了别人来做,被请的人就是代理对象。所谓动态代理就是在程序运行过程中产生的这个对象。动态代理通过反射实现。在Java中的java.lang.reflect包下提供了一个Proxy类和一个InvocationHandler接口,通过使用这个类和接口就可以生成动态代理对象。注意JDK提供的代理只能针对接口做代理。 publicinterfaceStudentDao{
Is-Me-HL
·
2018-08-22 00:00
Java
Java基础总结
之GUI图形界面编程
GUI和CLI:GUI:(GraphicalUserInterface)图形用户接口:用图形的方式显示计算机的操作界面。CLI:(CommandLineUserInterface)命令行用户接口:常见的Dos命令行操作。awt和swing:awt:(AbstractWindowsToolKit)抽象窗口工具包,需要调用本地系统方法实现功能,属重量级控件。swing:在awt的基础上建立的一套图形界
Is-Me-HL
·
2018-08-20 14:49
Java
GUI
Java
图形界面编程
awt
swing
Java基础总结
之设计模式(三)
单例模式:(饿汉式): packageh.l.pattern3; publicclassStudent{ privateStudent(){ } privatestaticStudents=newStudent(); publicstaticStudentgetStudent(){ returns; } } packageh.l.pattern3; publicclassStuden
Is-Me-HL
·
2018-08-19 00:00
Java
Java基础总结
安装JDK弄清楚各个目录的用途。使用命令行工具javac编译,java命令运行程序。Java的包(package)对.class文件所在的路径的影响。JDK,JRE,JVM区别与联系面向对象编程基本数据结构、表达式、语句、控制流、函数调用。类、引用类型和值类型的区别、成员、方法、访问控制、继承、多态、接口、接口实现。面向对象的基本思想,即对象、消息、封装、继承、多态等,这些通用的内容不是Java特
JethroZhu
·
2018-07-09 19:04
Java基础
Java基础
Java基础总结
之字节、数组、字符串、面向对象
一、字节(8个)8bit=1B或1byte1024B=1Kb二、强制类型转换顺序及其大小顺序遵循向上转换的规则byte,short,char->int->long->doubleByte--一个字节2的1*8次方Short--两个字节2的2*8次方Int--四个字节2的4*8次方Long--八个字节2的8*8次方Char--两个字节2的2*8次方Float--四个字节2的4*8次方Double--
A_Eric
·
2018-07-03 10:03
Java学习
Java基础总结
!精华版!
文章目录Java基础概览图1、Java起源2、Java三个平台:3、JavaAPI4、Java语言的特性:5、JDK&JRE6、配置环境变量(在任何位置都可以找到java环境)7、开发工具:8、Java程序的执行过程9、Java有两种数据类型:10、java中是否有goto?有,是保留字11、标识符命名规则:12、Java中数据类型转换:13、运算符:14、判断语句&循环语句break&conti
EasyChill
·
2018-06-10 16:15
Java
java基础总结
(二)
集合1集合概述为什么出现集合类?面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。数组和集合类同是容器,有何不同?数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。集合类的特点集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。2Collection接口概述Collection层次结构
Holyfankai
·
2018-05-12 20:49
java基础
java基础总结
本人学习java时,做的java基础知识总结:因内容较多,提供原文链接下载。写代码:1,明确需求。我要做什么?2,分析思路。我要怎么做?。3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。4,代码实现。用具体的java语言代码把思路体现出来。学习新技术的四点:1,该技术是什么?2,该技术有什么特点(使用注意):3,该技术怎么使用。demo4,该技术什么时候用?test。-----------
断尘
·
2018-03-22 14:00
Java基础总结
从0开始(三):Java反射原理
反射:Java虚拟机允许运行时获取类的信息。2.1反射的常用方法:a.forName(StringclassName):返回与带有给定字符串名的类或接口相关联的Class对象。b.forName(Stringname,booleaninitialize,ClassLoaderloader):使用给定的类加载器,返回与带有给定字符串名的类或接口相关联的Class对象。c.getAnnotation(
Elementer
·
2018-03-07 11:45
Java基础总结从0开始
Java基础总结
从0开始(三):Java反射原理
反射:Java虚拟机允许运行时获取类的信息。2.1反射的常用方法:a.forName(StringclassName):返回与带有给定字符串名的类或接口相关联的Class对象。b.forName(Stringname,booleaninitialize,ClassLoaderloader):使用给定的类加载器,返回与带有给定字符串名的类或接口相关联的Class对象。c.getAnnotation(
Elementer
·
2018-03-07 11:45
Java基础总结从0开始
Java基础总结
从0开始(一):Java面向对象的三个基本特征
三个基本特征:封装、继承、多态封装:就是把抽象出来的数据和方法逻辑模块化、抽象化、规范化。作用:提高代码的复用率;提高代码质量;方便管理;安全统一。继承:一个类使用另外一个所有可用的功能方法和属性(除了私有的,其他的都能被调用),并通过extends关键字关联起来的行为称之为继承。其中被继承者我们称之为“基类”、“超类”或者“父类”;继承可以使用‘父类’私有之外的所有方法和属性,不用重新编写代码即
Elementer
·
2018-03-07 10:21
Java基础总结从0开始
Java基础总结
03 基础语法
今日内容介绍1、引用类型变量的创建及使用2、流程控制语句之选择语句3、流程控制语句之循环语句4、循环高级01创建引用类型变量公式*A:创建引用类型变量公式*a:我们要学的Scanner类是属于引用数据类型,我们先了解下引用数据类型。*b:引用数据类型的定义格式*与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。*数据类型变量名=new数据类型();*c:引用数据类
认真的刺猬
·
2018-02-07 20:36
Java
Java
Java基础总结
02 基础语法
今日内容介绍1.变量2.运算符01变量概述*A:什么是变量?*a:变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水;你家里的大衣柜是容器,用来装载衣裤;饭盒是容器,用来装载饭菜。那么变量是装载什么的呢?答案是数据!结论:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。02计算机存储单元*A:计算机中储存和运算的最小单位是?*a:一个字节,也就
认真的刺猬
·
2018-02-07 20:08
Java
Java基础总结
01 Java基础语法
今日内容介绍1、Java开发环境搭建2、HelloWorld案例3、注释、关键字、标识符4、数据(数据类型、常量)01java语言概述*A:java语言概述*a:Java是sun公司开发的一门编程语言,目前被Oracle公司收购,编程语言就是用来编写软件的。*b:Java的应用*开发QQ、迅雷程序(桌面应用软件)。*淘宝、京东(互联网应用软件)。*c:Java的擅长*互联网:电商、P2P等等。*企
认真的刺猬
·
2018-02-07 18:05
Java
Java基础总结
(三)类与对象(下)
static关键字static关键字修饰的成员就是类成员,前面已经介绍的类成员有类变量、类方法、静态初始化块。static不能修饰构造器,其修饰的类成员属于整个类,不属于单个实例。当创建对象后,成员变量是存储在堆中的,而static成员变量和类的信息一起存储在方法区,而不是在堆中。单例类如果一个类始终只能创建一个实例,则这个类被称为单例类。在一些特殊场景下,要求不允许自由创建该类的对象,而只允许为
wu_zhuang
·
2017-12-28 14:31
java基础
Thinking
in
Java
【
Java基础总结
】-Java笔试易错点 第二篇
精度小于int的数值运算的时候都会被自动转换为int后进行计算,注意笔试题中byte和short类型数据相加减时的类型转换问题;java中静态属性和静态方法可以被继承,静态属性不可以被重写,不能实现多态。包未达到终点不可能重组,但可能成为碎片final修饰的成员变量为基本数据类型是,在赋值之后无法改变。当final修饰的成员变量为引用数据类型时,在赋值后其指向地址无法改变,但是对象内容还是可以改变
gamedevv
·
2017-12-22 15:03
java
笔试
【编程语言】➣
Java
【
Java基础总结
】-Java笔试易错点 第二篇
精度小于int的数值运算的时候都会被自动转换为int后进行计算,注意笔试题中byte和short类型数据相加减时的类型转换问题;java中静态属性和静态方法可以被继承,静态属性不可以被重写,不能实现多态。包未达到终点不可能重组,但可能成为碎片final修饰的成员变量为基本数据类型是,在赋值之后无法改变。当final修饰的成员变量为引用数据类型时,在赋值后其指向地址无法改变,但是对象内容还是可以改变
gamedevv
·
2017-12-22 15:03
【编程语言】➣
Java
Android面试集锦
Java基础总结
Java基础ArrayList、LinkedList、Vector的区别Collection包结构,与Collections的区别Excption与Error包结构,OOM和SOFHashMap
StChris
·
2017-12-06 06:33
【
Java基础总结
】-零碎注意点
在DOS命令行下执行命令运行Java文件:1、运行jar包java-jartest.jar2、编译Java文件javactest.java3、运行Java的字节码文件javatest4、调试Java文件jdbtest.java5、生成Javadoc文件javadoctest.javaJPanel面板的默认布局—流布局管理器FlowLayoutManager,面板中的元素是按照从左到右的顺序排列的。
gamedevv
·
2017-11-30 13:54
【编程语言】➣
Java
【
Java基础总结
】-集合与线程实现
集合迭代器publicinterfaceIterator{Enext();booleanhasNext();voidremove();}将Java迭代器认为是位于两个元素之间。当调用next时,迭代器就越过下一个元素,并返回刚刚越过的那个元素的引用。Iterator接口的remove方法将会删除上次调用next方法时返回的元素。如果在调用之前没有调用next将是不合法的。【集合类归纳图】线程Jav
gamedevv
·
2017-11-30 12:32
【编程语言】➣
Java
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他