在之前的文章我们介绍了一下 Java 中的 集合框架中的Collection 的子接口 List,本章我们来看一下 Java 集合框架中的Collection 的子接口 Queue。在之前我们讲 List 和 Set 的时候可以通过下标的形式获取想要的元素,在 Collection 中其实还有 Queue 这个子接口,就是队列的意思。队列可以形象的比喻为在火车站排队买票,先进先出,后进后出,接下来我们就用代码来实现一下: 1import java.util.LinkedList;2import java.util.Que...
Java入门与基本数据类型(2019年10月8日)1.问:为什么long l=2000000000可以,而long l=3000000000却编译报错 答:因为在Java中二十亿和三十亿的默认类型都是int类型的,而二十亿是在int范围类的,三十亿不在int范围内,所以后面的long l=300000000会编译报错。解决方法:在三十亿后面加上一个大写或者小写的L2.问:为什么float f=3.2 会编译报错 答:3.2这种小数在Java种的默认数据类型是double(双精度)类型的,而float是单精...
JavaScript脚本编程语言,弱类型语言与Java没有一点关系用法<head><title>Document</title><script type="text/javascript" src="test1.js"></script> </head> JavaScript程序设计自定义函数与数据自定义函数function fun1() {return ; }var n1;//统一var定义变量 数据类型类型转换变量与运算符与一般的程序语言变量与运算符类似程序控制语句与一般的程序控制语句类似内置函数的学习数组与一般的程序语言类似JS对表单元素进行设置利...
通过案例的形式,结束接口部分。/*猫狗案例,加入跳高的额外功能分析:从具体到抽象猫:姓名,年龄吃饭,睡觉狗:姓名,年龄吃饭,睡觉由于有共性功能,所以,我们抽取出一个父类:动物:姓名,年龄吃饭();//吃的不一样,定义为抽象方法睡觉(){}猫:继承自动物狗:继承自动物跳高的额外功能是一个新的扩展功能,所以我们要定义一个接口接口:跳高部分猫:实现跳高部分狗:实现跳高实现;从抽象到具体,这个具体意思是实现后都是具体内容...
在上篇的JAVA定时任务调度之Timer入门详解(一)文章中,主要介绍了下Timer,接下来我们一起来看看Timer的一些常用方法。 1、schedule()的4种用法。 第一种:schedule(TimerTask task, Date time); task:安排的任务,time:具体执行时间。这个函数表达的意义是:在时间等于或超过time的时候执行且执行一次task。测试内容如下 MyTimerTask.java的代码跟第一篇一样,MyTimer.java的部分代码截图如下: ...
1.什么是反射?Java中的反射机制是Java语言的一个很重要的特性,是Java “动态性” 的重要体现。Java反射机制让我们在程序运行状态中,对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象,都能调用他的任意一个方法。这种动态获取属性以及动态调用对象方法的功能就是“Java的反射机制”。2.反射机制的本质(A)在使用一个类之前必须先加载它,而当虚拟机加载完一个类后,就会在方法区创建一个这个类对应的class对象...
一关键字 关键字概述:Java语言中有一些具有特殊用途的词被称为关键字。关键字对Java的编译器有着特殊的意义,在程序中应用时一定要慎重。 关键字特点:组成关键字的字母全部小写。 关键字注意事项:goto和const作为保留字存在,当前并不使用。 Java中常用的50个关键字(48个加2个保留字,就当背英文单词啦): 关键字 描述 abstract 抽象方法,抽象类的修饰符 assert 断言...
servlet用java语言开发动态资源网站的技术,在doGet方法中拼接显示html,在doPost方法中提交数据。类似于.net的ashx技术。servlet生成的class文件存放在tomcat中webapps目录下。1.开发一个servlet步骤: 1)在src下新建包并编写java类,继承HttpServlet类 2)重写doGet和doPost方法package com.eggtwo.boss;import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServle...
前言 刷就完事了嗷,终于开始知道用什么样的理解去写这些题了,想起了一年前骗分的众多技巧,只要胆大心细没有骗不到的分。上课的时候质疑了出题人没给数据范围,结果既然是我没注意到类图里有(刷题刷傻了),说实话我没有看着别人的思路写东西的习惯(除非不会蒟蒻落泪)。至于所说的这么多设计原则,emmmm真没记住,我只坚信一点就是怎么方便怎么来,怎么舒服怎么搞,不然科技为什么要发展,原则存在的前提是服务人解放人而不是限...
Java程序员的Golang入门指南1.序言Golang作为一门出身名门望族的编程语言新星,像豆瓣的Redis平台Codis、类Evernote的云笔记leanote等。1.1 为什么要学习如果有人说X语言比Y语言好,两方的支持者经常会激烈地争吵。如果你是某种语言老手,你就是那门语言的“传道者”,下意识地会保护它。无论承认与否,你都已被困在一个隧道里,你看到的完全是局限的。《肖申克的救赎》对此有很好的注脚:[Red] These walls are funny. First you ...
一、JavaScript 简介JavaScript 是世界上最流行的编程语言。这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。JavaScript 是脚本语言。JavaScript 是一种轻量级的编程语言。JavaScript 是可插入 HTML 页面的编程代码。JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。HTML 中的脚本必须位于 <script>与 <\script> 标签之间。脚本可被放置在 HTML 页面的 <body> 和 <head> 部分...
了解封装什么是封装?在Java的面向对象程序设计中,有三大基本特征:封装、继承和多态。首先我们先来看看封装:在Java的面对对象程序设计中,封装(Encapsulation)是指一种将函数功能实作细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随便访问。如果要访问类中的代码和数据,必须要通过严格的控制。为什么要使用封装?使用封装主要有以下好处:能够隐藏该类中一些功能的实...
一Iterator接口 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为"轻量级"对象,因为创建它的代价小。 Java中的迭代器(Iterator)给我们提供了一种通用的方式来访问集合中的元素。可以知道的是,它只是提供了一个接口,并没有提供真正的Iterator类。Iterator是对collection进行迭代的迭代器。 Iterator接口定义了如下的方法: Java中的...
2016年11月25号,利用上午时间学习了JavaScript的数据类型和变量,下午就该去图书馆泡书了。 看完变量的本章节,发现我可能不能一天结束,那我就利用上午和晚上九点回来的时间完成吧。把心态调整好,不求速度,只求质量,学会即可,也许我就是下一个Js大神/偷笑/偷笑/偷笑 2.1 并得到如下小实例: 代码解释:2.1.1 var myFirstVariable;此时变量的值是undefined,对于计算机而言,变量声明仅仅表明了变量的...
1. 变量:在java中,我们通过三个元素描述变量:变量类型,变量名以及变量值注意:java中的标点符号都是英文的2. 变量名= 首字母+其余部分 字母,+ 字母 下划线, 数字 $ ,下划线 $注意:变量不能以数字开头 不能以除了下划线,$符之外的其他特殊字符开头 不能是java的关键字,保留字优秀攻城师习惯:变量...