GVKun编程网logo

一篇文章带你了解JAVA面对对象之继承与修饰符(java使用对象的继承有什么好处)

13

如果您对一篇文章带你了解JAVA面对对象之继承与修饰符和java使用对象的继承有什么好处感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解一篇文章带你了解JAVA面对对象之继承与修饰符的各种细节,

如果您对一篇文章带你了解JAVA面对对象之继承与修饰符java使用对象的继承有什么好处感兴趣,那么这篇文章一定是您不可错过的。我们将详细讲解一篇文章带你了解JAVA面对对象之继承与修饰符的各种细节,并对java使用对象的继承有什么好处进行深入的分析,此外还有关于一篇文章带你了解JavaScript cookies、一篇文章带你了解JavaScript for循环、一篇文章带你了解JavaScript htmldom 导航、一篇文章带你了解JavaScript json 对象的实用技巧。

本文目录一览:

一篇文章带你了解JAVA面对对象之继承与修饰符(java使用对象的继承有什么好处)

一篇文章带你了解JAVA面对对象之继承与修饰符(java使用对象的继承有什么好处)

这篇文章主要介绍了Java面向对象编程之类的继承,结合实例形式较为详细的分析了Java面向对象编程类的概念、功能、使用方法及相关注意事项,需要的朋友可以参考下

目录

Java面向对象之继承与修饰符

继承

1.含义

2.实现

3.好处

4.短处

5.成员变量的访问特点

7.继承中结构方法的访问特点

8.方法重写

9.java继承的注意事项

修饰符

1.package

2.import

3.权限修饰符

4.final

5.ianl修饰基本数据类型变量

6.final修饰引用数据类型变量

7.static

8.static访问的特点

总结

Java面向对象之继承与修饰符

继承

1.含义

继承是面向对象三大特征之一,能使子类具有父类的属性和方法,还可以在子类中重新定义,和追加属性和方法。

2.实现

继承通过extends实现

class +子类 +extends+父类{ }

3.好处

继承可以让不同类之间产生关系,子类可以使用父类中的私有成员。

提高了代码的复用性。(相同成员放在一个类)

提高了代码的维护性。

4.短处

继承让类与类之间产生了关系,类的耦合性增强了,但降低了子类的独立性。【耦合性耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。】

5.成员变量的访问特点

采用就近原则(子类局部―>子类成员---->父类成员)

6.super () 方法

super 代表对父类对象的引用。

7.继承中结构方法的访问特点

子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化,原因在于,每一个子类构造方法的第一条语句默认都是:super()。所以如果父类中没有无参构造方法,只有带参构造方法时,我们应该在父类中自己提供一个无参构造方法或者通过super去调用父类的带参构造方法。

8.方法重写

当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容。

注意

1. 私有方法不能被重写(父类私有成员子类是不能继承的)

2. 子类方法访问权限不能更低(public > 默认 > 私有)

9.java继承的注意事项

java类中只支持单继承,不支持多继承class A extends B, C { } //错误示范 ;但是支持多层继承,举个例子:爸爸,爷爷和儿子;爸爸继承爷爷,儿子继承爸爸,儿子就间接继承了爸爸和爷爷两个人的属性。

修饰符

1.package

2.import

3.权限修饰符

4.final

* fianl修饰类:该类不能被继承(不能有子类,但是可以有父类) * final修饰方法:该方法不能被重写 * final修饰变量:表明该变量是一个常量,不能再次赋值

5.ianl修饰基本数据类型变量

* final 修饰指的是基本类型的数据值不能发生改变

6.final修饰引用数据类型变量

