自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 18. 枚举器和迭代器

当我们使用foreach语句时,这个语句为我们以此取出数组中的每一个元素,允许我们读取它的值。另一方面,迭代器块不是需要在同一时间执行的一串命令式命令,而是描述了希望编译器为我们创建的枚举器类的行为。也就是说,先执行代码块的第一个语句,然后执行后面的语句,最后控制离开块。我们可以把手动编码的可枚举类型和枚举器替换为迭代器生成的枚举器和迭代器。而泛型接口的枚举器是类型安全的,它返回的实际类型的引用。应该实现这些泛型接口。非泛型接口的实现不是类型安全的,它返回的object类型引用,然后必须转换为实际类型。

2023-04-01 10:35:00 292 1

原创 16 转换

声明两个不同类型的变量,然后把一个变量(源)的值赋值给另一个变量(目标)的过程就发生了类型转换。转换(conversion)是接受一个类型的值并使用它作为另一个类型的等价值过程。转换后的值应和原值一样,但其类型为目标类型var1是short类型的16位有符号整数,初始值是5,var2是sbyte类型的8位有符号整数,初始值为10.把var1的值赋值给var2.由于他们是两种不同的类型,在进行赋值之前,var1的值必须转换为var2类型相同的值类型。

2023-03-31 10:04:30 182

