自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 网络

若连接失败,会出现异常。● 调用 该Socket类对象的 getOutputStream() 和 getInputStream ():获取 输出流和输入流, 开始网络数据的发送和接收。● 按照一定的协议对 Socket 进行读/写操作: 通过输入流读取服务器放入线路的 信息(但不 能读取自己放入线路的信息),通过输出流将信息写入线程。● 调用 accept():监听连接请求,如果客户端请求连接,则接受连接,返回通信 套接字对象。

2024-04-05 13:17:40 506

原创 Java 异常

通过5个关键字来实现的:try、catch、 finally、throw、throws。java中提供一套异常处理机制,在程序发生异常时,可以执行预先设定好的处理程序。数字格式化异常 NumberFormatException。算数异常 ArithmeticException。如果程序执行时,没有出现问题,不需要执行异常处理程序。在写代码的时候,就要根据不同的情况设定好处理程序。如果程序执行时,出现问题,执行异常处理程序。执行完成后,程序会停止,可以继续向后执行。}catch(异常类型 a){

2024-04-05 13:16:04 183 1

原创 Java 集合

ArrayList<String> 定义时,为集合中可以存储的数据设计一个类型,必须是类 类型。但是hash值是不安全的,有可能hash内容不同,计算的hash值相同。数组:同一种类型,长度固定不可变,每一个元素都有索引,索引从0开始。有的时候想存储不可重复的数据,有的时候想对元素进行排序。添加元素时,调用equals()判断,效率低(一个一个字符判断)可以保存重复元素,底层是数组实例,添加元素的类型可以是任意类型。查询慢,中间增加,删除速度快,元素不需要移动,只需要改变地址值。

2024-04-05 13:14:57 811 1

原创 Java 常用类

● 当需要通过输出语句输出一个对象时,如System.out.println(person), 将自动调用该对象类 的toString()方法,如果该类中没有重写toString(),那 么默认调用Object类中的toString(),默认 输出对象hashCode值.Calendar类是一个抽象类,在实际使用时实现特定的子类的对象,创建 对象的过程对程序员来 说是透明的,只需要使用getInstance方法创建 即可。所有对象(包括数组)都继承实现这个类的方法。

2024-04-05 13:11:22 734 1

原创 Java IO

输入输出(I/O) 把电脑硬盘上的数据读到程序中,称为输入,即input,进行数据 的read 操作从程序往外部设备写数据,称为输出,即output,进行数据的write 操作。读取一系列字符并存储到一个数组buffer, 返回实际读取的字符数,如果读取前 已到输入流的 末尾返回-1。读取一系列字节并存储到一个数组buffer, 返回实际读取的字节数,如果读取前已到输入流的 末尾返回-1。int read() 默认一次读一个字节,返回的是独到的字节的编码 效率低。

2024-04-05 13:05:22 1927 1

原创 Java 学习笔记

在第一次创建s1变量时,会去内存中有一个叫字符串常量池的空间,检索,有没有次内容的一个字符串对象。在第二次创建s2变量时,会去字符串常量池中查找,如果有,直接将之前创建的字符对象赋给s2。底层存储字符串的数组,是被final修饰的,必须在对象创建之后由构造方法对其赋值。一旦出现要创建的字符串对象内容一致,返回拿到的是同一个字符串对象的地址。如果没有,就会在字符串常量池中创建一个字符对象,把对象的地址给s1,就是默认调用valueOf(a);无论是否存在相同内容的字符串对象,都会创建一个新的字符串对象。

2024-04-05 13:00:50 896 1

原创 Java学习笔记

/所以其他的类为了比较两个对象中包含的内容是否相等,都对Object类中的equal()方法重写,改为判断对象内容。● Object 中的 equals 方法默认使用 == 比较 , 比较的是对象地址 , 这点需。将自动调用该对象类的 toString()方法,如果该类中没有重写toString(),那。//二分查找法,数组必须有序,不存在,返回负数,若存在,返回元素的索引。//Object类中的equal()方法比较的是地址。● 数组复制,将指定数组中的元素复制到一个指定长度的新数组中,并返回。

2024-04-05 12:55:39 800 1

原创 面向对象核心知识点

​ static表示静态,可以修饰成员变量,成员方法,代码块,内部类static修饰的变量就是静态变量(类变量,与类一样,只有一份)​ 可以修饰类(包含内部类),方法(构造方法,成员方法),成员变量。​ 可以修饰类(包含内部类),方法(构造方法,成员方法),成员变量。​ 可以修饰内部类,方法(构造方法,成员方法),成员变量。静态----与类信息在方法区中存储。

2024-04-05 12:52:03 381 1

原创 常用类知识

拆箱: 把包装类型转为基本类型,底层用到的是intValue() 当自动装箱时,默认调用Integer类中的valueOf() 这个方法 内部对 -128--127之间进行缓存(数组),在此区间自动的撞见过,不会创建新的Integer,直接从数组 获取 超出此 区间后,每次都会new 新的Integer对象 2.String str1="abc" 与 String str2=new String("abc")一样吗?自动装箱,直接把基本类型赋值给包装类 就是默认调用valueOf(a);

2024-03-02 16:27:24 326

原创 常用类问题

Obejct类中 toString(),是把对象在内存的哈希值(以16进制返)返回 public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode());Arrays.sort(a,0,4):排序:开始排序的位置0,结束排序的位置4(不包含4) 6、 Arrays.binarySearch(b,3):二分搜索算法查找指定的元素位置,如果未找到返 回-1,前提是数组必须有序。

2024-03-02 16:26:37 380

原创 第二天学习日记

