自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day21_网络编程

它的内部包含一系列的用于处理数据通信的协议,并采用了4层的分层模型,每一层都呼叫它的下一层所提供的协议来完成自己的需求。咱们之前学习IO流的时候,提到过装饰者设计模式,该设计使得不管底层IO流是怎样的节点流:文件流也好,网络Socket产生的流也好,程序都可以将其包装成处理流,甚至可以多层包装,从而提供更多方便的处理。------- 域名解析。的协议,面向非连接指的是在正式通信前不必与对方先建立连接,不管对方状态就直接发送,至于对方是否可以接收到这些数据内容,UDP协议无法控制,因此说,UDP协议是一种。

2024-04-27 14:50:58 716

原创 Day20_多线程

这是多个线程间的一种。

2024-04-27 14:50:07 809

原创 Day19_File类与IO流

Day19 File类与IO流学习目标 使用File类对象表示文件或目录 能够辨别相对路径和绝对路径 能够说出IO流的分类和功能 能够使用FileOutputStream写出数据到文件 能够使用FileInputStream读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用文件字节流完成文件的复制 能够使用FileWirter写数据到文件 能够使用FileReader读数据 能够明确字符缓冲流的作用和基本用法 能够使用缓冲流的特殊功能 能够说出flush

2024-04-27 14:48:47 888

原创 Day18_集合与数据结构

Day18 集合与数据结构学习目标 能够说出List接口的常用实现类集合的区别 能够说出Set接口的常用实现类集合的区别 能够说出Map接口的常用实现类集合的区别 能够说出Set系列与Map系列集合的关系 能够说出Collection系列与Map系列集合的区别 能够画出Collection和Map等所有常用集合的关系图 掌握Collections集合工具类的使用 对常见数据结构有初步了解 掌握动态数组的实现方式 理解单链表与双链表的实现方式 理解哈希表的实现方式1 数据结构数

2024-04-23 11:11:18 745

原创 Day17_集合与泛型

类型>这种语法形式就叫泛型。是类型变量(Type Variables),而是代表未知的数据类型,我们可以指定为,,等。相当于把某个具体的类型泛化为一般的类型,所以称为泛型。类比方法的参数的概念,我们可以把,称为类型形参,将称为类型实参,有助于我们理解泛型;当我们在类或接口中定义某个成员时,该成员的相关类型是不确定的,而这个类型需要在使用这个类或接口时才可以确定,那么我们可以使用泛型。

2024-04-23 11:10:44 678

原创 Day16_集合与迭代器

接口继承自Collection接口,是单列集合的一个重要分支,习惯性地会将实现了List接口的对象称为List集合。List的常用实现类有:ArrayList、Vector、LinkedList、Stack等。List集合所有的元素是以一种线性方式进行存储的它是一个元素存取有序的集合。即元素的存入顺序和取出顺序有保证。它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。集合中可以有重复的元素List集合类中元素有序、且可重复。

2024-04-23 11:09:42 642

原创 Day15-常见API

第三次引入的API是成功的,并且java 8中引入的java.time API 已经纠正了过去的缺陷,将来很长一段时间内它都会为我们服务。Java提供了两个类型系统:基本类型与引用类型。double nextGaussian():返回下一个伪随机数,它是取自此随机数生成器序列的、呈高斯(“正态”)分布的 double 值,其平均值是 0.0,标准差是 1.0。int nextInt(int n):返回一个伪随机数,它是取自此随机数生成器序列的、在 0(包括)和指定值(不包括)之间均匀分布的 int 值。

2024-04-23 11:07:40 515

原创 Day14-String字符串的使用

第14天 String字符串的使用学习目标 熟练掌握String类的API 熟练掌握StringBuilder和StringBuffer类的API1. 字符串java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如"abc" )都可以被看作是实现此类的实例。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。String 类包括的方法可用于检查序列的单个字符、比较字符串、搜索字符串、提取子字符串

2024-04-19 08:37:39 1029

原创 Day13-异常处理语句

在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。异常的出现就是为了记录程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止的情况。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。异常出现的目的是为了保证程序的健壮性。代码出现问题时,曝出异常,程序员解决这些异常以后再继续向下执行。

2024-04-17 11:47:01 582

原创 内部类&代码块&枚举课后练习_Day12

知识点:实例初始化案例:判断运行结果。

2024-04-17 11:24:30 362

原创 Java接口和抽象类课后练习_Day11

【代码】Java接口和抽象类课后练习_Day11。

2024-04-16 08:28:23 169

原创 Java多态_课后练习02_Day10

考核知识点:属性与多态无关。

2024-04-16 08:25:40 168

原创 Java继承课后练习01 -Day10

考核知识点:权限修饰符如下代码是否可以编译通过,如果能,结果是什么,如果不能,为什么?

2024-04-15 19:10:09 1000

原创 Day12-内部类&代码块&枚举