原创 15、接口(C#)

接口是指定一组函数成员而不实现它们的引用类型。所以只能类和结构实现接口。

2023-03-30 20:57:36 323

原创 6.深入理解类

索引器是一组get和set访问器,与属性类似。图6-15展示了一个类的索引器的表现形式,该类可以获取和设置string型的值。

2023-03-20 22:36:52 353

原创 5.方法(最全C#方法攻略)

C#方法全面解析,深入理解参数。以及方法调用

2023-03-20 16:20:12 814

原创 4.类的基本概念

在上一章中,我们看到C#提供了用户6种用户定义类型。其中最重要的,也是首先要阐述的是类。因为类在C#中是个很大的主题,关于它的讨论将会延伸到接下来的几章。

2023-03-17 20:58:10 711

原创 3.类型、存储和变量

C#提供了16种预定义类型,如图3-4所示。他们列在表3-1和表3-2中,其中包括13种简单类型和3种非简单类型。所有定义类型的名称都由全小写的字母组成。预定义的简单类型包括以下3种。11种数值类型。不同长度的有符号和无符号整数类型。浮点数类型float和double。一种称为decimal的高精度小数类型。与float和double不同,decimal类型可以准确地表示分数。decima类型通常用于货币计算。一种Unicode字符类型char。

2023-03-17 16:44:50 513

原创 2.C#编程概述

行内注释是被编译器忽略但被包含在代码中已说明代码的文本片段。程序员在他们的代码中插入注释已解释和文档化代码。表2-5总结了注释的类型。

2023-03-17 11:27:34 483

原创 1.C#和.NET框架

帮你进入C#世界

2023-03-16 21:21:20 1405

原创 JavaScript中常用的事件

JavaScript中常用的事件

2022-11-20 19:37:58 779

原创 java常见集合

Java常见集合

2022-10-29 09:42:42 741

原创 @Autowired底层实现

@Autowired

2022-10-24 19:11:58 1027

原创 访问网页的全过程

http请求过程

2022-10-24 18:04:13 2044

原创 TCP拥塞控制

TCP拥塞控制

2022-10-08 19:49:48 1470

原创 双向链表的代码实现

双向链表的实现

2022-09-27 11:10:35 259

原创 创建对象的内存分配

面试回答

2022-09-17 17:18:07 178

原创 线程常见面试题回答

常见线程面试

2022-09-15 17:31:47 145

原创 session会话追踪的实现机制

session会话追踪的实现机制

2022-08-25 19:41:38 95

原创 servlet的生命周期

1.servlet 生命周期 实例和初始化时机 当请求到达容器时,容器查找该 servlet 对象是否存在,如果不存在,则会创建实例并进行初始化。调用 init() 方法在 Servlet 实例创建之后执行,只执行一次:指的是 servlet 容器何时创建 servlet 实例、 何时调用其方法进行请求的处理、 何时并销毁其实例的整个过程。1.实例化, 当请求到达容器时,容器查找该 servlet 对象是否存在,如果不存在,则会创建实例。

2022-08-21 23:47:46 169

原创 当添加一个键值对元素时,HashMap发生了什么?

当添加一个键值对元素时,HashMap发生了什么?

2022-08-13 17:08:46 217

原创 MyBatis框架

框架MyBatis

2022-08-10 19:48:05 628

原创 基于FTP协议的文件上传与下载

文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用。FTP的目标是提高文件的共享性和可靠高效地传送数据。在传输文件时,FTP 客户端程序先与服务器建立连接,然后向服务器发送命令。服务器收到命令后给予响应,并执行命令。FTP 协议与操作系统无关,任何操作系统上的程序只要符合 FTP 协议,就可以相互传输数据。本文主要基于 LINUX 平台,对 FTP 客户端的实现原理进行详尽的解释并阐述如何使用 C 语言编写一个简单的 FTP 客户端。...

2022-08-06 16:54:52 351

原创 常见的运行时异常

BufferOverflowException-IO操作时出现的缓冲区上溢异常。ArrayStoreException-数据存储异常,操作数组时类型不一致。IndexOutOfBoundsException-下标越界异常。InputMismatchException-输入类型不匹配异常。NoSuchElementException-元素不存在异常。运行时异常都是RuntimeException子类异常。ArithmeticException-计算异常。...

2022-07-27 20:33:58 2949

原创 Java 中的反射

反射

2022-07-22 17:18:50 210

原创 哈希算法和·Hmac算法 对称式与非对称式加密对比

哈希算法和·Hmac算法

2022-07-19 19:35:46 3054 2

原创 加密与安全

加密与安全

2022-07-19 16:03:45 143

原创 Java HTTP编程

HTTP协议与java

2022-07-18 19:21:09 726 1

原创 JAVA Email

电子邮件是从用户电脑的邮件软件,例如Outlook,发送到邮件服务器上,可能经过若干个邮件服务器的中转,最终到达对方邮件服务器上,收件方就可以用软件接收邮件我们把类似Outlook这样的邮件软件称为MUAMailUserAgent,意思是给用户服务的邮件代理;邮件服务器则称为MTAMailTransferAgent,意思是邮件中转的代理;最终到达的邮件服务器称为MDAMailDeliveryAgent,意思是邮件到达的代理。电子邮件一旦到达MDA,就不再动了。...

2022-07-18 14:46:10 611 1

原创 网络编程UDP与TCP

java编程中udp与tcp

2022-07-15 13:20:13 527 2

原创 Java中静态

Java中的静态

2022-07-14 20:33:28 587

原创 Java中的异常

JAVA异常

2022-07-14 20:10:00 1759

原创 HashMap和hashTable

HashMap和HashTable对比

2022-07-14 19:33:58 359

原创 Java中的文件处理————Excel

在Java中处理Excel文件

2022-07-13 20:18:45 1587

原创 JSON------数据的轻量级交换的格式

由于现在日益增长的数据和数据之间的交互诞生了json这种格式针对数据交换;1.json的格式一般为{ }(对象),[ ](集合);2.json的用途:SON做为一种轻量级的数据格式,它的用途主要是在计算机系统之间进行数据的传递。JSON作为数据传输的格式,有几个显著的优点: JSON只允许使用 UTF-8 编码,不存在编码问题; JSON内容仅包含 key-value 键值对,格式简单,不存在冗余结构,是一种轻量级结构; 浏览器内置JSON支持,如果把数据用JSON发送给浏览器,可以用 JavaScr

2022-07-11 20:18:07 477

原创 BufferedInputStream与FileInputStream区别

BufferedInputStream是套在某个其他的InputStream外,起着缓存的功能,用来改善里面那个InputStream的性能,FileInputStream是读取一个文件来作InputStream。BufferedInputStream比FileInputStream多了一个缓冲区,执行read时先从缓冲区读取,当缓冲区数据读完时再把缓冲区填满。  因此,当每次读取的数据量很小时,FileInputStream每次都是从硬盘读入,而BufferedInputStream大部分是从缓冲区

2022-05-23 10:24:54 611

原创 用栈实现队列

队列特点:FIFO(先进先出)栈特点:LIFO(后进先出开头)实现队列需要两个栈来存储数据由于栈只能在栈顶进行操作所以需要两个栈来进行队列的先进先出操作先将数据存到入队栈(in)此时最早存的在栈底如果要进行出队操作需要将入栈队的数据先存放到出栈队(out)此时出栈队中栈顶元素就成为了最先进入队列的数据此时队出栈队(out)进行出栈。两个栈进行配合就可以完成队列FIFO的操作。代码实现package com.liubatian;import java.util.....

2022-05-10 22:58:29 276

原创 字符串常用类型方法

一、普通方法.equals()方法比较字符串大小,返回值类型为boolean 参数类型为Object.length()方法为输出字符串长度,返回值类型为int.charAt()方法为遍历字符串,返回值为char,参数类型为int.indexOf()方法为查找指定字符下标,返回值为int,参数类型为String.substring()方法为截取字符串,返回值为String,参数为int.lastIndexOf()方法从字符串尾部搜索,返回值为int,参数类型String.satartsWith.

2022-02-21 18:51:53 415

原创 抽象类与接口

一、抽象类(抽象类需要abstract关键字修饰)1.有一种有abstract关键字的方法没有方法体叫做抽象方法抽象方法只能放在抽象类里2.抽象类中可以创建普通方法、构造方法、抽象方法3.抽象类可以继承但只能继承一个4.抽象类不能实例化但是允许定义引用且父类引用可以指向子类对象5.子类继承父类必须重写父类方法二、接口(需要interface关键字修饰)1.如果一个抽象类中没有成员变量且方法全为抽象方法则可以定义为接口2.接口中只有抽象方法和默认方法(由default关键字修饰

2022-02-16 19:30:19 144 1

原创 “方法重载和方法重写”小猿见解 希望指正

方法重载与方法重写

2022-02-16 18:58:16 159 1

空空如也

空空如也

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

TA关注的人

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