题库
无关痛痒...
相信缘分吗?
展开
-
统计字符个数
1.键盘随机录入一个字符串2.定义三个统计变量,初始值为零.3.遍历,分类-存放public static void main(String[] args) { //1.键盘录入一个字符串数据 Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串数据:"); String s = sc.nextLine(); //2.定义三个统计变量,初原创 2021-07-13 07:42:08 · 306 阅读 · 0 评论 -
猜数字小游戏-随机1-100之间的数字
1,随机产生1-100之间的数字(包含100).2,最大不能猜5次.代码://猜数字小游戏public class Test02Random { public static void main(String[] args) { // 系统产生一个随机数1‐100之间的。 Random r = new Random(); int number = r.nextInt(100) + 1; int i =0;原创 2021-07-12 23:20:31 · 3627 阅读 · 0 评论 -
java的可变参数
在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化成如下格 式:修饰符 返回值类型 方法名(参数类型... 形参名){ }其实这个书写完全等价与 修饰符 返回值类型 方法名(参数类型[] 形参名){ }只是后面这种定义,在调用时必须传递数组,而前者可以直接传递数据即可。 JDK1.5以后。出现了简化操作。... 用在参数上,称之为可变参数。同样是代表数组,但是在调用这个带有可变参数的方法时,不用创建数组(这就是简单之处).原创 2020-10-21 23:22:22 · 142 阅读 · 0 评论 -
Java 之斗地主
1.案例介绍按照斗地主的规则,完成洗牌发牌的动作。 具体规则: 使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。2.案列分析准备牌: 牌可以设计为一个ArrayList,每个字符串为一张牌。 每张牌由花色数字两部分组成,我们可以使用花色集合与数字集合嵌套迭代完成每张牌的组装。 牌由Collections类的shuffle方法进行随机排序。 发牌:将每个人以及底牌设计为ArrayList,将最后3张牌直接存放于底牌,剩余牌通过对3取模依次发牌。原创 2020-08-16 00:17:39 · 247 阅读 · 0 评论 -
Iterator 迭代器 接口 和 增强for
1.概述在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator 。 Iterator 接口也是Java集合中的一员,但它与 Collection 、 Map 接口有所不同,Collection 接口与 Map 接口主要用于存储元素,而 Iterator 主要用于迭代访问(即遍历) Collection 中的元素,因此 Iterator 对象也被称为迭代器。 迭代器的方法:public Iterator iterator() .原创 2020-08-04 23:17:01 · 191 阅读 · 0 评论 -
Collection 单列集合
1.概述集合概述: 集合:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有啥区别呢? 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。在开发中一般当对象多的时候,使用集合进行存储。 Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是java.util.List 和java.util....原创 2020-08-04 22:33:06 · 306 阅读 · 0 评论 -
StringBuilder类的append 链式方程
1.概述:查阅 java.lang.StringBuilder 的API,StringBuilder又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容。 原来StringBuilder是个字符串的缓冲区,即它是一个容器,容器中可以装很多字符串。并且能够对其中的字符串进 行各种操作。 它的内部拥有一个数组用来存放字符串内容,进行字符串拼接时,直接在数组中加入新内容。StringBuilder会自动 维护数组的扩容。原理如下图所示:(默认16原创 2020-08-03 23:28:37 · 1073 阅读 · 0 评论 -
Java 数组遍历的常用方式
1.for循环遍历通常遍历数组都是使用for循环来实现。遍历一维数组很简单,遍历二维数组需要使用双层for循环,通过数组的length属性可获得数组的长度public static void main(String[] args) { int[] arr = {1,2,3,4,5,6,7,8,9}; //使用for循环输出数组 for (int i = 0; i < arr.length; i++) { System.o原创 2020-05-14 23:24:44 · 761 阅读 · 0 评论 -
Java currentTimeMillis 与 arraycopy 方法
概述:java.lang.System 类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作 public static long currentTimeMillis() :返回以毫秒为单位的当前时间。 public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) :将数组中指定的数据拷贝到另一个数组中。 1.currentTimeMillis方法就是 获取当前系统时原创 2020-05-14 23:09:52 · 217 阅读 · 0 评论 -
Java Calendar 日历类
概述:java.util.Calendar 是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装 为静态成员变量,方便获取。日历类就是方便获取各个时间属性的。方法:public static Calendar getInstance() :使用默认时区和语言环境获得一个日历 public abstract void add(int field, int amount) :根据日历的规则,为给定的日历字段添加或减去指定的时间量。public vo.原创 2020-05-14 22:43:10 · 254 阅读 · 0 评论 -
计算出一个人已经出生了多少天?
思路: 1.获取当前时间对应的毫秒值 2.获取自己出生日期对应的毫秒值 3.两个时间相减(当前时间– 出生日期) 代码实现: public class DateTest { public static void main(String[] args) throws Exception{ System.out.println("请输入出生日期 格式 YYYY‐MM‐dd"); // 获取出生日期,键盘输入 String birthd原创 2020-05-14 00:26:23 · 1101 阅读 · 0 评论 -
Java 日期 时间类
1.Data类概述:java.util.Date 类 表示特定的瞬间,精确到毫秒。 继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把 毫秒值转成日期对象。 public Date() :分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。 public Date(long date) :分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元 (epoch)”,即1970年1月1日00:00:00...原创 2020-05-14 00:28:29 · 1767 阅读 · 1 评论 -
java复制文件常用的几种方式
摘要尽管Java提供了一个可以处理文件的IO操作类。 但是没有一个复制文件的方法。 复制文件是一个重要的操作,当你的程序必须处理很多文件相关的时候。 然而有几种方法可以进行Java文件复制操作,下面列举出4中最受欢迎的方式。1. 使用FileStreams复制这是最经典的方式将一个文件的内容复制到另一个文件中。 使用FileInputStream读取文件A的字节,使用FileOutputStream写入到文件B。 这是第一个方法的代码:private static void copyFi原创 2020-05-12 23:59:58 · 274 阅读 · 0 评论 -
java 时间日期格式转换
Java时间格式转换大全做个记录~~import java.text.*;import java.util.Calendar;public class VeDate {/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat form...翻译 2020-05-13 00:01:31 · 326 阅读 · 0 评论 -
设置编码格式UTF-8
设置编码格式1、JSP文件 charset=UTF-8 的作用是指定JSP向客户端输出的编码方式为"UTF-8",pageEncoding="UTF-8" 为了让JSP引擎能正确地解码含有中文字符的JSP页面,这在LINUX中很有效,request.setCharacterEncoding("UTF-8") 则是对请求进行了中文编码。1 <%@ page language="...原创 2020-04-27 22:38:14 · 3983 阅读 · 0 评论 -
JAVA 群主发红包请红包案例 简易版
综合案例:群主发红包群主发普通红包。某群有多名成员,群主给成员发普通红包。 普通红包的规则: 1. 群主的一笔金额,从群主余额中扣除,平均分成n等份,让成员领取。 2. 成员领取红包后,保存到成员余额中。 请根据描述,完成案例中所有类的定义以及指定类之间的继承关系,并完成发红包的操作。案例分析 根据描述...原创 2020-03-12 15:25:26 · 1160 阅读 · 0 评论 -
Math类
概述 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。 先来看张图:基本运算的方法 public static double abs(double a) :返回 double 值的绝对值。 double d1...原创 2020-03-10 13:17:28 · 384 阅读 · 0 评论 -
Arrays类
概述 java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来 非常简单。 操作数组的方法 public static String toString(int[] a) :返回指定数组内容的字符串表示形式。 public static void main(String[] args) { ...转载 2020-03-10 12:55:09 · 180 阅读 · 0 评论 -
String 类 String.split()方法
在java.lang包中有String.split()方法,返回是一个数组我在应用中用到一些,给大家总结一下,仅供大家参考:1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split("."); 2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,...原创 2020-03-10 12:23:29 · 724 阅读 · 0 评论 -
String类
目录概述1.1特点1.2 使用步骤1.3 常用方法 判断功能的方法 获取功能的方法 转换功能的方法 分割功能的方法 1.4 String类的练习 拼接字符串 统计字符个数概述 java.lang.String 类代表字符串。Java程序中所...原创 2020-03-10 12:13:32 · 183 阅读 · 0 评论 -
集合 ArrayList类
ArrayList一、ArrayList创建变量的步骤1.导入包 import java.util.*;2.创建引用类型的变量数据类型<集合存储的数据类型> 变量名 = new 数据类型<集合存储的数据类型>(); 集合存储的数据类型:要将数据存储到集合的容器中。创建集合引用变量的时候,必须要指定好存储的类型是什...原创 2020-03-09 19:32:49 · 206 阅读 · 0 评论 -
伪随机数 Random类
Random此类的实例用于生成伪随机数。 例如,以下代码可以得到一个随机数Random r = new Random(); int i = r.nextInt();步骤:查看包 java.util :需要导入。 查看构造方法 Random() :创建一个新的随机数生成器。 查看成员方法 int nextInt(...原创 2020-03-09 18:57:20 · 316 阅读 · 0 评论 -
键盘录入 Scanner类
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入创建 Scanner 对象的基本语法:Scanner sc = new Scanner(System.in); int i = sc.nextInt();备注:System.in系统输入指的是通过键盘录入数据。 步骤:查看包 ...原创 2020-03-09 18:42:58 · 239 阅读 · 0 评论 -
JVM内存划分
内存概述: 内存是计算机中的重要原件,临时存储区域,作用是运行程序。我们编写的程序是存放在硬盘中的,在硬盘中的程 序是不会运行的,必须放进内存中才能运行,运行完毕后会清空内存。 Java虚拟机要运行程序,必须要对内存进行空间的分配和管理。 java内存划分: 为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区...原创 2020-03-06 11:13:12 · 171 阅读 · 0 评论 -
数组的三种定义方式
数组的三种定义方式1.数组概念 数组概念: 数组就是存储数据的容器,保证多个数据的数据类型要一致,长度固定。2.数组的定义方式一 格式: 数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度]数组定义格式详解: 数组存储的数据类型: 创建的数组容器可以存储什么数据类型。 [] : 表示数组。 数组名字:为定义的数组起个名,满足标识符规范...原创 2020-03-06 11:02:32 · 71638 阅读 · 3 评论 -
数组元素的反转
数组的反转 数组的反转: 数组中的元素颠倒顺序,例如原始数组为1,2,3,4,5,反转后的数组为5,4,3,2,1 实现思想:数组最远端的元素互换位置。 实现反转,就需要将数组最远端元素位置交换 定义两个变量,保存数组的最小索引和最大索引 两个索引上的元素交换位置 最小索引++,最大索引--,再次交换位置 最小索引超过了最大索引,数组反转操作结束代码演示:pu...原创 2020-03-06 10:35:39 · 1495 阅读 · 0 评论 -
数组元素最大值获取
最大值获取:从数组的所有元素中找出最大值。 实现思路: 定义变量,保存数组0索引上的元素 遍历数组,获取出数组中的每个元素 将遍历到的元素和保存数组0索引上值的变量进行比较 如果数组元素的值大于了变量的值,变量记录住新的值 数组循环遍历结束,变量保存的就是数组中的最大值比武擂台打擂代码演示: public static void main(Str...原创 2020-03-06 10:19:28 · 465 阅读 · 0 评论 -
Java中访问修饰符public、private、protecte、default 区别
Java中访问修饰符public、private、protecte、default意义讲解:public(接口访问权限): Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包(package)访问。private(你无法访问): Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的类、属性以及方法只能被...原创 2020-03-05 17:23:49 · 957 阅读 · 0 评论 -
Java方法重写与重载的区别
目录Java方法重写与重载一、方法重写(0veriding)二、重写规则三、方法重载(Overloading)四、重载规则 五、访问修饰符六、重写与重载之间的区别Java方法重写与重载一、方法重写(0veriding)在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。子类可以定义...原创 2020-03-05 14:27:27 · 188 阅读 · 0 评论 -
ASCII码常用的几个数值
ASCII ((American Standard Code for Information Interchange): 美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是最通用的信息交换标准,并等同于国际标准ISO/IEC 646。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字...原创 2020-02-23 18:39:28 · 1512 阅读 · 0 评论 -
一些常用的DOS命令
我们只要在dos界面中输入各种dos命令,即可实现相应的命令,下面分享下dos常用命令:命令:格式:Dos指令(常用)——说明——备注D: 去往D盘cd.. 返回上一级目录cd 文件名 目录切换到该文件名(子目录)下cd \ 直接回根目录dir 当前根目录下的文件目录dir /s 所有目录dir/p 目录多的时候,p用来分屏,显示完一屏后停下来dir/w 所...原创 2020-02-23 18:39:45 · 170 阅读 · 0 评论 -
js输出金字塔
你想要几层的金字塔呢???代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> var num = prompt...原创 2019-07-27 23:32:12 · 6680 阅读 · 0 评论 -
js输出菱形
菱形代码:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <script> var m = 7; for (var i = 0; i < m; i++)...原创 2019-07-27 23:32:02 · 710 阅读 · 0 评论 -
js的三种输出方式
1.window.alert(); 弹窗语句输出例子:<script type="text/javascript"> window.alert("hello"); alert("hello word");</script>输出结果:说明:window.alert() 可以把小括号里的内容,以弹窗的方式显示出来,这些...原创 2019-07-27 22:06:38 · 1267 阅读 · 0 评论 -
java中Arrays.sort()的用法 排序
Java的Arrays类中有一个sort()方法,该方法是Arrays类的静态方法,在需要对数组进行排序时,非常的好用。三种方法:1、Arrays.sort(int[] a)这种形式是对一个数组的所有元素进行排序,并且是按从小到大的顺序。例子:import java.util.Arrays;public class ArraysSort { public stat...原创 2019-07-27 01:04:26 · 1512 阅读 · 0 评论 -
Java读取txt文件的内容
功能:Java读取txt文件的内容分析:1:先获得文件句柄2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取3:读取到输入流后,需要读取生成字节流4:一行一行的输出。readline()。备注:需要考虑的是异常情况import java.io.BufferedReader;import java.io.File;import java.io.F...原创 2019-07-26 23:49:02 · 821 阅读 · 2 评论 -
Java substring() 方法 截取字符串
substring() 方法返回字符串的子字符串。在java中 substring()方法有两种用法,public String substring(int beginIndex);返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。public String substring(int beginIndex, int endIndex);返...原创 2019-07-25 22:09:19 · 1075 阅读 · 0 评论 -
Java indexOf() 方法
indexOf() 方法有以下四种形式:1.public int indexOf(int ch):返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。2.public int indexOf(int ch, int fromIndex):返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 ...原创 2019-07-25 22:09:32 · 255 阅读 · 0 评论 -
MySQL 查询50题
use test/*一个项目涉及到的50个Sql语句问题及描述:--1.学生表Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表Course(C#,Cname,T#) --C# --课程编号,Cname 课程名称,T# 教师编号--3.教师表Teacher(T#,Tna...转载 2019-07-24 23:24:29 · 1328 阅读 · 0 评论 -
Java线程池种类、区别和适用场景
1,线程池的作用线程池作用就是限制系统中执行线程的数量。根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果。少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排 队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池 中有等待的工作线程,就...原创 2019-07-24 22:50:58 · 241 阅读 · 0 评论