是整数(int),数组长度最大值就是int的最大值。数组中可以存储基本数据类型,也可以存储引用数据类型。数组:是一组相同数据类型元素的集合,是一个容器。数组创建时必须指定长度,创建后,长度不能改变。数组最大索引 长度-1。数组中每个元素空间是连续的。访问数组中的元素 下标。数组名.length。

2024-01-06 19:08:50 355 1

原创 面向对象的学习

发现,车由如下结构组成:座椅,车壳,底盘,发动机,轮胎,挡风玻璃.我们找轮胎厂完成制造轮胎的步骤,发动机厂完成制造发动机的步骤;在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。引用类型传递的是对对象的引用,而不是对象本身。但是,具体到轮胎厂的一个流水线操作,仍然是有步骤的,还是离不开面向过程思维!的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同。数是对象,这时实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的。

2023-07-15 09:20:23 54 1

原创 Day4学习笔记

【代码】Day4学习笔记。

2023-07-12 21:19:29 49 1

原创 Day2学习笔记

当其中一个操作数是字符串时,加号将另一个操作数转换为字符串,然后将它们连接在一起。强制类型转换会出现的问题:容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或者溢出,使用时要格外注意。分别为算术运算符,赋值运算符,比较(或关系)运算符,逻辑运算符,位运算符,条件运算符。操作数整型:自增运算符可用于整数类型以及单个字符类型,对于浮点型和布尔型,自增运算符没有意义。双%时,如果左边为真,右边参与运算,如果左边为假,右边不参与运算。单&时,左边无论真假,右边表达式都进行运算;

2023-07-11 08:42:28 45 1

原创 Java学习笔记Day1

基本数据类型分为数值型、字符型和布尔型,数值型分为整数类型(byte,short,int,long)和浮点类 型(float,double)变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。/** */文档注释,用于为类,方法,属性功能进行说明,可在调用时提示,以及使用javadoc命令生成说明文档。/* */用于多行注释,快捷键ctrl+shift+/ ctrl+shift+\取消注释。

2023-07-09 20:40:38 51 1

原创 Java学习笔记1

1991年,sun公司为了设计一种用于小型家电的计算机语言,要求:语言必须能够生成紧凑的代码,这样才能在计算处理能力和内存都非常有限的电子产品这样的环境中执行,由于不同厂商选择不同的cpu,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,也就是实现跨平台运行。因此,sun公司成立了一个Green项目组,组长是James Gosling,在1995年确立了java,java是印尼爪哇岛的英文名,因生产咖啡而闻名。(3).把编译后的.class文件交给对应平台的虚拟机运行即可。

2023-07-09 20:14:27 54 1

原创 递归函数的使用

第二天,吃剩下的桃子的一半,还不过瘾,又多吃了一个;求第一天猴子摘的桃子个数。调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。求倒数第n-1天有多少桃子,可以由第n-2天得到【2*(第n-2天桃子数+1)】求倒数第n-2天有多少桃子,可以由第n-3天得到【2*(第n-3天桃子数+1)】求倒数第n天有多少桃子,可以由第n-1天得到【2*(第n-1天桃子数+1)】

2023-05-19 00:52:29 91 1

原创 c语言基础

如果为假,则终止循环。嵌套if-else语句的意思,就是在if-else语句中,再写if-else语句。ANSI标准定义int是占2个字节,TC是按ANSI标准的,它的int是占2个字节的。while语句中的表达式一般是关系表达或逻辑表达式,当表达式的值为假时不执行循环体,反之则循环体一直执行。格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。表达式2一般是关系表达式或逻辑表达式,但也可是数值表达式或字符表达式,只要其值非零,就执行循环体。

2023-05-14 08:03:57 110

原创 【无标题】

这个版本的C语言标准通常被称为ANSI C。1995年C程序设计语言工作组对 C语言进行了一些修改,成为后来的1999年发布的 ISO/IEC 9899:1999标准,通常被成为C99。C语言的诞生是和UNIX操作系统的开发密不可分的,原先的UNIX操作系统都是用汇编语言写的,1973年UNIX操作系统的核心用C语言改写,从此以后,C语言成为编写操作系统的主要语言。因为 ANSI 与 ISO 的C标准内容基本相同,所以对于C标准,可以称为ANSI C,也可以说是ISO C,或者 ANSI / ISO C。

2023-05-02 21:44:52 37 1

原创 初识c语言

②计算机中的计量单位:位(bit),字节(byte){计算机中的基本的计量单位},字(word){数据处理和运算的单元},千(K),兆(M),太(T),怕(P),艾(E),泽(Z)]→分别为2,4,4,8,4,8,1(字节)//for循环,i初始值为2,每循环一次i自增1,当i小于10时循环结束。③1字节=8位(二进制位),1T=1024G,1G=1024M,1M=1024K(2^10=1024C)(3)=:赋值操作符(=具有方向性,将右边的值赋值给左边的变量),==表示等于。

2023-04-23 18:58:17 49 1

原创 初识c语言

②计算机中的计量单位:位(bit),字节(byte){计算机中的基本的计量单位},字(word){数据处理和运算的单元},千(K),兆(M),太(T),怕(P),艾(E),泽(Z)]→分别为2,4,4,8,4,8,1(字节)//for循环,i初始值为2,每循环一次i自增1,当i小于10时循环结束。③1字节=8位(二进制位),1T=1024G,1G=1024M,1M=1024K(2^10=1024C)(3)=:赋值操作符(=具有方向性,将右边的值赋值给左边的变量),==表示等于。

2023-04-23 18:57:01 36 1

数据结构课设.cpp

数据结构课设.cpp

2024-02-29

空空如也

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

TA关注的人

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