随笔分类 - Java
摘要:两种方式 while循环 public static void main(String[] args) { int i = 1; int sum = 0; // while (i <= 20) { if (i % 2 == 0 && i != 20) { sum -= i; System.out.p
阅读全文
摘要:重载: 发⽣在同⼀个类中,⽅法名必须相同,参数类型不同、个数不同、顺序不同,⽅法返回值和访问 修饰符可以不同。 重载就是同⼀个类中多个同名⽅法根据不同的传参来执⾏不同的逻辑处理。 重写: 重写发⽣在运⾏期,是⼦类对⽗类的允许访问的⽅法的实现过程进⾏重新编写。 1. 返回值类型、⽅法名、参数列表必须相
阅读全文
摘要:SpringBoot SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。 该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 通过这种方式,SpringBoot致力于在蓬勃发展的快速应用开发领域(rapid
阅读全文
摘要:package DemoTest01; import java.util.function.Consumer; /* 字符串数组中有多条信息,请按照格式:“姓名:XX,年龄:XX"的格式将信息打印出来 要求: 把打印姓名的动作作为第一个Consumer接口的Lambda实例 把打印年龄的动作作为第二
阅读全文
摘要:import java.util.function.Supplier; public class SupplierTest { public static void main(String[] args) { // 定义一个数组 int[] arr = {42, 55, 78, 54, 4, 65,
阅读全文
摘要:import java.util.ArrayList; import java.util.function.Predicate; /* - 通过Predicate接口将字符串数组中符合要求的字符串拼装筛到集合ArrayList中 并遍历ArrayList集合 - 同时满足如下要求:姓名长度大于2;年
阅读全文
摘要:接口 package Demo4; public interface Addable { int add(int x,int y); } 测试类 package Demo4; public class AddableDemo { public static void main(String[] ar
阅读全文
摘要:实现步骤 创建客户端对象,创建输入流对象指向文件,每读入一行数据就给服务器输出一行数据,输出结束后使用shutdownOutput()方法告知服务端传输结束 创建多线程类,在run()方法中读取客户端发送的数据,为了防止文件重名,使用计数器给文件名编号,接受结束后使用输出流给客户端发送反馈信息。 创
阅读全文
摘要:实现步骤 创建客户端对象,创建输入流对象指向文件,每读入一行数据就给服务器输出一行数据,输出结束后使用shutdownOutput()方法告知服务端传输结束 创建服务器对象,创建输出流对象指向文件,每接受一行数据就使用输出流输出到文件中,传输结束后。使用输出流给客户端反馈信息 客户端接受服务端的回馈
阅读全文
摘要:发送端 package UDPDemo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.DatagramPacket; impo
阅读全文
摘要:发送端 package InterUDPdemo; /* - 创建发送端的Socket对象(DatagramSocket) - 创建数据,并把数据打包 - 调用DatagramSocket对象的方法发送数据 - 关闭发送端 */ import java.io.IOException; import
阅读全文
摘要:生产者消费者模式是一个十分经典的多线程协作的模式 所谓生产者消费者问题,实际上主要是包含了两类线程: 一类是生产者线程用于生产数据 一类是消费者线程用于消费数据 为了解耦生产者和消费者的关系,通常会采用共享的数据区域,就像是一个仓库 生产者生产数据之后直接放置在共享数据区中,并不需要关心消费者的行为
阅读全文
摘要:先看有问题的源码 package Sell; public class SellTicket implements Runnable { private int tickets = 100; private Object obj = new Object(); @Override public vo
阅读全文
摘要:import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.Random; /* 随机点名 */
阅读全文
摘要:复制文本文档TXT import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /* 复制文本文件到指定文件目录 */ public class CopyDemo { pub
阅读全文
摘要:import java.io.File; import java.io.IOException; /* 获取指定文件夹下所有文件名并打印输出, */ public class FileDemo01 { public static void main(String[] args) throws IOE
阅读全文
摘要:1 import java.util.*; 2 3 /* 4 4人斗地主 5 分析: 6 1.斗地主首先要有一副牌,用什么定义一副牌,牌又有那些种类比如花色和符号 7 2.牌的顺序是乱的,怎么让他变乱序的 8 3.最后会留下三张归地主所有 9 4.个人会整理牌,如何使用Java实现 10 实现: 1
阅读全文
摘要:1 import java.util.HashMap; 2 import java.util.Scanner; 3 import java.util.Set; 4 5 public class MapTest { 6 public static void main(String[] args) {
阅读全文
摘要:思考分析 在使用list集合时,如果我们使用迭代器进行遍历,同时在遍历过程中尝试添加元素,运行后会爆出这样的错误 源码是这样的 按理说没有什么问题,为什么会报错?复制报错信息到API文档中 当不允许这样的修改时,可以通过检测到对象的并发修改的方法来抛出此异常。 某些迭代器实现(包括由JRE提供的所有
阅读全文
摘要:创建一个学生类 package com.peihua.cn.test1.Test; public class Student { private String name; private int age; private String Xxingbie; public Student() { } p
阅读全文

浙公网安备 33010602011771号