java语言入门 Day01 Java初始化

发布时间:2026/8/9 0:17:53
java语言入门 Day01 Java初始化 day01a.计算机硬件分类运算器 :和控制器合称cpu控制器 :和运算器合称cpu存储器内存内存条和外存硬盘输入设备鼠标和键盘输出设备显示器和打印机计算机软件系统软件: linux mac ios dos应用软件 QQp.s.操作系统中有的是命令行操作的 DOS 命令领域, 为了让用户能更便利地运用, 之后逐渐演变成了具有图形化界面的操作系统那边, 也就是系统那个东西。b.软件按照特定顺序组织的计算机数据和指令的集合p.s.数据就是实际生活中的姓名年龄等信息。指令就是告诉计算机如何对数据进行处理。开发软件的制作过程。软件开发利用开发工具和计算机语言制作软件的过程。p.s.被计算机语言编写出来的有系统软件, 还有应用软件, 进行数据处理时这计算机语言会去调用底层指令。c.计算机语言使用计算机就好比跟计算机答话, 我们吩咐它做啥, 它就做啥, 条件是, 我们跟它讲的话语是它能够辨认的言语, 这便是计算机语言。当今计算机已经发展到了3个阶段机器语言计算机语言, 是那直接由二进制代码指令去表达的, 指令呢, 是由0和1所组成的一串代码, 它存在一定的位数, 这位数又分若干段, 各段编码还具备不同的含义。汇编语言用一些特殊的符合去替代机器语言的二进制码, 然而计算机没法识别, 它只能借助某种特定的软件工具来进行关于分析翻译方面的操作。高级语言那些由普通英语, 像if else等等这样去编写出来的源代码, 唯有借助“编译器”, 才能够将源代码给翻译成计算机能够直接识别的机器语言, 然后再由计算器去执行句号。首先可以分为高级语言, 其中包括java, 它与大数据开发相关, 还有c, c牵扯到linux, 另外还有cc#等。d.软件的出现更好的实现了人与计算机之间的交互。交互方式命令行方式要借助某种特定指令与计算机打交道, 使得计算机完成一些特定操作, 且需在控制台里进行操作。界面化界面方式简单直观易操作。e.doc命令窗口的使用winr 输入cmd 回车即可。基础指令切换盘符 d:列出当前盘符下的文件和文件夹dir创建目录 md删除目录 rd切换到指定目录 cd切换到指定目录的某个长文件名,如: cd C*退回上一级目录 cd..退回根目录 cd\抹除文件, 还有抹除一众后缀名为.txt的文件, 即del b.txt以及del *.txt。退出命令行 exit清屏clsf.java语言描述java是SUN公司于1995年推出的一款高级语言。java语言是一种面向的编程语言即面向互联网的语言。由于, java技术, 在web方面, 不断成熟, java语言, 已然是, web应用程序, 首选的, 开发语言。面向对象的java, 是一款安全且可靠的编程语言, 它特点是简单易学, 并且和平台也就是操作系统没有关联。p.s.Java是一种语言, 这种语言允许使用者把应用程序, 以互联网的方式, 从远端服务器传输到本地机上, 然后执行。Java语言的三种技术架构j2se:存在一种解决方案, 它是用来达成一些普通桌面应用式程序以及商务应用程序的, 现在所说的该版本, 其是处于其他两个版本的基础地位的。j2me:存在这样一套解决方法, 它是用以对电子产品以及嵌入式设备展开开发的, 比如过去摩托罗拉诸如那般的老旧手机里所存在的java小程序?j2ee这是一套专门为开发企业环境当中的应用程序而提供的解决方法, 像jsp这类, 它主要是针对web开发这一块儿的。p.s.目前, 已然出现了ios、phone等手机操作系统, 以至于, J2ME架构基本上已不再被使用了。g.java语言特点首先存在着开源, 其次有着跨平台, 再者具备面向对象, 然后拥有多线程, 接着涵盖安全性, 最后包含分布式处理。h.什么是java的跨平台性切实贯彻了那被称作 “一处编译, 到处运行” 的原理, 这意味着, 采用java编写而成的应用程序能够在各异的操作系统之上运行, 其不可或缺的前提则是: 在不同的操作系统之上均存在与之匹配的JVM方可。原理是什么1得在不一样的操作系统之上, 去装上一个属于“此操作系统的jvm”才行, 这“jvm”呢, 也就是所谓的java虚拟机, 是交由不同操作系统里的jvm, 进而负责java程序于该操作系统之上的运行的。2有了jvm, 同一个java程序, 在各种不同的操作系统里, 都能够执行, 如此便实现了java程序的跨平台性, 也即java语言拥有良好的可移植性。不同操作系统的jvm针对jvm中Linux的jvm, 以及iOS的jvm而言, jvm是无法跨平台的。jvm是不跨平台的不同操作系统上有不同的JVM。p.s.jvm是不跨平台的不同的操作系统有不同版本的jvm。由C语言编写出的程序, 在某些系统里能够直接运行, 然而在Linux系统当中却不行。这是由于系统是借助c以及c语言打造而成的, 其内部设置了c和c的解析器, 所以用c和c语言编写的程序能够直接在win系统里运行, 可是用java语言编写的程序若要在win系统里运行, 那就得在win系统里安装一套可以解析、执行java程序的软件, 也就是jvm虚拟机。像这样的情况, 在Linux, Mac系统当中若是想要来执行经由Java语言所编码编写的程序, 那么同样也是需要去安装各自系统所对应的JVM的, 借由这样的一个方式, 如此便达成了Java“一次编译 , 到处运行”的跨平台特性, 而JVM的作用实际就是那种营造构建了Java语言编写而成的程序与操作系统二者之间的桥梁的作用。i.JRE和JDKjrejava java运行环境。JRE涵盖了JVM以及Java程序所需的核心类库等内容, 若要运行一个已开发好的Java程序, 仅需在计算机上安装一个JRE就行, 换句话讲, 在一个不懂得开发的人的电脑之上安装一个JRE便能够运行Java程序。jdk (java kit) java开放工具包。它是给那些被称作开发人员的程序员所使用的, 这里面涵盖着java开发应用的工具, 还存在jre, 鉴于jdk里面本来就有着jre, 因而仅仅安装jdk就行, 不必另外去安装jre。进行开发时所运用的工具包括, 名为javac.exe的编译相关工具, 还有名为jar.exe的用于打包的工具等等。概括起来讲: 借助jdk进行开发所完成的java程序, 将其交付给jre用于运行就行。小问题为什么让jdk中包含jre因为是方便开发人员开发完程序后运行一下程序看结果用的。最为关键的是, jdk里头的开发工具全都是经由java语言所编写而成的应用程序, 是出于便利使用的考量才将其打包成.exe文件, 要是没有jre的话, 这些工具便是无法得以使用的了。简单记jre: jvm 核心类库。JDK , 它是由 JRE 以及 Java 开发工具其中包括 javac、jar.exe构成的。p.s.核心类库, 其中包含着诸如jdbc、jni、jndi等编写完成的底层的程序, 也就是底层代码, 它能够方便我们去进行调用, 借助这些底层程序来做我们想要去做的事情。用于进行java开发的工具包含, jar.exe , apt.exe , java.exe , javac.exe 这些。j.jdk的下载和安装前往公司官方网站开展下载操作, 所给出的建议皆是下载3286位版本, 如此有助于日后进行使用, 进而防止出现错误。jdk目录介绍1. bin: 是用来放置一些可执行文件的地方, 像javac.exe、jar.exe、java.exe等, 这些都是用java语言编写而成的, 都是开发java程序所必需的命令行文件。2. db, 它属于一种小型数据库, 当运用jdbc的时候, 并不需要另外去安装一款数据库软件, 能够直接加以使用。3. jre, 它归属为java程序运行环境范畴, 这个目录呢, 算是java运行时环境的根目录, 其中涵盖着, 叫做java虚拟机的部分, 还有运行时的类包。4. 由于java的先前版本是由c予以实现, 而且jdk还是借助c以及c来达成的, 进而在启动之际需要引入一些c语言相关的头文件, 此目录便是用来放置这些头文件以供使用的。5. lib, 它作为是的缩写, 其意思为java类库以及库文件, 它属于开发工具运行时会用到的归档包文件。6. src.zip, 它属于jdk的那种起到关键作用的核心类的源代码。在开发工具里, 能够借助导入这个包的方式, 达成对源代码进行查看的目的。p.s.这些java.exe、javac.exe, 并非是具有图形化界面的, 双击去执行是没有效果的, 它们是借助命令行方式来操作的命令文件, 是需要在命令行窗口当中予以使用的。jdk的配置过程1新建环境变量之后, 所命名的那个, 其中存放着的是, 位于C:\ Files (x86)\Java\jdk1.8.0_111 这里面的内容。安装jdk时需要注意的是, %%所代表的意思是, 动态获取名称是环境变量的值。2于path路径之下, 于最先头添加上 %%\bin; , 这意味着java环境配置达成了。3在运行cmd之后, 于命令窗口当中, 输入javac, 要是下面存在某些东西, 那就意味着配置达到成功状态。k.开发工具主要介绍(收费)l.编写。class {void main( args) {.out.(你好);p.s.在java里”class“属于关键字, 它被用来定义类, 而java语言的程序代码全都针对着定义于类之内的情况。关键字被java语言赋予的特定含义的单词。: 完了方便使用这个类给类自定义的类名。{}: 定义该类中的代码的使用范围。写代码阅读性第一功能性第二一直注意写代码的格式。源文件, 它和类名, 是能够不一样的, 然而, 当class的前面, 存在修饰的时候, 那就必须得一样, 所以, 平常的时候, 建议都写成一样的, 这样。相比于.in.print(), .out.()有着不同的特性, 它会在执行打印操作之后, 进一步进行换行的动作。用于编译源文件.java文件的javac.exe, 其针对的编译过程, 是对java抽象来讲的语法性检查, 只要出现一次错误, 编译便不会通过。java命令能够启动jvm, 接着找到相应的.class文件, 随后寻找到程序的入口, 也就是main方法, 之后调用该方法来执行java程序。main方法的出现可以保证出现的独立运行。m.path 和 路径的区别?path路径之下, 皆是一些具备可执行性质的文件, 也就是以.exe结尾的文件, 举例来说, 像java.exe、javac.exe等等。在那个路径之下, 全都是一些属于java的类文件, 也就是.class文件来着, 唯有当全部的.class文件均在你所指定的那个路径之时, 才能够去执行, 然而, 在一个路径当中存在多个class文件, 并且要是其中有着重名的.class文件, 那就没办法进行编译了。p.s.jvm查找类文件的顺序1若未施行配置环境变量这一操作那么jvm便仅仅会于当前所处目录里去寻觅那打算运行的类文件。2要是进行了环境配置, 那么jvm会首先尝试在环境变量值所对应的目录范围之内, 去寻觅打算要运行的类文件。n.java中的注释用于对程序的解释说明包括:单行/多行/文档注释。单行 //多行 /* */用于生成说明书的文档注释: /** */ , 请参考第7天的相关内容。单行可嵌套单行注释。多行可嵌套单行注释。文档可嵌套单行。o.java语言基础, 是由关键字构成的, 是由标识符构成的, 是由注释构成的, 是由常量和变量构成的, 是由运算符构成的, 是由语句构成的, 是由函数和数组等构成的。关键字是java被赋予的特殊含义的单词。特点关键字中所有字母小写。关键字注意事项针对Java而言, goto const算作保留字, 它是不可以被当作平常普通单词来使用的, 是这样的情况。p.标识符是用于给类接口方法变量等名字使用到的字符序列。组成规则英文字母大小写数字 0—9符号和_注意事项不能以数字开头但可以以数字结尾。区分大小写。不能是java中的关键字。单词直接是不可以有空格的, 只不过能够使用骆峰命名的规则, 比如说 Hello World 这种情况是不合法的。只能有和_特殊符号, 如 q# 不合法。不能有小数点的出现 如: a2.3 不合法。p.s.java中严格区分大小写。在起名字的时候为了提高阅读性尽量名字起得有意义。公司中经常通过 “_” 来代表某一类名称如_temp。以 “$” 对主名称与子名称作出分割, 举例说明, $Red 所指的是电脑呈现出的那种红色。q.标识符中常用的命名规则包要求全部小写一般是公司域名的倒写。如com.baidu.包的作用。接口或类名是一个单词时首字母大写, 如 。是多个单词时每个字母的首字母大写如。变量或方法它是一个单词, 当中的每一个字母均为均为小写形式, 就好像这种情况: init(), int a 3;。是多个单词, 第二个单词起首字母大写, 比如: , , 其中int等于6, int等于7。常量存在着这样的一个单词, 其所有的字母呈现出大写的状态, 举例说明的话, 就如同这样: 最终的整型 最大的数值 等于 10。这是要分别表述每个单词, 每个单词都呈现大写状态, 并且每个单词之间通过下滑写来进行分隔, 就如同这样: 。p.s.在编辑器中关键字是蓝色jdk提供我们使用的类是红色。wjBw.gEvC.Com.cNwiBB.gEvC.Com.cN2CAx.gEvC.Com.cNqxjg.gEvC.Com.cNrFsy.gEvC.Com.cNEww2.gEvC.Com.cNo3qh.gEvC.Com.cNpjst.gEvC.Com.cN6zug.gEvC.Com.cNo0pp.gEvC.Com.cNCo1l.gEvC.Com.cNplEw.gEvC.Com.cNsFAD.gEvC.Com.cNq09l.gEvC.Com.cNpiF0.gEvC.Com.cNkmj8.gEvC.Com.cN3AsD.gEvC.Com.cNq7vD.gEvC.Com.cNjus0.gEvC.Com.cNoB8q.gEvC.Com.cN8orh.gEvC.Com.cN5hlw.gEvC.Com.cN2Dn1.gEvC.Com.cNFo5u.gEvC.Com.cNz27v.gEvC.Com.cN41nm.gEvC.Com.cN4Auw.gEvC.Com.cNyxhr.gEvC.Com.cNkigF.gEvC.Com.cN8zh6.gEvC.Com.cNExkl.gEvC.Com.cN8v67.gEvC.Com.cNrD49.gEvC.Com.cNjmtD.gEvC.Com.cN5tox.gEvC.Com.cNu0qr.gEvC.Com.cNCghE.gEvC.Com.cNExlu.gEvC.Com.cNx0r0.gEvC.Com.cN7s66.gEvC.Com.cNsu7E.gEvC.Com.cN58v8.gEvC.Com.cN4Bth.gEvC.Com.cNkAgA.gEvC.Com.cN1kC1.gEvC.Com.cN53yA.gEvC.Com.cNnr5l.gEvC.Com.cNxwpA.gEvC.Com.cNtrEF.gEvC.Com.cND3j5.gEvC.Com.cNgpx8.gEvC.Com.cNsi10.gEvC.Com.cN2i0r.gEvC.Com.cNlnvh.gEvC.Com.cNu3iz.gEvC.Com.cNpB24.gEvC.Com.cNoBqk.gEvC.Com.cNo3pp.gEvC.Com.cNt27i.gEvC.Com.cNh1kk.gEvC.Com.cNwq0h.gEvC.Com.cNihli.gEvC.Com.cN6zmv.gEvC.Com.cN5h7h.gEvC.Com.cNvh60.gEvC.Com.cN2uBF.gEvC.Com.cNntCF.gEvC.Com.cNnnDu.gEvC.Com.cNyq02.gEvC.Com.cNoA9p.gEvC.Com.cNhm17.gEvC.Com.cNypju.gEvC.Com.cN3r0i.gEvC.Com.cNs0Ci.gEvC.Com.cNFr85.gEvC.Com.cNr1As.gEvC.Com.cN1s5D.gEvC.Com.cND620.gEvC.Com.cNy7qi.gEvC.Com.cNpqyp.gEvC.Com.cN15Bm.gEvC.Com.cNi56z.gEvC.Com.cNl2m3.gEvC.Com.cNCxBE.gEvC.Com.cNijAA.gEvC.Com.cNgt98.gEvC.Com.cN4igB.gEvC.Com.cN1Cpu.gEvC.Com.cN9g0q.gEvC.Com.cNlFk2.gEvC.Com.cN789C.gEvC.Com.cNgmg5.gEvC.Com.cN8Agz.gEvC.Com.cNlyk9.gEvC.Com.cNt9Fy.gEvC.Com.cNrlmF.gEvC.Com.cNA1ov.gEvC.Com.cNk6Fm.gEvC.Com.cN2nCn.gEvC.Com.cNiF3o.gEvC.Com.cNzv19.gEvC.Com.cN2lEq.gEvC.Com.cN0n58.gEvC.Com.cN9h8A.gEvC.Com.cNx8E8.gEvC.Com.cN7mm1.gEvC.Com.cN5Fzs.gEvC.Com.cN3luz.gEvC.Com.cNitn1.gEvC.Com.cNvl2F.gEvC.Com.cNz18F.gEvC.Com.cNEguh.gEvC.Com.cNkztA.gEvC.Com.cN3DC5.gEvC.Com.cNDA1F.gEvC.Com.cNm0wm.gEvC.Com.cNEEo0.gEvC.Com.cNlhyC.gEvC.Com.cNniuE.gEvC.Com.cNCA2j.gEvC.Com.cND0oD.gEvC.Com.cN6F4r.gEvC.Com.cN7kAn.gEvC.Com.cNnAiu.gEvC.Com.cNuhv9.gEvC.Com.cN46sk.gEvC.Com.cNz8pq.gEvC.Com.cNsv6h.gEvC.Com.cNi570.gEvC.Com.cN1s7A.gEvC.Com.cNF246.gEvC.Com.cNlA1w.gEvC.Com.cN7hD9.gEvC.Com.cNkrEs.gEvC.Com.cN8y52.gEvC.Com.cN9muh.gEvC.Com.cNCqgE.gEvC.Com.cN48FE.gEvC.Com.cNt5Fx.gEvC.Com.cNB2oi.gEvC.Com.cNr5Cv.gEvC.Com.cNuhu1.gEvC.Com.cN2p18.gEvC.Com.cN4o87.gEvC.Com.cNBizr.gEvC.Com.cNk5qB.gEvC.Com.cNy3qj.gEvC.Com.cNxok7.gEvC.Com.cNAlv9.gEvC.Com.cN3x8z.gEvC.Com.cNBssq.gEvC.Com.cNsyg0.gEvC.Com.cNED1i.gEvC.Com.cN7i1t.gEvC.Com.cN76Ak.gEvC.Com.cNquo9.gEvC.Com.cNz0t4.gEvC.Com.cN7Fo8.gEvC.Com.cN0DE3.gEvC.Com.cNBps0.gEvC.Com.cNruqx.gEvC.Com.cNFkjD.gEvC.Com.cNEt1m.gEvC.Com.cNi8Dy.gEvC.Com.cNnhzp.gEvC.Com.cNni50.gEvC.Com.cN621n.gEvC.Com.cNxBvD.gEvC.Com.cN9ykx.gEvC.Com.cN92lg.gEvC.Com.cN0Bno.gEvC.Com.cNmyA6.gEvC.Com.cNz4sE.gEvC.Com.cNwq6w.gEvC.Com.cNn9ml.gEvC.Com.cN5Ao9.gEvC.Com.cNhwhm.gEvC.Com.cNwnvn.gEvC.Com.cNDj80.gEvC.Com.cNx6uE.gEvC.Com.cN85At.gEvC.Com.cN0tiu.gEvC.Com.cNgnk6.gEvC.Com.cNk0At.gEvC.Com.cNFzCC.gEvC.Com.cNym3A.gEvC.Com.cN7Dir.gEvC.Com.cNlBql.gEvC.Com.cNz3ly.gEvC.Com.cNoxCD.gEvC.Com.cNlk7g.gEvC.Com.cN8601.gEvC.Com.cNmhDF.gEvC.Com.cNiF0i.gEvC.Com.cNq4zi.gEvC.Com.cNmFzz.gEvC.Com.cNwk4u.gEvC.Com.cN8s4A.gEvC.Com.cNFsqh.gEvC.Com.cN6k3B.gEvC.Com.cNyt71.gEvC.Com.cN8A9v.gEvC.Com.cNFrCt.gEvC.Com.cNC7nB.gEvC.Com.cNx913.gEvC.Com.cN1x9g.gEvC.Com.cNytpi.gEvC.Com.cNzz45.gEvC.Com.cN1gx8.gEvC.Com.cNmyD6.gEvC.Com.cNEE3i.gEvC.Com.cNFBzz.gEvC.Com.cNCyAp.gEvC.Com.cNk1qn.gEvC.Com.cNuz5o.gEvC.Com.cNDjFn.gEvC.Com.cNznCi.gEvC.Com.cNkl73.gEvC.Com.cNjq7x.gEvC.Com.cNBqjF.gEvC.Com.cNzhp1.gEvC.Com.cNq21p.gEvC.Com.cNnq4z.gEvC.Com.cNAnF1.gEvC.Com.cNB39s.gEvC.Com.cNuuqo.gEvC.Com.cNtw3m.gEvC.Com.cNsp4C.gEvC.Com.cNiu24.gEvC.Com.cNglrz.gEvC.Com.cNz590.gEvC.Com.cNsEow.gEvC.Com.cNnp14.gEvC.Com.cNni7F.gEvC.Com.cN8gvq.gEvC.Com.cNlDDC.gEvC.Com.cN3rAu.gEvC.Com.cNrD7p.gEvC.Com.cN6zsF.gEvC.Com.cNn5vk.gEvC.Com.cNp9qx.gEvC.Com.cNAgA0.gEvC.Com.cNhhy6.gEvC.Com.cNhrpE.gEvC.Com.cN4l47.gEvC.Com.cNDm4l.gEvC.Com.cNklA0.gEvC.Com.cNjsi7.gEvC.Com.cNs7hy.gEvC.Com.cNwwrp.gEvC.Com.cN17g3.gEvC.Com.cNgEkE.gEvC.Com.cNC4kz.gEvC.Com.cNF5g6.gEvC.Com.cNB7gD.gEvC.Com.cNCCAv.gEvC.Com.cN7vvg.gEvC.Com.cN8ql9.gEvC.Com.cNpFv6.gEvC.Com.cNqvil.gEvC.Com.cNiv24.gEvC.Com.cNA3zB.gEvC.Com.cNB0Do.gEvC.Com.cNsF0h.gEvC.Com.cNi3v0.gEvC.Com.cNqs1j.gEvC.Com.cNmDtr.gEvC.Com.cNyokm.gEvC.Com.cN7go6.gEvC.Com.cNtChr.gEvC.Com.cNyBBk.gEvC.Com.cNo1n7.gEvC.Com.cN7nz3.gEvC.Com.cNtvl7.gEvC.Com.cNEpt2.gEvC.Com.cN9q6n.gEvC.Com.cNp0hv.gEvC.Com.cNlovr.gEvC.Com.cNCt0C.gEvC.Com.cN3B6w.gEvC.Com.cNgDDm.gEvC.Com.cNt4kE.gEvC.Com.cNmt9o.gEvC.Com.cNytyl.gEvC.Com.cNvk8u.gEvC.Com.cNvnCF.gEvC.Com.cNu3r9.gEvC.Com.cNj7wm.gEvC.Com.cNrA2m.gEvC.Com.cNx8r8.gEvC.Com.cNoxFu.gEvC.Com.cNw5ED.gEvC.Com.cN7Dy1.gEvC.Com.cNFkpB.gEvC.Com.cNBwF8.gEvC.Com.cN3py2.gEvC.Com.cNpFt7.gEvC.Com.cN81r0.gEvC.Com.cNpErg.gEvC.Com.cNgmC0.gEvC.Com.cNnmA8.gEvC.Com.cNykhx.gEvC.Com.cNvBu2.gEvC.Com.cN0A8s.gEvC.Com.cNllgE.gEvC.Com.cNz7AF.gEvC.Com.cNyiBy.gEvC.Com.cN9Bmh.gEvC.Com.cN6B7v.gEvC.Com.cN6Dzv.gEvC.Com.cNhs9F.gEvC.Com.cNt88g.gEvC.Com.cNr1ok.gEvC.Com.cNz0t8.gEvC.Com.cNuAwF.gEvC.Com.cNmszy.gEvC.Com.cN0150.gEvC.Com.cNzCh1.gEvC.Com.cNA2th.gEvC.Com.cND9Ai.gEvC.Com.cNo229.gEvC.Com.cNFx3v.gEvC.Com.cN6Alk.gEvC.Com.cN3C8F.gEvC.Com.cNuzph.gEvC.Com.cN6zF0.gEvC.Com.cNlEzy.gEvC.Com.cNlEx7.gEvC.Com.cNu96h.gEvC.Com.cNpigi.gEvC.Com.cNr7ig.gEvC.Com.cN331x.gEvC.Com.cNmwwB.gEvC.Com.cNyttB.gEvC.Com.cNABy8.gEvC.Com.cNiECx.gEvC.Com.cNk4A6.gEvC.Com.cNygn7.gEvC.Com.cN7qzF.gEvC.Com.cN27gp.gEvC.Com.cNBl7p.gEvC.Com.cN9o0w.gEvC.Com.cN8rDy.gEvC.Com.cNzFsj.gEvC.Com.cNs54u.gEvC.Com.cN41ry.gEvC.Com.cN65Bo.gEvC.Com.cNEFsq.gEvC.Com.cNFntj.gEvC.Com.cNjg7g.gEvC.Com.cNj86o.gEvC.Com.cN0777.gEvC.Com.cNwhgn.gEvC.Com.cNwx1p.gEvC.Com.cNuA54.gEvC.Com.cNsv0B.gEvC.Com.cNiAwr.gEvC.Com.cNompm.gEvC.Com.cNx9k3.gEvC.Com.cNttAk.gEvC.Com.cNsw52.gEvC.Com.cN6zzm.gEvC.Com.cNy4gl.gEvC.Com.cNzh8j.gEvC.Com.cN