其实严格的讲(在James Gosling等人编著的《The Java Language Specification》)静态内部类不是内部类,而是类似于C++的嵌套类的概念,外部类仅仅是静态内部类的一种命名空间的限定名形式而已。局部内部类的使用和成员内部类的使用基本一致,只是局部内部类定义在外部类的方法中,就像局部变量一样,并不是外部类的成员。当一个类的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,不在其他地方单独使用,那么整个内部的完整结构最好使用内部类。

2024-04-15 10:38:02 872

原创 Day11-面向对象-抽象类和接口

接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。接口的定义,它与定义类方式相似,但是使用interface关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型。引用数据类型:数组,类,接口。[修饰符】 interface 接口名{//接口的成员列表:// 静态常量// 抽象方法。

2024-04-14 09:02:44 803

原创 Day10-面向对象-继承和多态

Day10 面向对象-继承1. 学习目标 能够实现类的继承,并说出继承的特点 能够说出super关键字的作用 能够说出Object类的常用方法 能够说出Object类常见方法的用处并重写这些方法 能够说出四种不同权限的区别2. 继承继承是面向对象软件设计中的一个概念,与封装和多态共为面向对象的三个基本特征。继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。上述代码中,我们发现猫类和狗类具有很多共同的特征和行为,如果把这些相同的特征和行为再次抽象成为一个新的动物类,就

2024-04-12 11:48:26 949

原创 IDE开发工具Idea使用

WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术;PyCharm:用于开发 pythonPhpStorm:用于开发 PHPRubyMine:用于开发 Ruby/RailsAppCode:用于开发 Objective - C/SwiftCLion:用于开发 C/C++DataGrip:用于开发数据库和 SQLRider:用于开发.NETGoLand:用于开发 GoDatalore: 用于构建机器学习模型并在Python中创建丰富的可视化。

2024-04-11 13:18:21 1562

原创 Day05_数组

数组:存储相同类型数据的有序集合数组就是一个数据容器。相关概念:数组名下标(或脚标、索引)(index)元素(element)数组的长度(length)数组的长度一旦确定就不能修改(重要)存储的元素为相同的数据类型,可以是基本数据类型或引用数据类型有索引,创建数组时会在内存中开辟一整块连续的空间。存取元素的速度快,因为可以通过[下标],直接定位到任意一个元素。内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。

2024-04-11 10:23:30 924

原创 Day08-面向对象-封装

Java是一种计算机程序设计语言。所有的计算机程序一直都是围绕着两件事在进行的,程序设计就是用某种语言编写代码来完成这两件事,所以程序设计语言又称为编程语言(编写程序的语言)。如何表示和存储数据基本数据类型的常量和变量:表示和存储一个个独立的数据对象:表示和存储与某个具体事物相关的多个数据(例如:某个学生的姓名、年龄、联系方式等)数据结构:表示和存储一组对象,数据结构有数组、链表、栈、队列、散列表、二叉树、堆…基于这些数据都有什么操作行为,其实就是实现什么功能数据的输入和输出。

2024-04-11 09:04:39 894

原创 Day07-方法

方法也叫函数,是一组代码语句的封装,从而实现代码重用,从而减少冗余代码,通常它是一个独立功能的定义,方法是一个类中最基本的功能单元。

2024-04-11 08:56:19 414

原创 Day06-二维数组

二维数组也可以看成一个二维表,行*列组成的二维表,只不过这个二维表,每一行的列数还可能不同。但是每一个单元格中的元素的数据类型是一致的,例如:都是int,都是String等。创建数组,赋值3个元素,数组的索引就是0,1,2,没有3索引,因此我们不能访问数组中不存在的索引,程序运行后,将会抛出。因为此时数组的每一行还未分配具体存储元素的空间,此时arr[0]是null,此时访问arr[0][0]会抛出。原理:比较两个相邻的元素,将值大的元素交换至右端,最大值出现在最后位置。在开发中,数组的越界异常是。

2024-04-11 08:53:21 644

原创 Day04-流程控制语句_循环结构

理解for语句的格式和执行流程随机数公式理解while语句的格式和执行流程了解do…while语句的格式和执行流程了解跳出语句break,continue的意义理解死循环的执行流程理解循环嵌套的执行流程循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要通过修改循环变量使得循环判断条件为false,从而结束循环,否则循环将一直执行下去,形成死循环。

2024-04-10 16:29:15 248

原创 Day03-流程控制_分支结构

在switch语句中,如果case的后面不写break,将出现穿透现象,也就是一旦匹配成功,不会在判断下一个case的值,直接向后运行,直到遇到break或者整个switch语句结束,switch语句执行终止。如果根据进入分支的条件是几个固定的常量值,这时使用if和switch都可以,如果条件选项比较多时,适合使用switch语句(效率高)。以上程序是个求和的程序,我想在运行程序的时候,根据实际的输入的两个数,进行求和,就跟计算器一样,任意给两个数,计算得出结果,如何做?闰年2月份29天,平年28天。

2024-04-10 16:27:39 795

原创 Day02-数据类型和运算符

在JVM内存中,一个字符占2个字节,Java使用Unicode字符集来表示每一个字符,即每一个字符对应一个唯一的Unicode编码值。在JVM内存中,一个字符占2个字节,Java使用Unicode字符集来表示每一个字符,即每一个字符对应一个唯一的Unicode编码值。(1)当把存储范围大的值(常量值、变量的值、表达式计算的结果值)赋值给了存储范围小的变量时,需要强制类型转换,提示:有风险,可能会损失精度或溢出。(1)当把存储范围小的值(常量值、变量的值、表达式计算的结果值)赋值给了存储范围大的变量时。

2024-04-10 16:21:53 217

原创 Day01_变量和数据类型

(5)常量名等:每一个单词都大写,单词之间使用下划线_分割,形式:XXX_YYY_ZZZ,案例需求:随机产生一个[0,1)的小数,用它表示某个圆的半径,然后输出圆的面积和周长的值。(1)Java的标识符只能使用26个英文字母大小写,0-9的数字,下划线_,美元符号$(4)包名等:每一个单词都小写,单词之间使用点.分割,形式:xxx.yyy.zzz,变量的作用:用来存储数据,代表内存的一块存储区域,这块内存中的值是可以改变的。(2)类名、接口名等:每个单词的首字母都大写,形式:XxxYyyZzz,

2024-04-10 16:11:01 946

原创 Day01_Java概述

见《JavaSE课程体系介绍.xmind》Java是一种计算机编程语言。Java诞生于SUN(Stanford University Network),09年SUN被Oracle(甲骨文)收购。Java之父是詹姆斯.高斯林(James Gosling)。1996年发布JDK1.0版。目前最新的版本是Java22。我们学习的Java17。将Java取名的是Sun公司的马克 奥颇门(Mark Opperman)。马克 奥颇门是在一家咖啡店与同事品尝咖啡时得到灵感的。

2024-04-10 15:38:33 271

原创 Java课后练习--day08

每道作业题可以单独一个包。

2024-04-10 15:36:34 415

原创 Java课后练习--day07

知识点:可变参数案例:​ 在Count类中,声明如下方法,并在main方法里调用:1、public static long sum(int… nums):求0~n个整数的累加和,如果没有传参,就返回02、public static int max(int a, int… others):求1~n个整数中的最大值3、public static String concat(String… strings):求0~n个字符串的拼接结果。

2024-04-10 15:35:24 346

原创 Java课后练习--day06

使用二维数组打印一个 10 行杨辉三角.11 11 2 11 3 3 1开发提示第一行有 1 个元素, 第 n 行有 n 个元素每一行的第一个元素和最后一个元素都是 1从第三行开始, 对于非第一个元素和最后一个元素的元素.

2024-04-10 15:34:42 295

原创 Java课后练习2--day05

案例需求:随机产生10个[1,100]之间的偶数存储到数组中,并按照从小到大排序输出。

2024-04-10 15:33:17 645

原创 Java课后练习1--day05

案例需求:(1)用一个数组,保存12个月的英语单词(2)从键盘输入1-12,显示对应的单词。

2024-04-10 15:31:55 642

原创 Java课后练习--day04

(1)输出1-100偶数,(2)要求:每5个偶数一行,一行中的每个偶数数字之间使用逗号分隔。

2024-04-10 15:29:41 894

原创 Java课后练习--day03

(2)定义变量year、month、day,分别赋值今年(例如:2022年)某一天的年、月、日值。从键盘输入月份值(1-12),输出对应月份的英语单词,如果月份值超过1-12,提示输入错误!(1)定义变量week赋值为上一年最后一天的星期值,例如:2021年12月31日的星期值5,(2)要求年份必须是正整数,月份范围是[1,12],日期也必须在本月总天数范围内,从键盘输入一个字符,判断它是字母(a-z或A-A)、数字(0-9),还是其他字符。(1)声明变量month和day,用来存储你出生的月份和日期,

2024-04-10 15:26:27 461

原创 Java课后练习2--day02

​ 1)年份year,可以被4整除,但不可以被100整除。​ 2)或者,可以被400整除。所以最后的输出值为3。

2024-04-10 15:23:15 411

原创 Java课后练习1--day02

(3)先声明1个char类型的变量c1赋值为’a’,再声明一个int类型的变量num赋值为5,求c1和num变量的和,并将结果将结果保存在char类型的变量letter中,最后输出letter变量的值。如何得到结果2.5呢?(2)先声明两个short类型的变量s1,s2,并分别赋值为1000和2000,求s1和s2变量的和,并将结果保存在short类型的变量s3中,最后输出s3变量的值。案例:小明要到美国旅游,可是那里的温度是以华氏度为单位记录的。开发提示:四则运算的符号。

2024-04-10 15:17:03 700

原创 Java课后练习-day01

编写步骤:定义类 Homework2定义 main方法定义所有基本数据类型的变量和字符串变量,并用对应的常量值赋值,然后打印输出这些变量的值byteshortintlongfloatdoublecharbooleanString10010001234565.58.5a,0,尚falseHelloWorldchar p = '尚';编写步骤:定义类 Homework4定义 main方法。

2024-04-10 15:08:59 354

空空如也

空空如也

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

TA关注的人

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