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学习笔记
基础篇final修饰符——修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。long类型数据需在数值后加L变量区分类变量(静态变量):static修饰,独立于方法之外(静态存储区)实例变量:无static修饰,独立于方法之外局部变量:类方法变量(在栈上分配)publicclassVariable{staticintallClicks=0;//类变量Strings
Darkmoss
·
2021-04-28 16:17
JAVA学习笔记
(变量名字的命名规则)
1.名字不能用保留字和关键字,但如果保留字或关键字中有字母大写就不算保留字或关键字了2.开头字符能用字母,$或者_3.名字中不能用+,-空格等字符4.部分易混的保留字关键字和非保留字关键字:null,native,goto,const,instanceof,default是关键字保留字then,sizeof,main,Boolean,unsigned,Java,Integer不是关键字保留字注意:
晨星资源
·
2021-04-27 08:49
JAVA学习笔记
(Cookies 和 Session的区别与联系)
一、1、无状态的HTTP协议:协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。2、会话(Session)跟踪:会
晨星资源
·
2021-04-26 04:59
Java学习笔记
- 第026天
每日要点正则表达式例子1:零宽正向先行断言、零宽负向先行断言、零宽正向后行断言、零宽负向后行断言classTest01{publicstaticvoidmain(String[]args){//零宽正向先行断言Stringstr1="aregularexpression";//匹配后面是gular的rePatternpattern1=Pattern.compile("re(?=gular)\\S+
迷茫o
·
2021-04-25 00:46
JAVA学习笔记
分享(java基础---面向对象编程)
目录本人菜鸡大学生,刚开始学习java,笔记会有很多不严谨不完整的地方,欢迎大佬指正!我将会持续更新与完善。1.类和对象2.方法的重载的条件:3.变量4.封装5.类的继承(extends)6.多态7.静态初始化块8.final修饰符9.抽象类(abstract)10.接口(interface、实现用implements)12.内部类13.匿名类14.获取时间戳的三种方式本人菜鸡大学生,刚开始学习j
m0_56877068
·
2021-04-24 09:45
java
抽象类
多态
java学习笔记
(1)-简介
1.java历史简介概要本文章是我以前学习后端java时做的笔记,提供以后的自己查阅,今后我会慢慢更新到博客上,供大家参阅,我自认为我自己是一个很懒的人,博客更细很慢,但是我会把最好的博客呈现给大家.计算机发展史:机器语言:010101010101010;------很难懂汇编语言:通过大量的英文单词代表计算机的指令.add11,高级语言:c\java\c++\PHP\javascript语言起源
shmily科技
·
2021-04-22 06:16
java学习笔记
#1-内部类/接口等概念
成员变量与局部变量:具体定义不再赘述,记录一些以前忽视的差异;成员变量在声明过程中会被系统默认初始化,默认值0;局部变量在声明过程中不会被系统默认初始化;(final修饰的为特殊情况,不会初始化)局部变量和成员变量命名可以重复,当调用过程中冲突时,符合就近原则。(优先调用局部变量)静态变量、静态方法:静态变量可以通过对象名直接访问,也可以直接通过类名访问。非静态类不能以此方式调用,需要声明类后,通
edwin1993
·
2021-04-22 01:08
JAVA学习笔记
02之多线程
1.线程和进程的区别?它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大,效率要差一些。但对于一些要求同时进行并且又要共享某些变量的并发操作,只能用线
Darkmoss
·
2021-04-22 00:52
【
Java学习笔记
】(七)ArrayList源码分析(三)
正文之前这篇文章来自我的博客在先前的第一篇文章以及第二篇文章中已经讲述了ArrayList的常用方法,但是没有使用迭代器,这一篇文章就来讲讲使用迭代器操作ArrayList的基本方法主要内容:迭代器的构造使用迭代器进行增删改查正文1.构造迭代器所需的类在源码中,有两个私有类:Itr以及ListItr,第一个是单向操作,第二个能够支持双向操作需要先看一下这两个类的源码,它们对于迭代器的构造必不可少:
胖若两人_
·
2021-04-21 18:21
Java重新出发--
Java学习笔记
(八)--内部类相关
1.内部类概述一个类的定义放在另一个类的内部,这个类就叫做内部类。内部类是一种非常有用的特性,允许把一些逻辑相关的类组织在一起。内部类大体上可以分为四种:成员内部类,静态内部类,局部内部类,匿名内部类首先按照顺序了解一下这四种内部类的特点。2.成员内部类成员的内部类是最常见也是最基础的内部类,没有那些花里胡哨的修饰://外部类publicclassOuter{privateStringa="a";
親愛的破小孩
·
2021-04-21 02:02
Java学习笔记
:synchronized实现原理
原文:https://blog.csdn.net/javazejian/article/details/72828483线程安全是并发编程中的重要关注点,应该注意到的是,造成线程安全问题的主要诱因有两点,一是存在共享数据(也称临界资源),二是存在多条线程共同操作共享数据。因此为了解决这个问题,我们可能需要这样一个方案,当存在多个线程操作共享数据时,需要保证同一时刻有且只有一个线程在操作共享数据,其
曲钟人散
·
2021-04-19 05:21
java学习笔记
:synchronized和volatile的理解
程序中的变量都是存储在主内存中的,每创建一个线程就会给他分配自己的内存空间。线程在使用变量时,会将主内存的变量复制到自己的内存中,然后对这个变量再进行操作。每个内存内部都会有自己的缓存区,多个线程共享主内存的同一个缓存区。共享内存不可见性:就是说,当一个线程对他们共享的主内存变量进行修改,其他线程无法看见这个变量已经修改,使用的还是自己原来缓存区的对象。synchronize的内存语义:被sync
老叨鱼
·
2021-04-12 22:51
java学习笔记
-0
线程状态1、new:尚未启动的线程状态2、runnable:可运行的线程状态,等待cpu调度3、blocked:线程阻塞等待监视器锁定的线程状态处于synchronize同步代码块或方法中被阻塞4、waiting:等待线程的线程状态。下列不带超时的方式:Object.wait、Thread.join、LockSupport.park5、TimeWaiting:具有指定等待时间的等待线程的线程状态。
愤怒的老猫占用
·
2021-04-12 15:37
java学习笔记
——图书馆管理系统(java+IO流)
目录一,功能分析1,功能模块2,功能结构图3,项目结构二,功能实现1,管理员模块2,读者模块3,图书管理模块4,图书借阅模块5,罚金模块三,总结一,功能分析整个系统的功能主要可以分为五个模块,系统的使用者(管理员模块),书籍信息以及操作(图书管理模块),借阅书籍的人的信息记录(读者模块),图书借阅的功能(图书借阅模块)。1,功能模块管理员模块首先可以进行管理员账号的注册,登录功能。以及对登陆的账号
千殇留雪
·
2021-04-11 21:57
【详细+超基础】Java-学习笔记
Java学习笔记
系列——孙不坚1208【详细+超基础】Java-学习笔记【详细+超基础】Java-学习笔记01【详细+超基础】Java-学习笔记02【详细+超基础】Java-学习笔记03【详细+超基础】
孙不坚1208
·
2021-04-09 09:34
Java
java
编程语言
notepad++
jre
jvm
Java学习笔记
【2】JDK环境配置
文章目录一、什么是JDK和JRE二、下载JDK三、环境变量的配置1.如何查看环境变量2.JDK配置方式一3.JDK配置方式二(推荐)一、什么是JDK和JREJDK(JavaDevelopmentKitJava开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe)打包工
星空之路Star
·
2021-04-04 20:57
#
【Java】知识点总结
#
【工具】
Java
JDK
环境配置
java后端学习笔记-狂神学徒
最新进度2021/03/25学完网络编程,正在学多线程
java学习笔记
1在操作系统之上增加了一个抽象层JVM,来实现跨平台性,只要安装了这个JVM,就可以运行java程序2三高:高可用,高性能,高并发3
ios周周
·
2021-03-25 22:33
Java学习笔记
3
Java中Math类的使用1.java.lang包中的Math类提供了一些用于数学计算的方法。2.Math.random()该方法用于产生一个0到1区间的double类型的随机数,但是不包括1。用Math.random()方法制作一个1-6的随机数游戏:publicclassText{publicstaticvoidmain(String[]args){inth=(int)(6*Math.rand
我不会算法
·
2021-03-13 21:16
java
Java学习笔记
2
数据类型的转换自动类型转换数据类型的自动转换一般是指:容量小的数据类型可以自动转换为容量大的数据类型。如图:虚线代表可以直接转换但可能会丢失一定的精度,如long类型转换为double类型时会丢失一定精度。特例:可以将整型常量直接赋值给byte、short、char等类型变量,而不需要进行强制类型转换,只要不超出其表数范围即可。强制类型转换强制类型转换,又被称为造型,用于显式的转换一个数值的类型。
我不会算法
·
2021-03-11 11:53
java
java学习笔记
#3-异常/集合
异常:所有异常的父类是Throwable类,它的两个子类:Error,ExceptionError:Error出现程序必然崩溃,常见Error如虚拟机错误,线程死锁。Exception:我们常说的异常就是指Exception。Exception出现表示程序编码、环境或者输入等出现问题。Exception异常中比较主要的一个RuntimeException。这类异常由虚拟机自动抛出与捕获,绝大多数情
edwin1993
·
2021-03-11 04:20
Java学习笔记
(1)
零基础30分钟完成桌球小游戏项目编译器:IntelliJIDEA2017目的:不在于让理解代码本身,而是作为新手体验敲代码的感觉,并掌握Java代码的基本结构。教程地址:【尚学堂】Java300集1.830分钟完成桌球小游戏项目开发步骤:创建项目并拷贝图片:在项目名mycode上单击右键,在菜单中依次选择new—Directory,创建一个名称是images的文件夹,并复制两张图片到该目录下。并在
我不会算法
·
2021-03-09 19:20
java
java学习笔记
2
java学习笔记
2importjava.util.Scanner;publicclassDay02{/**1.运算符算数运算符:+-*/%++--赋值运算符:=/=+=关系运算符:b?"
结构化思维wz
·
2021-03-09 16:10
java笔记
java
【
Java学习笔记
】1-13重载
方法的重载定义:**多个方法的名称一样,但是参数列表不一样。**方法名称区分大小写!!!好处:只需要记住唯一一个方法名称,就可以实现类似的多个功能。方法重载与下列因素相关:1、参数个数不同2、参数类型不同3、参数的多类型顺序不同方法重载与下列因素无关:1、与参数的名称无关2、与方法的返回值类型无关//错误示范,方法重载与方法的返回值无关publicstaticintsum(inta,intb){r
小学三年级01班
·
2021-03-08 00:43
Java学习笔记
Java学习笔记
——JSON解析
什么是JSONJSON指的是JavaScript对象表示法(JavaScriptObjectNotation)JSON是轻量级的文本数据交换格式JSON独立于语言为什么使用JSON?对于AJAX应用程序来说,JSON比XML更快更易使用JSON语法规则数据是键:值对的形式(java中键用引号引起来)数据由逗号分隔大括号{}保存对象中括号[]保存数组{"name":"小白","age":18,"fr
weixin_42099565
·
2021-03-03 22:09
Java学习笔记
json
java
Java学习笔记
----注解
一、注解是什么?注释大家都知道,就是对程序起解释说明作用的,而注解同样是对程序起解释说明作用的,只不过注释是给人看的,而注解是给计算机看的。注解本质上是一个接口,该接口默认继承Annotation接口。二、预定义注解预定义注解就是Java中已经定义好的注解,比如@Override。几个常用的预定义注解:1.@Override:检测该注解修饰的方法是否是继承自父类(接口);2.@Deprecated
多学习多运动
·
2021-02-24 14:01
java笔记
java
Java学习笔记
:基础语法--控制流程
参考视频:bilibili遇见狂神说一、用户交互ScannerJava给我们提供了一个工具类,来给我们呢获取用户输入:java.util.Scanner。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanners=newScanner(System.in)通过Scanner类的**next()类和nextLine()方法获取输入
呼呼大睡AHDD
·
2021-02-17 13:50
java
编程语言
javascript
java学习日记
java学习笔记
(二)一、基础知识注释1、java不采用ASCII字符集,而是采用Unicode这样的标准国际字符集,因此这里字母的含义不仅仅是英文,还包括汉字,但是不推荐用汉字命名2、数字不能作为标识符的开头
NewSuNess
·
2021-02-17 11:22
java入门系列
java
Java学习笔记
第05期——Java基础语法Part4
(粉丝可下载)本期笔记文件下载地址:https://download.csdn.net/download/lbwnbnbnbn/15225075Ayo大家好我是Tomatooo,这是我的
Java学习笔记
第
殴嘚Tomatooo
·
2021-02-12 15:24
Java学习笔记
java
编程语言
List接口特有方法 | B站
Java学习笔记
List集合存储元素特点:有序可重复有序:List集合中的元素有下标从0开始,以1递增可重复:存储一个1,还可以再存储1List既然是Collection接口的子接口,那么肯定List接口有自己”特色“的方法以下只列出List接口特有的常用的方法:voidadd(intindex,Objectelement)Objectget(intindex)intindexOf(Objecto)intlast
编程小白学习日记
·
2021-02-10 23:42
java
关于集合遍历/迭代 | B站
Java学习笔记
以下讲解的遍历/迭代方式,是所有Collection通用的一种方式,在Map集合中不能用,在所有的Collection以及子类中使用。创建集合对象publicclassCollectionTest02{publicstaticvoidmain(String[]args){Collectionc=newArrayList();后面的集合无所谓,主要是看前面的Collection接口怎么遍历/迭代c.
编程小白学习日记
·
2021-02-10 20:51
java
Java学习笔记
第04期——Java基础语法Part3
本期笔记文件下载地址:https://download.csdn.net/download/lbwnbnbnbn/15181072Ayo大家好我是Tomatooo,这是我的
Java学习笔记
第4期,话不多说直插主题
殴嘚Tomatooo
·
2021-02-10 19:59
Java学习笔记
java
编程语言
【狂神说
Java学习笔记
】阶段一JavaSE基础(六)Java方法
Java方法详解1.何谓方法?2.方法的定义及调用方法的定义方法调用3.方法的重载4.命令行传参5.可变参数6.递归1.何谓方法?System.out.println(),那么它是什么呢?//System"类".out“输出对象”.println()“方法”Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设
qq_15907907
·
2021-02-10 19:33
JAVA
重新学习
Collection | B站
Java学习笔记
Collection中能存放什么元素?没有使用”泛型“之前,Collection中可以存储Object的所有子类型。使用了”泛型“之后,Collection中只能存储某个具体的类型。集合后期我们会学习”泛型“语法,目前先不用管,Collection什么都能存,只要是object的子类型就行,(集合中不能直接存储基本数据类型)Collection中的常用方法booleanadd(Objecte)向集
编程小白学习日记
·
2021-02-09 20:26
java
集合 | B站
Java学习笔记
集合概述1.1什么是集合?有什么用?数组其实就是一个集合。集合实际上就是一个容器,是一个载体,可以容纳其他类型的数据,可以一次容纳多个对象。集合为什么说在开发中使用较多?回答:假设连接数据库,数据库当中有10条记录,那么假设把这10条记录查询出来,在java程序中会将10条数据封装成10个java对象,然后将10个java对象放到某一个集合当中,将集合传到前端,然后遍历集合,将一个数据一个数据展现
编程小白学习日记
·
2021-02-09 16:49
java
【狂神说
Java学习笔记
】阶段一JavaSE基础(五)Java流量控制
Java流量控制1.用户交互ScannerScanner对象if判断语句,while循环语句2.顺序结构3.选择结构if单选择结构if双选择结构if多选择结构嵌套的if结构switch多选择结果4.循环结构while循环do…while循环For循环增强for循环5.break&continue6.练习1.用户交互ScannerScanner对象之前我们学的基本语法中我们并没有实现程序和人的交互,
qq_15907907
·
2021-02-09 14:07
【狂神说
Java学习笔记
】阶段一JavaSE基础(四)Java基础语法
目录一、注释、标识符、关键字1.三种注释2.标识符&关键字二、数据类型强/弱类型语言1.基本类型1.1整数类型1.2关于字节三、类型转换四、变量、常量1.变量1.1三大要素1.2关于作用域1.3命名规范2.常量五、JAVA的运算符算术运算符++(自增)––(自减)同理逻辑运算符短路运算位运算符扩展运算符字符串连接符条件运算符包机制JavaDoc一、注释、标识符、关键字1.三种注释单行注释//单行注
qq_15907907
·
2021-02-08 17:51
JAVA
重新学习
Java学习笔记
002-变量和表达式
什么是变量(Variable)?变量是我们在程序里定义的由计算机存储到内存(RAM-RandomAccessMemory)空间里的值,变量有一个名字叫做变量名(variablename)我们要做的事情,就是告诉计算机,我们想要在内存里存入什么类型的内容(数据),然后给这个内容起一个名字能存入内存里的数据分为很多种类型,这些类型叫做数据类型(DataTypes),数据类型在Java中是以关键字的形式
·
2021-02-08 15:26
java
Java学习笔记
001-Hello World
HelloWorld是一个传统的入门程序无论是学习C语言、C++或者Java、Python等等,HelloWorld总是传统又经典的入门实例程序,它能展示语言的一些最基础的语法和样貌。定义第一个类(class)打开IntelliJIDEA->CreateNewProject->左侧菜单栏选择Java,右侧SDK选择安装好的JDK11.x.x版本,点击Next->这里我们不使用模板创建工程,直接点击
·
2021-02-08 15:26
java
Java学习笔记
001-Hello World
HelloWorld是一个传统的入门程序无论是学习C语言、C++或者Java、Python等等,HelloWorld总是传统又经典的入门实例程序,它能展示语言的一些最基础的语法和样貌。定义第一个类(class)打开IntelliJIDEA->CreateNewProject->左侧菜单栏选择Java,右侧SDK选择安装好的JDK11.x.x版本,点击Next->这里我们不使用模板创建工程,直接点击
·
2021-02-08 15:25
java
Java学习笔记
000-开发环境准备
开发软件IntellijIDEA社区版(免费)如需使用专业版,建议付费使用,切勿使用盗版下载地址:https://www.jetbrains.com/ide...开发环境JDK11JDK的全称是JavaDevelopmentKit,即Java开发包这里我们使用Amazon开源的AmazonCorretto11下载地址:https://aws.amazon.com/cn/cor...打开后下载并安装
·
2021-02-08 15:23
java
Java学习笔记
002-变量和表达式
什么是变量(Variable)?变量是我们在程序里定义的由计算机存储到内存(RAM-RandomAccessMemory)空间里的值,变量有一个名字叫做变量名(variablename)我们要做的事情,就是告诉计算机,我们想要在内存里存入什么类型的内容(数据),然后给这个内容起一个名字能存入内存里的数据分为很多种类型,这些类型叫做数据类型(DataTypes),数据类型在Java中是以关键字的形式
·
2021-02-08 15:10
java
Java学习笔记
000-开发环境准备
开发软件IntellijIDEA社区版(免费)如需使用专业版,建议付费使用,切勿使用盗版下载地址:https://www.jetbrains.com/ide...开发环境JDK11JDK的全称是JavaDevelopmentKit,即Java开发包这里我们使用Amazon开源的AmazonCorretto11下载地址:https://aws.amazon.com/cn/cor...打开后下载并安装
·
2021-02-08 10:59
java
java学习笔记
day10
String类字符串的创建Strings1="hello";Strings2=s1;//相同引用直接赋值的字符串存放在公共池Strings3=newString("hello");new创建的字符串对象存放在堆上。需要注意的是,String对象的值是不可变的。如果要对字符串做很多修改,要使用StringBuffer&StringBuilder类。字符串的长度intnum=str.length();
花落文心
·
2021-01-30 19:13
java学习
java学习笔记
day9
Character类用于对单个字符进行操作,在对象中包装了一个基础类型char的值在将一个char类型的参数传给一个需要Character类型参数的方法时,编译器会自动将char类型参数转为Character对象,称为装箱,反过来称为拆箱。转义序列常用的有:\'、\n、\"、\\方法列表方法描述isLetter()是否是一个字母isDigit()是否是一个数字字符isWhitespace()是否是
花落文心
·
2021-01-30 18:39
java学习
java学习笔记
day8
Number&Math类包装类在需要使用数字时,通常使用内置数据类型,但是在实际开发过程中,我们经常碰到需要使用对象的情况。为此,java为每个内置数据类型提供了对应的包装类。所有包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类Number的子类。包装类基础数据类型IntegerintBooleanbooleanBytebyteShortshortLon
花落文心
·
2021-01-30 17:51
java学习
java学习笔记
day7
分支语句ifif(表达式){代码}在表达式为true时,执行代码,否则跳过if(表达式)单行代码if…elseif(表达式){代码1}else{代码2}表达式为true,执行代码1,为false,跳转到else,执行代码2if…elseif…elseif(条件){代码}elseif(条件){代码}else{代码}从上而下依次判断,当条件满足时,执行对应代码块,并结束if语句,如果没有条件为true
花落文心
·
2021-01-29 18:29
java学习
day22
java学习笔记
之线程与生命周期
线程优先级生命周期睡眠线程合并YieldStop线程同步线程创建线程对象的两种方式:1、Processer02继承Thread类,并覆写run()方法创建线程对象,调用子类构造方法创建对象父类引用指向子类对象,多态线程类对象=new线程类子类的构造方法Threadthread=newProcesser02();2、Processor07实现Runnale接口并覆写run()方法创建线程对象用Thr
猫头鹰也是鹰
·
2021-01-28 23:08
java
JAVA学习笔记
(4)
JAVA学习笔记
(4)一、三目运算符格式:表达式0?表达式1:表达式2表达式0,是一个布尔表达式,要得到一个布尔值。
CH_whale
·
2021-01-27 14:20
Java
java
switch
编程语言
Java学习笔记
(9):图形接口
一:第一个图形——按钮importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclasstximplementsActionListener{//实现ActionListener接口JButtonbutton;//创建按钮publicstaticvoidmain(String[]args){txgui=newtx();gu
xdmx
·
2021-01-27 13:11
Java学习笔记
java
swing
JAVA学习笔记
——HelloWorld梦之始端
程序开发步骤说明java程序开发三步骤:编写、编译、运行。编写新建txt文件,并命名为HelloWorld,打开并编写代码,Ctrl+s保存,然后修改文件后缀为.java注意要在英文输入法下进行编写编译HelloWorld.java文件win+R并输入cmd打开命令提示符并对HelloWorld.java文件进行编译编译后生成对应的class文件运行关于错误编译失败很有可能是标点符号出错,还有错误
井底の蛙
·
2021-01-26 13:27
Java学习笔记
java
编程语言
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他