自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Function功能练习

package mydemo.day12.demo07Function;import java.util.function.Function;/*练习:自定义函数模型拼接题目请使用Function进行函数模型的拼接,按照顺序需要执行的多个函数操作为:String str = “赵丽颖,20”;分析:1. 将字符串截取数字年龄部分,得到字符串; Function<String,String> "赵丽颖,20"->"20"2. 将上一步的字符串转换成为int类型的数字

2022-03-22 15:46:30 521

原创 BS模式的TCP网络编程

package mydemo.day11.demo04BSTCP;import java.io.*;import java.net.ServerSocket;import java.net.Socket;/*创建BS版本TCP服务器/public class TCPServerThread {public static void main(String[] args) throws IOException {//创建一个服务器ServerSocket,和系统要指定的端口号ServerSo

2022-03-11 16:21:10 162

原创 PrintStream流学习

package mydemo.day10.demo05PrintStream;import java.io.FileNotFoundException;import java.io.PrintStream;/*java.io.PrintStream:打印流PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式。PrintStream特点:1.只负责数据的输出,不负责数据的读取2.与其他输出流不同,PrintStream 永远不会抛出 IOException3

2022-03-08 19:43:46 107

原创 Properties集合

package mydemo.day9.demo07Prop;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.Properties;import java.util.Set;/*java.util.Properties集合 extends Hashtable<k,v&gt

2022-03-01 19:56:44 62

原创 Filter类相关笔记

package mydemo.day8.demo03Filter;import java.io.File;/*需求:遍历E:\Java-learn\JavaSeniorCode1\day8-FileAndRecursion\src\mydemo\day8文件夹,及day8文件夹的子文件夹只要.txt结尾的文件我们可以使用过滤器来实现在File类中有两个和ListFiles重载的方法,方法的参数传递的就是过滤器File[] listFiles(FileFilter filter)java.i

2022-02-22 19:09:50 67

原创 Lambda表达式学习

/*Lambda表达式有参数有返回值的练习需求:给定一个计算器Calculator接口,内含抽象方法calc可以将两个int数字相加得到和值使用Lambda的标准格式调用invokeCalc方法,完成120和130的相加计算*/public class Demo01Calculator {public static void main(String[] args) {//使用匿名内部类方式invokeCalc(10, 20, new Calculator() {@Overridepub

2022-02-18 16:51:10 280

原创 等待与唤醒案例

package mydemo.day6.demo10WaitAndNotify;/*等待唤醒案例:线程之间的通信创建一个顾客线程(消费者):告知老板要的包子的种类和数量,调用wait方法,放弃cpu的执行,进入到WAITING状态(无限等待)创建一个老板线程(生产者):花了5秒做包子,做好包子之后,调用notify方法,唤醒顾客吃包子注意: 顾客和老板线程必须使用同步代码块包裹起来,保证等待和唤醒只能有一个在执行 同步使用的锁对象必须保证唯一 只有锁对象才能调用wait和n

2021-12-23 20:43:57 54

原创 【无标题】

import java.util.Scanner;/*要求:我们模拟注册操作,如果用户名已存在,则抛出异常并提示:亲,该用户名已经被注册。分析: 1.使用数组保存已经注册过的用户名(数据库) 2.使用Scanner获取用户输入的注册的用户名(前端,页面) 3.定义一个方法,对用户输入的中注册的用户名进行判断 遍历存储已经注册过用户名的数组,获取每一个用户名 使用获取到的用户名和用户输入的用户名比较 true: .

2021-12-15 19:53:01 907

原创 斗地主排序版

package mydemo.day4.demo03;import java.util.ArrayList;import java.util.Collections;import java.util.HashMap;public class DouDiZhu {public static void main(String[] args) {//1.准备牌//创建一个Map集合,存储牌的索引和组装好的牌HashMap<Integer,String> poker = new Hash

2021-12-09 20:02:54 71

原创 【无标题】

package mydemo.day3.demo04;import java.util.ArrayList;import java.util.Collections;/*java.util.Collections是集合工具类,常用方法有:static void sort(List list) 根据元素的自然顺序,对指定列表按升序进行排序。注意:sort(List list)的使用前提:被排序的集合的元素,必须实现Comparable,重写接口中的方法compareTo,定义排序的规则。Co

2021-12-07 20:20:05 40

原创 斗地主小游戏

package mydemo.day2.demo03;import java.util.*;public class Demo03CasePractice {public static void main(String[] args) {//用两个数组跟集合结合生张牌的一个大集合成ArrayList list = new ArrayList<>();String[] arr1 = {“♠”, “♥”, “♣”, “♦”};String[] arr2 = {“2”, “3”, “4”

2021-12-06 16:27:04 2331

原创 【无标题】

package mydemo.day2.demo01;import java.util.ArrayList;import java.util.Collection;/*Collection集合的一些方法:1、boolean add(E e) 向 collection 添加指定的元素。2、boolean remove(Object o) 从 collection 中移除指定元素的单个实例,如果存在的话。3、void clear() 移除 collection 中的所有元素。4、boolean c

2021-12-03 20:05:38 421

原创 课堂笔记记录

/*装箱:把基本类型的数据,包装到包装类中。构造方法:Integer(int value) 构造一个新分配的 Integer 对象,它表示指定的 int 值。Integer(String s) 构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。注意:传递的字符串必须是基本类型的字符串,否则会报异常,比如“100”可以,“a”不可以。静态方法:static Integer valueOf(int i) 返回一个表示指定的 int 值的 Integer 实例.

2021-12-01 20:43:15 43

原创 实践类API练习

package mydemo.day1.demo02;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;/*使用日期时间相关的API,计算出一个人已经出生了多少天*/public class Demo02Practice {public static void main(String[] args) throws P

2021-11-29 17:09:49 277

原创 【无标题】

package mydemo.day11.demo10;/*如果接口的实现类或者是父类的子类,只需要使用唯一的一次。那么这种情况下就可以省略掉该类的定义,而改为使用【匿名内部类】。匿名内部类的定义格式:接口名称 对象名 = new 接口名称(){//覆盖重写所有抽象方法};//分号不要丢;{}包含的就是内部类,但是没有类名字使用匿名内部类可以跳过单独定义接口的实现类。对格式”new 接口名称(){…};“进行解析:1、new代表创建对象的动作。2、接口名称就是匿名内部类需要实现哪个接.

2021-11-25 21:03:25 157

原创 【无标题】

/*final关键字代表最终、不可改变。常见四种用法:1、可以用来修饰一个类2、可以用来修斯一个方法3、可以用来修饰一个局部变量4、可以用来修饰一个成员变量/public class Demo05Final {public static void main(String[] args) {int num1 = 10;System.out.println(num1);num1 = 20;System.out.println(num1);//一旦使用final修饰局部变量,那么这个变

2021-11-23 20:30:03 152

原创 【无标题】

package mydemo.day10.demo01;/*接口就是多个类的公共规范。接口是一种引用数据类型,最重要的内容就是其中的:抽象方法。如何定义一个接口的格式:public interface 接口名称{//接口内容}备注:换成了关键字interface之后,编译器生成的字节码文件仍然是:.java–>.class。如果是Java7,那么接口中可以包含的的内容有:1、常量2、抽象方法如果是Java8,还可以额外包含有:3、默认方法4、静态方法如果是Java9,还可

2021-11-22 14:50:13 173

原创 【无标题】

package day9;/*在继承关系中,,“子类就是一个父类”,也就是说,子类可以被当作父类看待。例如:父类是员工,子类是老师,那么“老师也是员工”。关系:is-a。定义父类的格式://就是定义一个普通的类public class 父类名称{…}定义子类的格式:public class 子类名称 extends 父类名称{…}继承的特点:1、java只支持单继承,不支持多继承。也就是一个子类只能有一个父类。2、java支持多级继承。也就是一个子类可以有一个父类,父类也可以有

2021-11-17 15:45:28 179

原创 2021-11-15

import java.util.Scanner;/*键盘录入一个字符串,统计字符串中大小写字母以及数字字符的个数。/public class Demo08StringPractice2 {public static void main(String[] args) {System.out.println(“请输入一个字符串数据:”);Scanner sc = new Scanner(System.in);String str = sc.nextLine();//nextLine的结束符是.

2021-11-15 20:08:28 405

原创 2021-11-13

import java.util.ArrayList;import java.util.Random;/*题目:生成6个1-33之间的随机整数,添加到集合,并遍历集合思路:1、生成随机数:用到Random类2、生成6个:需要用到for循环3、1-33之间,需要限定nextIn()的范围,且整体要加14、集合:需要创建一个集合ArrayList5、添加到集合:需要使用add(参数)6、遍历集合:需要循环for语句、size长度、get得到每个数*/public class Demo13A

2021-11-13 18:19:11 196

原创 2021-11-10

/*通常情况下,一个类并不能直接使用,需要根据类创建一个对象,才能使用。有以下三个步骤:1、导包:也就是指出需要使用的类在什么位置。import 包名称.类名称;import day6.Demo02ClassDefine;对于和当前类属于同一个包的情况,可以省略导包语句不写。2、创建。格式:类名称 对象名 = new 类名称();//对象名可以随意取Demo02ClassDefine stu = new Demo02ClassDefine();3、使用。分为两种情况:使用成员变量:对象.

2021-11-10 20:47:33 42

原创 2021-11-09

/*数组的概念:是一种容器,可以同时储存多个数据值数组的特点:1、数组是一种引用数据类型。2、数组当中的多个数据,类型必须统一。3、数组的长度在程序运行期间不可改变。数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方式:1、动态初始化(指定长度)2、静态初始化(指定内容)动态初始化数组的格式:数据类型[] 数组名称 = new 数据类型[数组长度];解析含义:左侧的数据类型:也就是数组当中保存的数据,全都是统一的什么类型。左侧的中括号[]:代表我是一

2021-11-09 21:00:27 71

原创 2021-11-08

/*方法定义完整格式:方法其实就是若干语句的功能集合。方法好比一个工厂。蒙牛工厂 原料:奶牛、饲料、水产出物:奶制品钢铁工厂 原料:铁矿石、煤炭产出物:钢铁建材参数//就相当于原材料:进入方法的数据。返回值//就相当于产出物:从方法中出来的数据。方法定义的完整格式:修饰符 返回值类型 方法名称(参数类型 参数名称,参数类型 参数名称,…){方法体return 返回值;}修饰符:现阶段就是固定的public static返回值类型:也就是方法体产生的数据结果的类型.

2021-11-08 15:56:31 39

原创 2021-11-04

day3:循环语句练习

2021-11-04 16:58:22 45

原创 2021-11-01

day2,课堂笔记:

2021-11-01 18:11:59 41

原创 2021-10-31

JAVA-day1今天课程重点是变量和数据类型,其中数据类型分为基本数据类型和引用数据类型,基本数据类型有四类八种,四类是整数型、浮点数型、字符型、布尔型,整数型包括byte、short、long、int,浮点数型包括float、double,主要注意事项如下图:...

2021-10-31 17:34:37 32

原创 2021-10-27

绘制18×1棋盘:import turtlea = turtle.Pen()a.speed(0)a.width(2)b = (“red”,“orange”,“yellow”,“green”,“blue”,“indigo”,“purple”)for i in range(19):#0 1 2a.penup()a.goto(0,-i20) #0 -20 -40a.pendown()a.color(b[i % len(b)])a.goto(360,-i20)for m in ran

2021-10-27 17:36:09 42

原创 2021-10-26

课堂代码:

2021-10-26 17:32:04 43

原创 2021-10-25

作业一:使用range生成序列30,40,50,60,70,80a = list(range(30,90,10))print(a)运行结果:作业二:a = [x*2 for x in range(100) if x%9==0]结果是:0,18,36,54,72,90,108,126,144,162,180,198课堂笔记:...

2021-10-25 20:20:56 66

原创 2021-10-23

DAY2:作业1:(5+10x)/5-13(y-1)(a+b)/x+9*(5/x+(12+x)/y)作业二:a = input(“请输入用户月薪:”)b = float(a)*12print(b)运行结果:作业三:print(“爱你一百遍”*100)运行结果:作业四:a = “to be or not to be”b = a[::-1]print(b)运行结果:作业五:a = “sxt”*5b = a[0:14:3]print(b)运行结果:作业6:a = “abd_

2021-10-23 21:10:41 63

原创 2021-10-22

作业一:安装完成Pycharm,然后打开Pycharm进入开发环境。创建Python File文件,然后输入print(“hello,world”),然后单击运行。作业二:#绘制奥运五环import turtleturtle.width(5)turtle.color(“blue”)turtle.circle(50)turtle.penup()turtle.goto(110,0)turtle.pendown()turtle.color(“black”)turtle.circle(50)

2021-10-22 20:33:00 58

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除