* **final 修饰指的是引用类型的地址值不能发生改变,但是地址里面的内容是可以发生改变的** * `public static void main(String[] args){ final Student s = new Student(23); s = new Student(24); // 错误 s.setAge(24); // 正确 }

7.static

*含义:static关键字是静态的意思,可以修饰(成员方法),(成员变量)。

特点:被类的所有对象共享,这也是我们判断是否使用静态关键字的条件。

8.static访问的特点

1. 非静态的成员方法 * 能访问静态的成员变量 * 能访问非静态的成员变量 * 能访问静态的成员方法 * 能访问非静态的成员方法 2. 静态的成员方法 能访问静态的成员变量 能访问静态的成员方法

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注小编的更多内容!

一篇文章带你了解JavaScript cookies

一篇文章带你了解JavaScript cookies

点击上方“ 前端进阶学习交流 ”,进行关注

回复“前端”即可获赠前端相关学习资料

已似长沙傅,从今又几年。

Cookies 让你在网页中存储用户信息。

一、什么是Cookies?

Cookie是数据,存储在小文本文件中,在计算机上。

当Web服务器向浏览器发送网页时,连接被关闭,服务器会忘记用户的一切。Cookie是为了解决“如何记住用户信息”而发明的。

当用户访问网页时,他的名字可以存储在cookie中。
下次用户访问页面时,cookie“记住”他的名字。

Cookie保存在名称值(name:value)对中。

username = John Doe

当浏览器从服务器请求一个网页时,将属于该页的cookie添加到该请求中。这样服务器就获得了必要的数据来“记住”用户的信息。


二、使用JavaScript创建一个Cookie

JavaScript可以创建、读取、删除cookie,用document.cookie属性。

使用JavaScript,Cookie可以像这样创建:

document.cookie = "username=John Doe";

可以添加一个到期日期(UTC时间)。默认情况下,在浏览器关闭时删除cookie:

document.cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC";

使用路径参数,您可以告诉浏览器cookie属于什么路径。默认情况下,cookie属于当前页。

document.cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";


三、使用JavaScript读一个cookie

使用JavaScript,cookie可以这样读取。

var x = document.cookie;

document.cookie 将返回所有cookie在一个字符串。像: cookie1=value; cookie2=value;cookie3=value;


四、使用JavaScript更改cookie

使用JavaScript, 你可以修改cookie,像使用创建它的方法一样。

document.cookie = "username=John Smith; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";

旧的cookie被覆盖。


五、使用JavaScript删除Cookie

删除cookie非常简单。

删除cookie时不必指定cookie值,只需将过期参数设置为已过期的日期。

document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";

应该定义cookie路径以确保删除正确的cookie。如果不指定路径,一些浏览器不会让你删除cookie。


六、JavaScript Cookie 实例

将创建一个cookie来存储访问者的名称,访客第一次到达网页时,会要求他填写姓名。然后将该名称存储在cookie中。

下次访客到达同一页时,他会收到一封欢迎消息。

1. 设置cookie值

首先,创建一个函数,将访问者的名字存储在cookie变量中。

function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+ d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";}

函数解析:

上面函数的三个参数分别是:cookie的名称(cname),cookie的值(cvalue),还有cookie过期的天数。

函数根据参数创建cookie并设置过期参数。

2. 获得cookie值

然后,创建一个函数返回指定cookie的值:

<script>getCookie("username");
function getCookie(cname) { var allcookies = document.cookie; cookieArr = allcookies.split('';'');
for(var i = 0; i < cookieArr.length; i++) { var cookiePair = cookieArr[i].split("="); if(cname == cookiePair[0].trim()) { document.write ("Key is: " + cookiePair[0] + " and Value is: " + cookiePair[1]); } }}</script>

3. 函数检查cookie值

最后,创建检查cookie是否设置的函数。

如果cookie被设置,它将显示一个问候。

如果没有设置Cookie,它会显示一个提示框,询问用户的名字,通过调用setCookie函数,并存储用户名cookie365天。

function checkCookie() { var username = getCookie("username"); if (username != "") { alert("Welcome again " + username); } else { username = prompt("Please enter your name:", ""); if (username != "" && username != null) { setCookie("username", username, 365); } }}

两者合在一起效果展示。:


七、总结

本文基于JavaScript 基础。主要介绍了浏览器中的cookies应该如何去调用,如何去创建自己的cookies,(设置cookies 获取cookies。检查cookies)等等一系列常见的问题都做了详细的讲解。

希望能够帮助读者更好的学习。


------------------- End -------------------

往期精彩文章推荐:

  • 盘点JavaScript中数组遍历的全部方式(下篇)

  • 一篇文章带你了解JavaScript字符串

  • 一篇文章带你了解JavaScript随机数

欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持

想加入前端学习群请在后台回复【入群

万水千山总是情,点个【在看】行不行

本文分享自微信公众号 - 前端进阶学习交流(gh_cf4e462f0835)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

一篇文章带你了解JavaScript for循环

一篇文章带你了解JavaScript for循环

点击上方“ 前端进阶学习交流 ”,进行关注

回复“前端”即可获赠前端相关学习资料

明朝驿使发,一夜絮征袍。

大家好,我是前端进阶者。我们都知道,有了循环,就可以多次执行一段代码。

一、JavaScript 循环

循环是方便的,如果你想重复地运行同一个代码,每次使用不同的值。

通常情况下,这是与数组一起工作:

text += cars[0] + "<br>";text += cars[1] + "<br>";text += cars[2] + "<br>";text += cars[3] + "<br>";text += cars[4] + "<br>";text += cars[5] + "<br>";
可以写成这样:
for (i = 0; i < cars.length; i++) { text += cars[i] + "<br>";}

例:

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>项目</title> </head> <body style="background-color: aqua;">
<h1>JavaScript 循环</h1>
<p id="demo"></p>
<script> var cars = ["BMW", "Volvo", "Saab", "Ford", "Fiat", "Audi"]; var text = ""; var i; for (i = 0; i < cars.length; i++) { text += cars[i] + "<br>"; } document.getElementById("demo").innerHTML = text;</script>
</body></html>


二、不同种类的循环

JavaScript 支持不同类型的循环:

  • for - 多次循环一段代码。

  • for/in - 通过对象的属性循环。

  • 三、For 循环

    for循环通常是你想创建循环时使用的工具。

    语法:

    for (statement 1; statement 2; statement 3) { code block to be executed}

    语句1:循环(代码块)开始之前执行。

    语句2:定义了运行循环的条件(代码块)。

    语句3:循环(代码块)被执行后每次执行。

    for (i = 0; i < 5; i++) { text += "The number is " + i + "<br>";}

    完整代码:

    <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>项目</title></head><body style="background-color: aqua;">
    <h1>JavaScript Loops</h1>
    <p id="demo"></p>
    <script>var text = "";var i;for (i = 0; i < 5; i++) {text += "The number is " + i + "<br>";}document.getElementById("demo").innerHTML = text;</script>
    </body></html>

    语句1在循环开始前设置变量 (var i = 0),语句2定义了循环运行的条件 (i 必须小于 5),语句3增加值(i++) 每次循环中的代码块都已被执行。

    1. 语句 1

    通常,您将使用语句1初始化循环中使用的变量 (i = 0)。语句1是可选的,可以在语句1中初始化多个值(逗号分隔)。

    for (i = 0; i < 5; i++) { text += "The number is " + i + "<br>";}

    可以省略语句1(如在循环开始之前设置值)。

    <script> var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 2; var len = cars.length; var text = "";
    for (; i < len; i++) { text += cars[i] + "<br>"; }
    document.getElementById("demo").innerHTML = text;</script>

    2. 语句 2

    经常使用语句2来判断初始变量的条件。

    这是情况并非总是如此,JavaScript不在乎。语句2也是可选的.如果语句2返回true,则循环将重新启动,如果返回false,则循环将结束。

    如果省略语句2,则必须在循环中提供一个中断。否则循环永远不会结束。这将使你的浏览器崩溃。

    3. 语句 3

    经常语句3增加初始变量的值.这是情况并非总是如此,JavaScript不在乎,并声明3是可选的。

    声明3可以做任何事情,如负增量(i--),正增量(i = i + 15),或任何其他。

    语句3也可以省略(例如当你在循环中增加你的值)。

    <script> var cars = ["BMW", "Volvo", "Saab", "Ford"];
    var i = 0; var len = cars.length; var text = "";
    for (; i < len; ) { text += cars[i] + "<br>"; i++; } document.getElementById("demo").innerHTML = text;</script>


    四、For/In 循环

    JavaScript for/in 语句遍历对象的属性。

    <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>项目</title> </head> <body style="background-color: aqua;">
    <h1>JavaScript 循环</h1>
    <p>for/in 语句通过对象的属性循环.</p>
    <p id="demo"></p>
    <script> var txt = ""; var person = { fname: "John", lname: "Doe", age: 25 }; var x; for (x in person) { txt += person[x] + " "; } document.getElementById("demo").innerHTML = txt;</script>
    </body></html>


    五、总结

    本文基于JavaScript 基础。介循环中for循环在实际项目的应用。通过 循环语法讲解,文字的说明。不同种类的循环能够让读者更好的去理解for 循环。

    希望能够帮助读者更好的学习。

    ------------------- End -------------------

    往期精彩文章推荐:

    • 盘点JavaScript中数组遍历的全部方式(下篇)

    • 一篇文章带你了解JavaScript字符串

    • 一篇文章带你了解JavaScript随机数

    欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持

    想加入前端学习群请在后台回复【入群

    万水千山总是情,点个【在看】行不行

    本文分享自微信公众号 - 前端进阶学习交流(gh_cf4e462f0835)。
    如有侵权,请联系 support@oschina.cn 删除。
    本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

    一篇文章带你了解JavaScript htmldom 导航

    一篇文章带你了解JavaScript htmldom 导航

    点击上方“ 前端进阶学习交流 ”,进行关注

    回复“前端”即可获赠前端相关学习资料

    瀚海阑干百丈冰,愁云惨淡万里凝。

    使用HTML DOM,可以使用节点关系来导航"节点树"。

    一、DOM 节点

    在一个HTML文档都是一个节点,The entire document is a document node 每个HTML元素是元素节点 在HTML元素的文本是文本节点 每一个HTML属性是一个属性节点 所有注释都是注释节点。

    使用HTML DOM, 在节点树的所有节点可以通过JavaScript访问。可以创建新节点,并可以修改或删除所有节点。

    1. 节点关系

    节点树中的节点彼此具有层次关系。

    2. 子节点和节点值

    在DOM处理中常见的错误就是认为一个元素节点包含文本。

    <title id="demo">DOM Tutorial</title>

    元素节点<title> (在上面的实例中) 不包含文本。

    它包含有值的文本节点 "DOM Tutorial"。

    该文本节点的值可以通过节点的innerHTML属性访问。

    var myTitle = document.getElementById("demo").innerHTML;

    访问innerHTML属性访问和访问第一个子节点值相同:

    var myTitle = document.getElementById("demo").firstChild.nodeValue;

    访问第一个子节点也可以这样做:

    var myTitle = document.getElementById("demo").childNodes[0].nodeValue;

    实例1:

    查询<h1>元素的文本,并且拷贝它到<p>元素。

    <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>项目</title></head><body style="background-color: aqua;">
    <h1 id="id01">My First Page</h1><p id="id02"></p>
    <script>document.getElementById("id02").innerHTML = document.getElementById("id01").innerHTML;</script>
    </body></html>

    实例2:

    <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>项目</title></head><body style="background-color: aqua;">
    <h1 id="id01">My First Page</h1> <p id="id02"></p>
    <script> document.getElementById("id02").innerHTML = document.getElementById("id01").firstChild.nodeValue;</script>
    </body></html>

    实例3 :

    <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>项目</title></head><body style="background-color: aqua;"> <h1 id="id01">My First Page</h1> <p id="id02">Hello!</p>
    <script> document.getElementById("id02").innerHTML = document.getElementById("id01").childNodes[0].nodeValue;</script>
    </body></html>


    二、DOM 根节点

    有两个特殊属性允许访问完整文档:

    document.body - 文档主体

    <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>项目</title></head><body style="background-color: aqua;">
    <h1 id="id01">我的第一个页面</h1><p id="id02"></p>
    <script>document.getElementById("id02").innerHTML = document.getElementById("id01").childNodes[0].nodeValue;</script>

    </body></html>

    document.documentElement - 完整的文档

    <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>项目</title> </head> <body style="background-color: aqua;"> <p>Hello World!</p> <div> <p>The DOM is very useful!</p> <p>This example demonstrates the <b>document.documentElement</b> property.</p> </div>
    <script> alert(document.documentElement.innerHTML);</script>
    </body></html>

    1. nodeName 属性

    nodeName属性指定一个节点的名称,nodeName 是只读的。

  • nodeName 是只读的。

  • nodeName 一个元素节点的节点名称和标签名称相同。

  • 一个属性节点的节点名称是属性名。

  • 一个文本节点的nodeName总是 #text。

  • 文档的节点名称总是 #document。

  • <h1 id="id01">My First Page</h1><p id="id02"></p>
    <script>document.getElementById("id02").innerHTML = document.getElementById("id01").nodeName;</script>

    注意:

    nodeName总是包含HTML元素的大写标签名称。

    2. nodeValue 属性

    nodeValue 属性指定节点的值。素节点的节点值是 undefined,文本节点的节点是文本本身,属性节点的节点值是属性值。

    3. nodeType 属性

    nodeType 属性返回节点类型. nodeType 是只读的。

    <script>document.getElementById("id02").innerHTML = document.getElementById("id01").nodeType;</script>


    三、总结

    本文基于JavaScript,介绍了页面上htmldom 导航的节点。节点和节点之间的关系,采用生动的比喻进行讲解。以及根节点的属性进行了详细讲解。通过丰富的案例,运行效果图的展示。希望能帮助读者更好的学习。

    使用JavaScript 语言,方便大家更好理解,希望对大家的学习有帮助。

    ------------------- End -------------------

    往期精彩文章推荐:

    • 一篇文章带你了解JavaScript switch

    • 一篇文章带你了解JavaScript字符串

    • 一篇文章带你了解JavaScript随机数

    欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持

    想加入前端学习群请在后台回复【入群

    万水千山总是情,点个【在看】行不行

    本文分享自微信公众号 - 前端进阶学习交流(gh_cf4e462f0835)。
    如有侵权,请联系 support@oschina.cn 删除。
    本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

    一篇文章带你了解JavaScript json 对象

    一篇文章带你了解JavaScript json 对象

    点击上方“ 前端进阶学习交流 ”,进行关注

    回复“前端”即可获赠前端相关学习资料

    将军角弓不得控,都护铁衣冷难着。

    一、对象的语法

    JSON 对象被大括号环绕 {},JSON 对象被写成key/value。

    { "name":"John", "age":30, "car":null }

    key必须是字符串,并且value必须是一个有效的JSON数据类型(字符串、数字、对象、数组、布尔值或空),Keys 和 values 由冒号分隔,每个key/value对被逗号分隔。

    二、访问对象的值

    可以使用点(.)访问对象值。

    <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>项目</title></head><body style="background-color: aqua;">
    <p>Access a JSON object using dot notation:</p>
    <p id="demo"></p>
    <script>var myObj, x;myObj = {"name": "John","age": 30,"car": null};x = myObj.name;document.getElementById("demo").innerHTML = x;</script>

    </body></html>

    还可以使用方括号([])访问对象值:

    <script>var myObj, x;myObj = {"name": "John","age": 30,"car": null};x = myObj["name"];document.getElementById("demo").innerHTML = x;</script>

    三、循环一个对象

    可以使用for-in循环,遍历一个对象。

    <script>var myObj = {"name": "John","age": 30,"car": null};for (x in myObj) {document.getElementById("demo").innerHTML += x + "<br>";}</script>

    使用括号表示法访问属性值:

    <script>var myObj, x;myObj = {"name": "John","age": 30,"car": null};x = myObj["name"];document.getElementById("demo").innerHTML = x;</script>

    四、嵌套的 JSON 对象

    JSON的值可以是另外一个JSON对象。

    myObj = { "name":"John", "age":30, "cars": { "car1":"Ford", "car2":"BMW", "car3":"Fiat" }}

    您可以访问嵌套的JSON对象使用点符号或括号:

    x = myObj.cars.car2;//or:x = myObj.cars["car2"];

    1. 修改值

    你可以使用点表示法修改JSON对象的任何值:

    myObj.cars.car2 = "Mercedes";

    js完整代码:

    <script> var myObj, i, x = ""; myObj = { "name":"John", "age":30, "cars": { "car1":"Ford", "car2":"BMW", "car3":"Fiat" } } myObj.cars.car2 = "Mercedes";
    for (i in myObj.cars) { x += myObj.cars[i] + "<br>"; }
    document.getElementById("demo").innerHTML = x;</script>

    你也可以使用方括号来修改一个JSON对象值:

    myObj.cars["car2"] = "Mercedes";

    js完整代码:

    <script> var myObj, i, x = ""; myObj = { "name":"John", "age":30, "cars": { "car1":"Ford", "car2":"BMW", "car3":"Fiat" } } myObj.cars["car2"] = "Mercedes";
    for (i in myObj.cars) { x += myObj.cars[i] + "<br>"; }
    document.getElementById("demo").innerHTML = x;</script>

    2. 删除对象的属性

    使用delete关键字从JSON对象删除一个属性:

    delete myObj.cars.car2;

    完整代码:

    <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>项目</title> </head> <body style="background-color: aqua;">
    <p>How to delete properties of a JSON object.</p>
    <p id="demo"></p>
    <script> var myObj, i, x = ""; myObj = { "name": "John", "age": 30, "cars": { "car1": "Ford", "car2": "BMW", "car3": "Fiat" } } delete myObj.cars.car2; //通过语句删除内容。
    for (i in myObj.cars) { x += myObj.cars[i] + "<br>"; }
    document.getElementById("demo").innerHTML = x;</script>
    </body></html>

    五、总结

    本文基于JavaScript基础,介绍了json 对象中,语法的使用,如何去访问对中的值,如何去循环对象。如何去嵌套JSON 对象。对象中如何去嵌套数组,常见的修改,删除数组,都做了详细的讲解。

    通过丰富的案例分析,效果图的展示,能够帮助你更好的理解。

    代码很简单,希望能够帮助你。

    ------------------- End -------------------

    往期精彩文章推荐:

    欢迎大家点赞,留言,转发,转载,感谢大家的相伴与支持

    想加入前端学习群请在后台回复【入群

    万水千山总是情,点个【在看】行不行

    本文分享自微信公众号 - 前端进阶学习交流(gh_cf4e462f0835)。
    如有侵权,请联系 support@oschina.cn 删除。
    本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

    关于一篇文章带你了解JAVA面对对象之继承与修饰符java使用对象的继承有什么好处的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于一篇文章带你了解JavaScript cookies、一篇文章带你了解JavaScript for循环、一篇文章带你了解JavaScript htmldom 导航、一篇文章带你了解JavaScript json 对象等相关知识的信息别忘了在本站进行查找喔。

    本文标签:

    上一篇简单了解JAVA SimpleDateFormat yyyy和YYYY的区别(java中simpledateformat的作用)

    下一篇java远程连接调用Rabbitmq的实例代码