- 博客(51)
- 收藏
- 关注
原创 第二十一章总结
java.net 包中的 ServerSocket 类用于表示服务器套接字,其主要功能是等待来自网络上的“请求”它可通过指定的端口来等待连接的套接字。如果多台客户机同时提出连接请求,服务器套接字会将请求连接的客户机存入列队中,然后从中取出一个套接字,与服务器新建的套接字连接起来。TCP协议是一种以固接连线为基础的协议,它提供两台计算机间可靠的数据传送。通常,0~1023的端口数用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用1024以上的端口数,以避免端口号与另一个应用或系统服务所用端口冲突。
2023-12-17 19:40:36
194
原创 第十三章总结
泛型机制语法类名其中,T是泛型的名称,代表某一种类型。其中,T1和T2为可能被定义的类型。这样,在实例化指定类型的对象时就可以指定多个类型。结果:可见,可以在使用泛型机制时声明一个数组,但是不可以使用泛型来创建数组的实例。(1)泛型的类型参数只能是类类型,不可以是简单类型,如A这种泛型定义就是错误的。(2)泛型的类型个数可以是多个。(3)可以使用extends关键字限制泛型的类型。(4)可以使用通配符限制泛型的类型。
2023-12-17 19:18:55
384
原创 第二十章总结
Thread类中常用的两个构造方法public Thread():创建一个新的线程对象。public Thread(String threadName):创建一个名称为threadName的线程对象。继承Thread类创建一个新的线程。
2023-11-29 11:16:47
178
原创 Java游戏制作——王者荣耀
首先创建一个新的Java项目命名为”,并在src下创建两个包分别命名为,在相应的包中创建所需的类。创建一个名为的来储存所需的图片素材。
2023-11-26 23:29:14
26131
23
原创 使用Java实现一个简单的贪吃蛇小游戏
然后,创建贪吃蛇游戏的Java项目命名为。再在src文件下创建两个包,一个命名为。最后,分别在两个包下创建两个类命名为。,并在这个项目里创建一个。,将图片素材导入文件夹。
2023-11-16 19:06:28
372
原创 十九章总结
一.Java绘图类1.Graphics类Graphics类是所有图形上下文的抽象基类,它允许应用程序在组件以及闭屏图像上进行绘制。Graphics类封装了Java支持的基本绘图操作所需的状态信息,主要包括颜色、字体、画笔、文本、图像等。2.Graphics2D类Graphics2D类继承Graphics类,实现了功能更加强大的绘图操作的集合。二.绘制图形【例19.1】绘制奥运五环图案代码:结果:要绘制指定形状的图形,需要先创建并初始化改图形类的对象,且这些图形类必须是;
2023-11-15 21:12:31
143
原创 十六章总结
在定义Annotation类型时,也需要用到用来定义接口的interface关键字,但需要在interface关键字前加一个“@”符号,即定义Annotation类型的关键字为@Annotation,这个关键字的隐含意思是继承了java.lang.annotation.Annotation接口。String describe() default"<默认值>";
2023-10-28 12:03:54
95
原创 十五章总结
是字节输入流的,它是所有字节输入流的。该类中所有方法遇到错误都会引发IOException异常。read()方法:从输入流中读取数据的下一个字节。返回0~255的int字节值。如果因为已经到达流末尾而没有可用的字节,则返回值为-1.read(byte[] b):从输入流中读入一定长度的字节,并以整数的形式返回字节数。mark(int readlimit)方法:在输入流的当前位置放置一个标记,readlimit参数告知此输入流在标记位置失效之前允许读取的字节数。
2023-10-23 01:08:45
101
原创 十四章总结
lambda表达式不能独立执行,因此必须实现函数式接口,并且会返回一个函数式接口的对象。()->结果表达式参数->结果表达式(参数1,参数2,...,参数n)->结果表达式lambda表达式也可以实现复杂方法,将操作符右侧的结果表达式换成代码块即可。()->{代码块}参数->{代码块}(参数1,参数2,...,参数n)->{代码块}功能归纳:() -> {代码块}这个方法 按照 这样的代码来实现。
2023-10-16 00:23:06
99
原创 十七章总结
5.ResultSet接口。第三步:获取statement对象。第四步:执行SQL语句返回结果集。insert语句用于向表中。第六步:关闭连接释放资源。select语句用于从。update语句用于。
2023-10-16 00:18:41
109
原创 集合类
List接口List接口继承了Collection接口,因此包含Collection接口中的所有方法。get(int index):获得指定索引位置的元素set(int index,Objet obj):将集合中指定索引位置的对象修改为指定的对象List接口的实现类List接口的常用实现类有ArrayList类与LinkedList类ArrayList类 优点:可以根据索引位置对集合进行快速的随机访问缺点:先指定的索引位置插入和删除对象的速度慢。
2023-09-17 20:43:56
83
原创 Java复习三
System.out.println("m 转换为String型后与整数20的求和结果为: "+(str1+20));System.out.println("str 转换为double型后与整数20的求和结果为: "+(a+20));System.out.println("装箱后的结果为:" + b + "和" + c);2.3Java中的string类的常用方法。2.4Java中的string类的常用方法。3.4Java中基本类型和字符串之间的转换。//将基本类型转换为字符串。
2023-09-10 20:08:02
59
原创 Java复习二
public class 类名{public class 类名{第二章 面向对象的基础认知。第三章 面向对象特性之封装。2.2IDEA创建类与对象。3.1包-package。3.3面向对象特性之封装。Java创建类的语法。Java创建类的语法。
2023-09-10 19:54:03
65
原创 Java复习(一)
运算符是一种“功能”符号,用以通知 Java 进行相关的运算。譬如,我们需要将变量 age 的值设置为 20 ,这时候就需要一个“=”,告诉程序需要进行赋值操作。Java 语言中常用的运算符可分为如下几种:Ø 算术运算符Ø 赋值运算符Ø 比较运算符Ø 逻辑运算符Ø 条件运算符数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据,比如可以定义 int 型的数组 scores 存储 4 名学生的成绩。
2023-09-10 12:25:59
84
原创 常用库类总结
因此,除了使用getXXXInstance()方法创建其对象,还可以使用其子类,如SimpleDateFormat类,该类是一个以与语言环境相关的方式来格式化和分析日期的具体类,它允许进行格式化(日期→文本)、分析(文本→日期)和规范化。Calendar提供了一个类方法getInstance(),以获得其类型的一个通用的对象。BigDecimal类类型的数字可以用来做超大的浮点型的运算,如加、减、乘、除等,但是在所有的运算中除法是最复杂的,因为在除不尽的情况下商小数点后的末位的处理是需要考虑的。
2023-05-29 12:44:12
92
原创 字符串总结
创建成功的字符串对象,其长度是固定的,内容不能被改变和编译。compareTo()方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值,按字典顺序将String对象表示的字符序列与参数字符串所表示的字符序列进行比较。indexOf()方法返回的是搜索的字符或字符串首次出现的位置,lastIndexOf()方法返回的是搜索的字符或字符串最后一次出现的位置。该方法使用指定的原语言环境、格式字符串和参数返回一个格式化字符串,格式化字符串,格式化后的新字符串使用其指定的语言环境。
2023-05-12 22:11:35
124
原创 使用throws关键词抛出异常
使用Java内置的异常类可以描述在编程时出现的大部分异常情况,初此之外,用户只需要继承Exception类即可自定义异常类,在程序中使用自定义异常类,大部分分为以下几个步骤:a、创建自定义异常类b、在方法中通过throw关键字抛出异常对象c、如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者中捕获并处理异常if(y<0) { //判断参数是否小于0。
2023-04-28 14:00:02
874
原创 第二次复习
所谓类的封装是指在定义一个类时,将类中的属性私有化,即使用private关键字来修饰,私有属性只能在它所在类中被访问,如果外界想要访问私有属性,需要提供一些使用public修饰的公有方法,其中包括用于获取属性值的getxx方法和设置属性值的setxx方法。在Java中,定义在类中的变量被称为成员变量,定义在方法中的变量被称为局部变量。3.在Java中,多层继承是可以的,即一个类的父类可以再去继承另外的父类,例如C类继承自B类,而B类又可以去继承A类,这时,C类也可称作A类的子类。例如下面这种情况是允许的。
2023-04-26 01:46:25
90
原创 关于异常的概括与处理
当try语句块中语句发生异常时,程序就会跳转到catch语句块中执行,执行完catch语句块中的程序代码后,将执行catch语句块后的其他代码,而不会执行try语句块中发生异常语句后面的代码。“ lili年龄是”已经输出,可知该句代码之前并没有异常,而变量age没有输出,可知程序在执行类型转换代码时已经终止了。完整的异常处理语句一定要包括finally语句,无论程序中有无异常发生,并且无论之前的try-catch语句块是否顺利执行完毕,都会执行finally语句。1.在finally语句块中发生了异常。
2023-04-25 19:53:31
80
原创 第一篇Java基础知识
数组是指一组数据的集合,数组中的每个元素被称为元素,在数组中可以存放任意类型的元素,但同一个数组中存放的元素类型必须一致。在java中,可以使用下列格式定义一个数组,具体示例如下:上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0.int[] x;//声明一个int[]类型的变量//创建一个长度为100的数值。
2023-03-28 01:28:48
158
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