自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java学习——网络编程

0 ~ 1024 未被系统使用或保留的端口号,0 ~ 65535为有效的端口号,也就是说我们要对一些程序定义端口号的时候,要选择1024 ~ 65535范围内的整数数字。网络编程指的就是网络上的主机通过不同的进程,以编程的方式实现网络信息传输,核心问题是如何找到网络世界中的目标主机以及目标软件 ,就像发QQ,要先在QQ里面找到好友然后发送消息到QQ -win+R,ipconfig可以查看自己电脑的ip。//System.out.println("客户端连接到了服务器");//服务端向客户端发送。

2023-10-28 22:18:14 26 1

原创 java学习——异常Exception

System.out.println("空指针异常");Java的异常处理是通过5个关键字来实现的:try、catch、 finally、throw、throws。System.out.println("除数不能为零:"+a.getMessage());一、异常定义:指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致JVM的非正常停止。Exception:出现的一般问题,可以使用java中的异常机制处理的。运行程序之后如果出现问题,就执行异常处理程序,如果运行是没有出现问题。

2023-10-21 22:56:05 23 1

原创 Java——IO

File类的对象可以表示文件,还可以表示目录,在程序中一个File类对象可以代 表一个文件或目录,File对象可以对文件或目录的属性进行操作,如:文件名、最后修改日期、文件 大小等;读取一系列字节并存储到一个数组buffer, 返回实际读取的字节数,如果读取前已到输入流的末尾返回-1。读取一系列字符并存储到一个数组buffer, 返回实际读取的字符数,如果读取前已到输入流的末尾返回-1。节点流: 如果流封装的是某种特定的数据源,如文件、字符串、字符串数组等, 则称为节点流。

2023-10-14 22:29:42 30 1

原创 Java学习笔记----面向对象3

(2)注意事项:注意成员调用时,分为编译期间和运行期间,编译期间: 写代码时由于类型上升为了父类类型,所以只能调用到父类中定义的成员,而在运行期间: 运行代码时,实际调用的是子类中重写的方法。(1)定义:是一种更为彻底的抽象,主要用来定义功能,它不关心具体的实现,只关心有何能力,使用interface关键字声明接口。(3)接口的实现:类实现接口,一个类可以实现多个接口,类使用implements关键字实现接口,例如。当类实现接口的时候,类要实现接口中所有的抽象方法,否则,该类必须 声明为抽象的类。

2023-07-19 00:03:16 36

原创 Java学习----面向对象02笔记

引入:当父类的方法功能实现不能满足子类需求时,可以对方法进行重写( override),子类可以对从父类中继承来的方法进行改造,我在程序执行时,子类的方法将覆盖父类的方法。(1)static修饰的成员变量在内存中只有一份,适合将所有实例都相同的属性设计为静态(中国人类 国籍都是中国),访问时直接使用类名访问,static修饰后的成员,随着类的加载而加载,先于对象而存在。(3) 当类被加载时,静态的成员就会加载,先于对象创建存在,静态的先执行,可以被类,对象访问, 非静态的只能通过对象访问。

2023-07-17 08:30:55 43 1

原创 Java学习——面向对象1

方法重载 定义:在一个类中,有多个方法名相同,但参数个数不同的方法,称为方法重载 区分:通过参数的个数,类型,顺序来进行区分名称相同的多个方法 意义:做同一件事,但是可以传入不同的参数 注意:方法的重载与方法的返回值没有任何关系。特点:类中没有定义时,会默认有一个无参的构造方法,在无参构造方法中为成员变量赋初始值. 我们还可以定义有参的构造方法,通过有参的构造方法为成员变量进行初始化赋值 一旦类中定义了有参的构造方法,那么默认的无参构造方法便会失效。成员变量:成员变量是定义在类中,方法体之外的变量。

2023-07-13 23:52:33 35 1

原创 java学习笔记Day03

/假设第一个元素为最大/最小值,用第一个位置上的元素与后面所有元素进行比较,满足条件,交换位置。定义:在java中,数组本身是引用数据类型,是一个对象,数组可以存储基本数据类型,也可以存储引用数据类型。1、方法:java中的方法类似于其它语言的函数,方法是解决一类问题步骤的组合,表示一种功能和行为.• 返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。数组的创建:声明数组:(1)数据类型 [] 数组名字 例如:int [] a。• 实参:调用方法时实际传给方法的数据。

2023-07-11 17:03:38 47

原创 Java学习笔记Day02

【优势】:if语句的条件是一个布尔类型值,if条件表达式为true则进入分支,可以用于范围的判 断,也可以用于等值的判断,使用范围更广。switch语句的条件是一个常量值(byte,short,int,char,枚举,String),只能判断某个 变量或表达式的结果是否等于某个常量值,使用场景较狭窄。执行过程:首先计算表达式1,接着执行表达式2,若表达式2的值 = true,则执行循环语句, 接着计算表达式3,再判断表达式2的值;所有的表达式结果为true,结果为true,否则为false。

2023-07-11 11:03:51 43

原创 Java学习笔记day01

