07 2017 档案
摘要:提交方式:get提交。 地址栏:http:/...
阅读全文
摘要:提交方式:get提交。 地址栏:http:/...
阅读全文
摘要:一、超链接标签:链接资源 新浪网站 ...
阅读全文
摘要:一、超链接标签:链接资源 新浪网站 ...
阅读全文
摘要:一、HTML概述 Html就是超文本标记语言...
阅读全文
摘要:一、HTML概述 Html就是超文本标记语言...
阅读全文
摘要:反射机制:动态获取类中的信息。可以理解为对类...
阅读全文
摘要:反射机制:动态获取类中的信息。可以理解为对类...
阅读全文
摘要:正则表达式:符合一定规则的表达式 作用:用于...
阅读全文
摘要:正则表达式:符合一定规则的表达式 作用:用于...
阅读全文
摘要:只写一个服务器,并启动服务器,用浏览器这个客...
阅读全文
摘要:只写一个服务器,并启动服务器,用浏览器这个客...
阅读全文
摘要:需求一上传文件 这个练习的难点是服务端的wh...
阅读全文
摘要:需求一上传文件 这个练习的难点是服务端的wh...
阅读全文
摘要:tcp分为客户端和服务端,客户端对应的对象:...
阅读全文
摘要:tcp分为客户端和服务端,客户端对应的对象:...
阅读全文
摘要:一、网络通讯要素 ①找到对方IP ②端口:数...
阅读全文
摘要:一、网络通讯要素 ①找到对方IP ②端口:数...
阅读全文
摘要:Menu中既可以添加Menu,也可以添加M...
阅读全文
摘要:Menu中既可以添加Menu,也可以添加M...
阅读全文
摘要:第一张图:主窗体 第二张图:对话框 需求...
阅读全文
摘要:第一张图:主窗体 第二张图:对话框 需求...
阅读全文
摘要:布局管理器: 容器中的组件的排放发生,就是布...
阅读全文
摘要:布局管理器: 容器中的组件的排放发生,就是布...
阅读全文
摘要:有5个学生,每个学生有三门课程,从键盘输入以...
阅读全文
摘要:有5个学生,每个学生有三门课程,从键盘输入以...
阅读全文
摘要:一、编码表概述 字符流的出现为了方便操作字符...
阅读全文
摘要:一、编码表概述 字符流的出现为了方便操作字符...
阅读全文
摘要:一、DataInputStream、Data...
阅读全文
摘要:一、DataInputStream、Data...
阅读全文
摘要:一、操作对象:ObjectInputStre...
阅读全文
摘要:一、操作对象:ObjectInputStre...
阅读全文
摘要:打印流:该流提供了打印方法,可以将各种数据类...
阅读全文
摘要:打印流:该流提供了打印方法,可以将各种数据类...
阅读全文
摘要:Properties:①是HashTable...
阅读全文
摘要:Properties:①是HashTable...
阅读全文
摘要:一、创建文件对象和跨平台的separator...
阅读全文
摘要:一、创建文件对象和跨平台的separator...
阅读全文
摘要:import java.util.*;imp...
阅读全文
摘要:import java.util.*;imp...
阅读全文
摘要:Throwable类中方法: ①public...
阅读全文
摘要:Throwable类中方法: ①public...
阅读全文
摘要:System.out:标准输出流,对应标准的...
阅读全文
摘要:System.out:标准输出流,对应标准的...
阅读全文
摘要:需求:想要操作图片数据,这就要用到字节流字节...
阅读全文
摘要:需求:想要操作图片数据,这就要用到字节流字节...
阅读全文
摘要:LineNumberReader:是Buff...
阅读全文
摘要:LineNumberReader:是Buff...
阅读全文
摘要:缓冲区的出现提高了对数据的读写效率 缓冲区理...
阅读全文
摘要:缓冲区的出现提高了对数据的读写效率 缓冲区理...
阅读全文
摘要:一、IO流概述 IO流用来处理设备之间的数据...
阅读全文
摘要:一、IO流概述 IO流用来处理设备之间的数据...
阅读全文
摘要:一、System类(final) ①包含一些...
阅读全文
摘要:一、System类(final) ①包含一些...
阅读全文
摘要:一、高级for循环 ①格式:for(数据类型...
阅读全文
摘要:一、高级for循环 ①格式:for(数据类型...
阅读全文
摘要:一、public static String...
阅读全文
摘要:一、public static String...
阅读全文
摘要:一、public static Compa...
阅读全文
摘要:一、public static Compa...
阅读全文
摘要:public static void m...
阅读全文
摘要:public static void m...
阅读全文
摘要:public class Demo2 { ...
阅读全文
摘要:public class Demo2 { ...
阅读全文
摘要:什么时候使用map集合呢? 当数据之间存在映...
阅读全文
摘要:什么时候使用map集合呢? 当数据之间存在映...
阅读全文
摘要:一、Map —Hashtable:...
阅读全文
摘要:?通配符,也可以理解为占位符一、printC...
阅读全文
摘要:?通配符,也可以理解为占位符一、printC...
阅读全文
摘要:什么时候定义泛型类? 当类中要操作的引用数据...
阅读全文
摘要:什么时候定义泛型类? 当类中要操作的引用数据...
阅读全文
摘要:泛型:JDK1.5版本以后出现的新特性,用于...
阅读全文
摘要:泛型:JDK1.5版本以后出现的新特性,用于...
阅读全文
摘要:需求:按照字符串的长度排序。 分析:字符串本...
阅读全文
摘要:需求:按照字符串的长度排序。 分析:字符串本...
阅读全文
摘要:Set: —–TreeSet类可以对se...
阅读全文
摘要:Set: —–TreeSet类可以对se...
阅读全文
摘要:—–Set:元素无序(存入和取出的顺序不一定...
阅读全文
摘要:—–Set:元素无序(存入和取出的顺序不一定...
阅读全文
摘要:* 需求:将自定义对象作为元素存入到Arra...
阅读全文
摘要:* 需求:将自定义对象作为元素存入到Arra...
阅读全文
摘要:模拟队列 /* * 使用LinkedLis...
阅读全文
摘要:模拟队列 /* * 使用LinkedLis...
阅读全文
摘要:LinkedList特有方法: addFis...
阅读全文
摘要:LinkedList特有方法: addFis...
阅读全文
摘要:Collection ...
阅读全文
摘要:Collection ...
阅读全文
摘要:一、为什么出现集合类? 面向对象语言对事物的...
阅读全文
摘要:一、为什么出现集合类? 面向对象语言对事物的...
阅读全文
摘要:基本数据类型对象包装类byte —– Byt...
阅读全文
摘要:基本数据类型对象包装类byte —– Byt...
阅读全文
摘要:StringBuffer是字符串缓冲区,是一...
阅读全文
摘要:StringBuffer是字符串缓冲区,是一...
阅读全文
摘要:一、替换 public S...
阅读全文
摘要:一、替换 public S...
阅读全文
摘要:一、字符串最大的特点:一旦被初始化就不可以改...
阅读全文
摘要:一、字符串最大的特点:一旦被初始化就不可以改...
阅读全文
摘要:Thread类中的toString方法: 返...
阅读全文
摘要:Thread类中的toString方法: 返...
阅读全文
摘要:一、public class Demo im...
阅读全文
摘要:一、public class Demo im...
阅读全文
摘要:人所看到的都是前台线程,当通过Thread类...
阅读全文
摘要:人所看到的都是前台线程,当通过Thread类...
阅读全文
摘要:stop方法已经过时。 如何停止线程? ru...
阅读全文
摘要:stop方法已经过时。 如何停止线程? ru...
阅读全文
摘要:public class Resoure {...
阅读全文
摘要:public class Resoure {...
阅读全文
摘要:**线程间通讯: 其实就是多个线程在在操作同...
阅读全文
摘要:**线程间通讯: 其实就是多个线程在在操作同...
阅读全文
摘要:一、如果同步函数被静态修饰后,使用的锁是什么...
阅读全文
摘要:一、如果同步函数被静态修饰后,使用的锁是什么...
阅读全文
摘要:**同步函数用的是哪个锁呢? 函数需要对对象...
阅读全文
摘要:**同步函数用的是哪个锁呢? 函数需要对对象...
阅读全文
摘要:需求:银行有一个金库,有两个储户分别存300...
阅读全文
摘要:需求:银行有一个金库,有两个储户分别存300...
阅读全文
摘要:这种方式可能存在安全隐患。当0号线程执行到i...
阅读全文
摘要:这种方式可能存在安全隐患。当0号线程执行到i...
阅读全文
摘要:需求:简单的卖票程序多个窗口同时卖票一、创建线程的第二种方式:实现Runnable接口步骤:1.定义类实现Runable接口2.覆盖Runable接口中的run方法 将线程要运行的代码存放在run方法中3.通...
阅读全文
摘要:需求:简单的卖票程序多个窗口同时卖票一、创建线程的第二种方式:实现Runnable接口步骤:1.定义类实现Runable接口2.覆盖Runable接口中的run方法 将线程要运行的代码存放在run方法中3.通...
阅读全文
摘要:修改线程名称Thread类中有getName(),setName方法,自定义类继承Thread类就继承了这些方法,若直接使用getName方法,名字不太容易识别,想要修改名称,就像继承Throwable类,在构造...
阅读全文
摘要:修改线程名称Thread类中有getName(),setName方法,自定义类继承Thread类就继承了这些方法,若直接使用getName方法,名字不太容易识别,想要修改名称,就像继承Throwable类,在构造...
阅读全文
摘要:一进程、线程概念:①进程:是正在执行中的程序 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫控制单元线程:是进程中的一个独立的控制单元 线程控制着进程而定执行一个进...
阅读全文
摘要:一进程、线程概念:①进程:是正在执行中的程序 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫控制单元线程:是进程中的一个独立的控制单元 线程控制着进程而定执行一个进...
阅读全文
摘要:①在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递给该方法,...
阅读全文
摘要:①在一个类中编写一个方法,这个方法搜索一个字符数组中是否存在某个字符,如果存在,则返回这个字符在字符数组中第一次出现的位置(序号从0开始计算),否则,返回-1。要搜索的字符数组和字符都以参数形式传递传递给该方法,...
阅读全文
摘要:①考查对catch和finally的理解public static void func() { try { throw new Exception();/*类内写编译异常对象,要么有trycatch,要么...
阅读全文
摘要:①考查对catch和finally的理解public static void func() { try { throw new Exception();/*类内写编译异常对象,要么有trycatch,要么...
阅读全文
摘要:有一个圆形和长方形。都有获取面积。如果面积出现非法的数值,视为是获得面积出现异常问题通过异常来表示。现在对这个程序进行基本设计方法一:本人写的public class Rectangle { private in...
阅读全文
摘要:有一个圆形和长方形。都有获取面积。如果面积出现非法的数值,视为是获得面积出现异常问题通过异常来表示。现在对这个程序进行基本设计方法一:本人写的public class Rectangle { private in...
阅读全文
摘要:异常在子父类覆盖中的体现:①:子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者该异常的子类举个栗子: Exception ...
阅读全文
摘要:异常在子父类覆盖中的体现:①:子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者该异常的子类举个栗子: Exception ...
阅读全文
摘要:一、finally引入:public void method(){ 连接数据库; 数据操作;//可能操作出现错误如删除不存在的东西,添加信息格式...
阅读全文
摘要:一、finally引入:public void method(){ 连接数据库; 数据操作;//可能操作出现错误如删除不存在的东西,添加信息格式...
阅读全文
摘要:一、Exception中有一个特殊的子类异常Runtime运行时异常。①如果在函数内部抛出该异常,函数上可以不用声明,编译一样通过。②如果在函数上声明了该异常,调用者可以不用进行处理,编译一样通过。之所以不用再函...
阅读全文
摘要:一、Exception中有一个特殊的子类异常Runtime运行时异常。①如果在函数内部抛出该异常,函数上可以不用声明,编译一样通过。②如果在函数上声明了该异常,调用者可以不用进行处理,编译一样通过。之所以不用再函...
阅读全文
摘要:一、异常概念①异常:程序在运行时出现不正常的情况②异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象③对于问题的划分:两种:一种是严重的问题,一种是非严重的问题。 ...
阅读全文
摘要:一、异常概念①异常:程序在运行时出现不正常的情况②异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象③对于问题的划分:两种:一种是严重的问题,一种是非严重的问题。 ...
阅读全文
摘要:多态(父类指向子类对象)中成员的特点:非静态成员函数特点: 编译时期:参阅引用型变量所属的类中是否有调用的方法。若有,则编译通过,如果没有,编译失败。 运行时期:参阅对...
阅读全文
摘要:多态(父类指向子类对象)中成员的特点:非静态成员函数特点: 编译时期:参阅引用型变量所属的类中是否有调用的方法。若有,则编译通过,如果没有,编译失败。 运行时期:参阅对...
阅读全文
摘要:内部类[不常用]一、定义:将一个类定义在另一个类的里面,对里面的那个类就称为内部类(内置类、嵌套类)二、内部类的访问规则(互访方式)①内部类可以直接访问外部类中的成员,包括私有之所以可以直接访问外部类的成员,是因...
阅读全文
摘要:内部类[不常用]一、定义:将一个类定义在另一个类的里面,对里面的那个类就称为内部类(内置类、嵌套类)二、内部类的访问规则(互访方式)①内部类可以直接访问外部类中的成员,包括私有之所以可以直接访问外部类的成员,是因...
阅读全文
摘要:①API介绍toStringpublic String toString()返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。...
阅读全文
摘要:①API介绍toStringpublic String toString()返回该对象的字符串表示。通常,toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。...
阅读全文
摘要:一、Object类简介Object:是类层次结构的根类,是所有对象的直接或者间接父类该类中定义的是所有对象都具备的功能二、Object类中方法简介①equals方法:判断其他某个对象是否与此对象“相等”DuoTa...
阅读全文
摘要:一、Object类简介Object:是类层次结构的根类,是所有对象的直接或者间接父类该类中定义的是所有对象都具备的功能二、Object类中方法简介①equals方法:判断其他某个对象是否与此对象“相等”DuoTa...
阅读全文
摘要:一、多态引入:可以理解为事物存在的多种体现形态动物:猫,狗动物 x=new 猫();二、①多态的体现 父类的引用指向了自己的子类对象 父类的引用也可以接收自己的子类对象②多态的前...
阅读全文
摘要:一、多态引入:可以理解为事物存在的多种体现形态动物:猫,狗动物 x=new 猫();二、①多态的体现 父类的引用指向了自己的子类对象 父类的引用也可以接收自己的子类对象②多态的前...
阅读全文
摘要:简单说:共性定义在类中,个性定义在接口中学生的共性是学习,对于吸烟这个函数,若定义在学生类中,则每个对象及其子类都吸烟,这是不符合常理的。所以用接口定义吸烟这个功能,学生类中的吸烟学生类既然还是学生,就必定学习,...
阅读全文
摘要:简单说:共性定义在类中,个性定义在接口中学生的共性是学习,对于吸烟这个函数,若定义在学生类中,则每个对象及其子类都吸烟,这是不符合常理的。所以用接口定义吸烟这个功能,学生类中的吸烟学生类既然还是学生,就必定学习,...
阅读全文
摘要:一、接口初期理解:特殊的抽象类,当抽象类的方法都是抽象的,那么该类可以通过接口的形式来表示class 用于类interface用于定义接口二、接口定义时的格式特点:1.接口中常见定义:常量,抽象方法2.接口中的成...
阅读全文
摘要:一、接口初期理解:特殊的抽象类,当抽象类的方法都是抽象的,那么该类可以通过接口的形式来表示class 用于类interface用于定义接口二、接口定义时的格式特点:1.接口中常见定义:常量,抽象方法2.接口中的成...
阅读全文
摘要:需求:获取一段程序的运行时间原理:获取程序开始和结束的时间并相减即可获取时间:java.lang.System类中的currentTimeMills()静态方法,返回值为long类型的当前时间与协调世界时 197...
阅读全文
摘要:需求:获取一段程序的运行时间原理:获取程序开始和结束的时间并相减即可获取时间:java.lang.System类中的currentTimeMills()静态方法,返回值为long类型的当前时间与协调世界时 197...
阅读全文
摘要:一、抽象引入父类:student void study(){ }//无论写啥,都会被覆盖,所以不写函数主体,但是这样写的话,这个函数,相对于student是多余的子类:BaseStudent...
阅读全文
摘要:一、抽象引入父类:student void study(){ }//无论写啥,都会被覆盖,所以不写函数主体,但是这样写的话,这个函数,相对于student是多余的子类:BaseStudent...
阅读全文
摘要:一、继承思想的引出 将学生和工人的共性描述提取出来,单独进行描述 只要让学生和工人与单独描述的这个类有关系,就可以了。二、继承作用 1.提高了代码的复用性 2.让类与类之间产生了关系,有了...
阅读全文
摘要:一、继承思想的引出 将学生和工人的共性描述提取出来,单独进行描述 只要让学生和工人与单独描述的这个类有关系,就可以了。二、继承作用 1.提高了代码的复用性 2.让类与类之间产生了关系,有了...
阅读全文
摘要:final修饰符特点①可以修饰类,函数,变量②被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。③被final修饰的方法不可以被复写④被final修饰的变量是个常量,既可以修饰成员变量,也可以修饰...
阅读全文
摘要:final修饰符特点①可以修饰类,函数,变量②被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。③被final修饰的方法不可以被复写④被final修饰的变量是个常量,既可以修饰成员变量,也可以修饰...
阅读全文
摘要:一、设计模式:解决某一类问题最行之有效的方法 java中有23中设计模式二、单例设计模式:解决一个类在内存只有一个对象想要保证对象唯一。思路:1.为了避免其他程序过多建立该类对象,先禁止其他程序建立...
阅读全文
摘要:一、设计模式:解决某一类问题最行之有效的方法 java中有23中设计模式二、单例设计模式:解决一个类在内存只有一个对象想要保证对象唯一。思路:1.为了避免其他程序过多建立该类对象,先禁止其他程序建立...
阅读全文
摘要:public class Person{ private String name; private int age; private static String country="cn"; static ...
阅读全文
摘要:public class Person{ private String name; private int age; private static String country="cn"; static ...
阅读全文
摘要:public class Demo { private String name="haha"; private int age; private static String country="cn"; s...
阅读全文
摘要:public class Demo { private String name="haha"; private int age; private static String country="cn"; s...
阅读全文
摘要:一、语法 static{ 静态代码块中的执行语句}二、特点 随着类的加载而执行,而且只执行一次,并优先于主函数而执行三、作用 用于给类初始化的 (区分构造代码块:给对象...
阅读全文
摘要:一、语法 static{ 静态代码块中的执行语句}二、特点 随着类的加载而执行,而且只执行一次,并优先于主函数而执行三、作用 用于给类初始化的 (区分构造代码块:给对象...
阅读全文
摘要:一、用法 是一个修饰符,用于修饰成员(成员变量和成员函数) 当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。类名.静态成员二、静态的特点 ①随着...
阅读全文
摘要:一、用法 是一个修饰符,用于修饰成员(成员变量和成员函数) 当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。类名.静态成员二、静态的特点 ①随着...
阅读全文
摘要:一、构造函数特点 ①函数名与类型相同②不用定义返回值类型③不可写‘return语句’二、运行时间 建立对象时,就运行与之对应构造函数三、作用 对对象初始化四、细节 当一个类没有定义构造函数...
阅读全文
摘要:一、构造函数特点 ①函数名与类型相同②不用定义返回值类型③不可写‘return语句’二、运行时间 建立对象时,就运行与之对应构造函数三、作用 对对象初始化四、细节 当一个类没有定义构造函数...
阅读全文
摘要:一、定义:隐藏对象的属性和实现细节,仅对外提供公共访问方式二、好处: ①将变化隔离 ②便于使用 ③提高重用性 ④提高安全性三、原则: ①将不需要对外提...
阅读全文
摘要:一、定义:隐藏对象的属性和实现细节,仅对外提供公共访问方式二、好处: ①将变化隔离 ②便于使用 ③提高重用性 ④提高安全性三、原则: ①将不需要对外提...
阅读全文
摘要:一、匿名对象使用方法匿名对象使用方法一:当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简单例如: new Car().num=3;//该句执行完后,就会成为堆中垃圾 new Car()....
阅读全文
摘要:一、匿名对象使用方法匿名对象使用方法一:当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简单例如: new Car().num=3;//该句执行完后,就会成为堆中垃圾 new Car()....
阅读全文
摘要:一、理解面向对象面向对象和面向过程都是一种思想面向对象强调功能行为面向对象:将功能封装进对象,强调了功能的对象面向对象是基于面向过程的在生活中,人买电脑,但是不懂电脑系数什么..,则找个电脑行家,电脑行家就是对象...
阅读全文
摘要:一、理解面向对象面向对象和面向过程都是一种思想面向对象强调功能行为面向对象:将功能封装进对象,强调了功能的对象面向对象是基于面向过程的在生活中,人买电脑,但是不懂电脑系数什么..,则找个电脑行家,电脑行家就是对象...
阅读全文
摘要:一、二维数组的定义二、内存表示:①已确定几行几列的:②没确定几列的:3.举例(2内存表示的代码) /* * 行列确定 */ int[][] arr=new int[3][4]; ...
阅读全文
摘要:1.十进制转化为2进制/* * 需求:十进制转化为二进制 * 思路:1.用原数据除以2,得到的商作为下次的被除数,得到的余数放在数组中 * 2.循环结束条件是商为0 */public void con...
阅读全文
摘要:1.十进制转化为2进制/* * 需求:十进制转化为二进制 * 思路:1.用原数据除以2,得到的商作为下次的被除数,得到的余数放在数组中 * 2.循环结束条件是商为0 */public void con...
阅读全文
摘要:1.数组遍历/* * 获取数组中元素,遍历 */ int []y=new y[3]; for(int i=0;imax) { max=a[i]; } } return ...
阅读全文
摘要:1.数组遍历/* * 获取数组中元素,遍历 */ int []y=new y[3]; for(int i=0;imax) { max=a[i]; } } return ...
阅读全文
摘要:一、数组定义及语法取数组中的元素: arr[数组下标]给数组中的某个单元赋值:arr[数组下标]=59;特别地:不同数组可以有不同的数据类型,但同一数组只能是一种类型。二、内存结构特别注意的:定义在任何方法内变...
阅读全文
摘要:一、数组定义及语法取数组中的元素: arr[数组下标]给数组中的某个单元赋值:arr[数组下标]=59;特别地:不同数组可以有不同的数据类型,但同一数组只能是一种类型。二、内存结构特别注意的:定义在任何方法内变...
阅读全文
摘要:一、函数语法格式修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2.....){ 执行语句; return 返回值;//若返回值类型为void则可以不写return语句}函数体...
阅读全文
摘要:一、函数语法格式修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2.....){ 执行语句; return 返回值;//若返回值类型为void则可以不写return语句}函数体...
阅读全文
摘要:一、continue,break应用范围break语句:选择结构(switch)和循环结构(结束当前循环范围的循环)continue语句:循环结构(结束本次循环继续下次循环) /* * break用法,能够结束所...
阅读全文
摘要:一、continue,break应用范围break语句:选择结构(switch)和循环结构(结束当前循环范围的循环)continue语句:循环结构(结束本次循环继续下次循环) /* * break用法,能够结束所...
阅读全文
浙公网安备 33010602011771号