JVM是一个虚构出来的计 算机环境,是通过在实际的计算机上仿真模拟各种计算机功能来实现的,因为有了 不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以执行。JAVA的标识也正是一杯正冒着热气的咖啡。(2)强制转换:容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造 成精 度降低或溢出;JDK是提供给Java开发人员使用的,其中包含了java的各种编译工具 ,打包工具等, 也包括了JRE.(1)默认转换:将取值范围小(或容量小)的类型自动提升为取值范围大(或容量大) 的类型。

2023-07-10 16:30:46 54 1

原创 C语言Day8学习笔记

整型提升的意义: 表达式的整型运算要在CPU的相应运算器件内执行,CPU内整型运算器(ALU)的操作数的字节长度一般就是int的字 节长度,同时也是CPU的通用寄存器的长度。因此,即使两个char类型的相加,在CPU执行时实际上也要先转换为CPU内整型操作数的标准长度。2、算术转换:如果某个操作符的各个操作数属于不同的类型,那么除非其中一个操作数转换为另一个操作数的类型,否则 操作就无法进行。下面的层次体系称为寻常算术转换。复合赋值运算符: +=,-=,*=,/=,%=,>>=,<<=,&=,|=,^=

2023-06-08 14:33:28 33 1

原创 C语言Day7学习笔记

在待排序的元素中,假设前n-1个元素已有序,现将第n个元素插入到前面已经排好的序列中,使得前n个元素有序。但我们并不能确定待排元素中究竟哪一部分是有序的,所以我们一开始只能认为第一个元素是有序的,依次将其后面的元素插入到这个有序序列中来,直到整个序列有序为止。在用递归思想解决斐波那契数列时,因为重复计算过多,导致程序运行速度极慢,甚至无法得出结果,对此,可以用数组储存已经计算出来的结果,从而提高性能。(1)注意:二位数组的定义与初始化,在定义二维数组时,可以不标明行下标,但不能不标明列下标。

2023-06-04 20:13:49 28 1

原创 C语言Day6学习笔记

在我们遇到的问题中,往往有一类问题是对于一个大的问题,我们可以把它划分为一些子问题,这些子问题往往可以通过不断的重复递去,然后到达一个最原始的子问题,通过把这个过程再次归还回来,就可以解决原本的问题,也就是说,我们在运用递归思想解决这一类问题时,首先要明确一个重复的做法,也就是缩小问题,再通过条件的约束,让他结束重复,然后进行返回,一步一步解决问题。递归算法的实质将原来的问题转化为更小的同一问题,然后递归调用方法来表示问题的解。if (n==1 || n==2) { // 递归终止的条件。

2023-05-17 20:48:29 30

原创 C语言day05学习笔记

子程序是一个大型程序中的某部分代码,由一个或多个语句块 组成,他负责完成某项特定的任务,而且相较于其他的代码,具备相对的独立性。printf("-------1、play 0、退出-------\n");printf("----------小灰猜数字----------\n");printf("%d和%d的最大值为%d", num1, num2, max);printf("%d和%d的最大值为%d", num1, num2, max);printf("%d和%d的最大值为%d", x, y, max);

2023-05-14 16:41:37 25

原创 C语言Day04笔记

2、getchar()函数实际上是int getchar(void),它返回的是ASCII码值,所以只要是ASCII码表里有的字符它 都能读取出来。3、putchar(ch) 向终端输出一个字符,其中ch可以是被单引号引起来的一个字符,可以是介于0~127之间 的一个十进制整型数(包含0和127)(超过127就不是ASCII码了)(3)putchar(params) 向控制台输入一个字符,putchar('a'),putchar(97)[0-127]//printf("用户输入\n");

2023-05-07 13:11:09 35 1

原创 C语言Day03笔记

其实也没什么,结果就是所有的语句都被跳过而已,程序并不会终止,也不会报错,因为这种情况在C语言 中并不认为是错误。先执行表达式1,如果表达式1的结果如果为真,那么执行表达式2,并且这个整体的运算式的结果是表达式2的结果;如果表达式1的结果如果为假,执行表达式3,运算式的结果是表达式3的结果。循环不能一直重复下去,需要变量来控制循环的次数,这个变量就是循环变量。break用在循环中是用来终止循环的,当满足某个条件时,循环终止;// 一次性打印5个* printf("*****");表达式2:表达式3;

2023-05-07 12:01:41 31 1

原创 C语言学习笔记Day02

刚开始时,注释代表的是写思路, 先有注释,再有代码 关键代码,难懂的代码要写注释--为别人看的。// 注释的快捷键: ctrl+k,ctrl +c ,取消注释:ctrl +k,ctrl +u。// // 3-1:score >= 60 打印"恭喜您,通过了考试"// // 3-2: score <60 打印"欢迎再次光临"// // 3-1:score >= 60 打印"恭喜您,通过了考试"printf("半径为%.2f,面积为%.2f",r,s);

2023-04-20 17:04:57 52 1

原创 学习C语言笔记Day01

printf("long long的大小为:%zd\n", sizeof(long long));printf("\nshort的大小为:%zd\n", sizeof(short));printf("double的大小为:%zd\n", sizeof(double));printf("long的大小为:%zd\n", sizeof(long));printf("char的大小为:%zd\n", sizeof(char));printf("int的大小为:%zd\n", sizeof(int));

2023-04-17 21:29:36 56 1

空空如也

空空如也

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

TA关注的人

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