- 博客(44)
- 收藏
- 关注
原创 第二十一章总结
java.net 包中的 ServerSocket 类用于表示服务器套接字,其主要功能是等待来自网络上的“请求”,它可以通过指定的端口来等待连接的套接字。队列的默认大小是 50。Java 已经将网络程序所需要的元素封装成不同的类,用户只要创建这些类的对象,使用相应的方法,即使不具备有关的网络支持,也可以编写出高质量的网络通信程序。网络协议规定了计算机之间连接的物理、机械(网络与网卡的连接规定)、电气(有效的电平范围)等特征,计算机之间的相互寻址规则,数据发送冲突的解决方式,长数据如何分段传送与接收等内容。
2023-12-07 10:08:13
319
原创 第二十章总结
Windows操作系统是多任务操作系统,它以进程为单位。一个进程是一个包含有自身地址的程序,每个独立执行的程序都称为进程。也就是说每个正在执行的程序都是一个进程。系统可以分配给每一个进程有一段有限的使用CPU的时间(也可以称为CPU时间片),CPU在这段时间中执行某个进程,然后下一个时间片又跳至另一个进程中去执行。由于CPU转换比较快,所以使得每个进程好像是同时执行一样。
2023-11-28 20:58:14
131
原创 第十七章总结
通过PreparedStatement 实例执行的动态的SQL语句,将被预编译并能保存到PreparedStatement 实例中,从而可以反复地执行该SQL语句。ResultSet 实例具有指定当前数据行的指针,指针开始的位置在第一个记录的前面,通常next()方法可将指针向下移。通过JDBC API 中提供的各种各类,可对数据表中的数据进行查找、添加、修改、删除等操作。通过JDBC API 中提供的各种各类,可对数据表中的数据进行查找、添加、修改、删除等操作。select 语句用于从数据中检索数据。
2023-11-23 11:15:17
528
原创 贪吃蛇和俄罗斯方块游戏
3.创建一个com.snake.controller.copy的包用来存放启动的入口类(控制类)、2.创建一个com.snake.view.copy的包用来存放所有的。1.先创建一个文件夹,把需要的图片插入在文件夹中。俄罗斯方块游戏主类:Tetris。
2023-11-15 18:00:47
62
原创 JAVA第十八章总结
Swing 主要用来开发 GUI 程序,GUI 是应用程序提供给用户操作的图形界面,包括窗口、菜单、按钮等图形界面元素。Java语言为 Swing 程序的开发提供了丰富的类库,这些类分别被存储在 java.awt 和 javax.swing 包中。Swing 组件是完全由Java语言编写的组件。因为Java语言不依赖于本地平台(即操作系统),所以 Swing 组件可以被应用于任何平台。
2023-11-08 13:25:39
96
1
原创 第十六章Java-反射与注解
反射,从字面意思的理解就是反过来映射,它的功能也是如此,一般我们要在程序的运行过程中获取一个类的内部信息,那么得先生成一个这个类的对象,然后再使用这个类对外提供的方法来获取,这个类对外提供了什么样方法我们就只能获得到什么信息。这些注解主要用于定义注解的元数据,例如注解的应用范围、注解的生命周期以及注解的继承方式等。在程序的过程中我们无法像直接翻看源代码一样查看到某个类的信息,但是通过反射机制,能让我们在程序运行阶段就能直接获取某个类中的所有信息,就算这个类的信息有些不对外开发,但是我们依然能获取到。
2023-11-02 20:52:43
92
原创 第13章枚举类型与泛型
object类是最上层的父类很多程序员为了使程序更加通用,设计程序时通常使返回和传入的参数以object类为主,当使用这些实例的时候必须将它们转换为原来的类型,否则会出现ClassCastException异常。为了应对这种问题,提供了泛型机制,语法如下:类名<任意字母>就是定义类和定义数组一样;使用泛型机制时声明一个数组,但不可以使用泛型建立数组。
2023-10-29 12:09:13
49
原创 第十五章总结
Java 有数据流处理输入/输出模式,程序从指向源的输入流中读取源中的数据,输出流的指向是数据要到达的目的地,程序通过向输出流中写入数据把信息传递到目的地,。OutputStream 类是字节输出流的抽象类,此抽象类是表示输出字节流的所有类的超类。如果需要将数据永久保存,可使用文件输入/输出流与指定的文件建立连接,将需要的数据永久保存文件中。缓存时 I/O 的一种性能优化。DataOutputStream(DataOutputStream out):创建一个新的数据输出流,将数据写入一个指定基础输出流。
2023-10-21 19:15:50
53
原创 学生选课系统基础版
泛型则是规定了某个集合只可以存放特定类型的对象,会在编译期间进行类型检查,可以直接按指定类型获取集合元素。Collections工具类是 Java集合框架中,用来操作集合对象的工具类,也是Java集合框架的成员。集合中的元素,可以是任意类型的对象(对象的引用);有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型。有的集合接口,提供了一系列排序有序的元素,并且可以在序列中间快速的插入或者删除有关元素;模拟学生选课功能代码案例。List接口及其实现类。
2023-09-26 18:49:00
64
原创 JAVA第十二章总结
集合可以看作是一个容器,集合中的各个对象,很容易将其从集合中取出来,也很容易将其存放到集合中,还可以将其核照一定的顺序进行摆放集合类与数组的不同:数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。
2023-09-17 11:44:20
62
原创 java入门第三季
try {// 可能会引发异常的代码// 处理特定的异常");// 无论是否发生异常都会执行的代码结论:在这个例子中,我们有一个方法divide,如果除数为0,它会抛出一个ArithmeticException。在main方法中,我们调用divide方法,并使用try-catch-finally语句块来处理可能发生的异常。如果除数不为0,那么程序会正常执行,并打印出结果。
2023-09-09 19:52:21
49
原创 java入门第二季
类和对象:类是对象的模板,定义了对象的状态和行为。对象是类的实例,是类的具体实现。封装:通过访问修饰符将类的属性和方法隐藏起来,外部无法直接访问,提高了代码的安全性和可维护性。继承:通过extends关键字实现继承,子类继承了父类的属性和方法,并可以添加自己的属性和方法。多态:通过接口和继承实现了多态,同一个方法在运行时根据对象的实际类型来执行不同的代码。抽象类和抽象方法:抽象类不能被实例化,用于定义抽象方法,抽象方法没有具体的实现。
2023-09-09 19:42:38
39
原创 Java入门第一季
Java是一种广泛应用的计算机编程语言,特别适用于跨平台应用程序的开发。它是一种面向对象的编程语言,由Sun Microsystems开发。Java程序可以在多种平台上运行,从小型设备到大型服务器都可以。这主要归功于Java虚拟机(JVM),它是每一个平台上运行Java程序的机器。Java的优点包括其独立于平台、可移植性、高性能、安全性以及具有丰富的API库等。它也是安卓系统的首选编程语言。
2023-09-09 19:35:22
31
原创 第三篇Java核心技术复习博客
在Java语言中,引入了异常,以异常类的形式对这些非正常的情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理package W;//调用divide()方法//把2改成0的话0不允许做除数就会出现异常//下面的方法实现了两种整数相除package W;//调用divide()方法//把2改成0的话0不允许做除数就会出现异常//下面的方法实现了两种整数相除Throwable类中的常用方法。
2023-05-31 00:09:37
43
原创 第十一章总结
java.lang包中的Integer类、Byte类、Short类和Long类,分别将基本数据类型int、byte、short和long封装成一个类,由于这些类都是Number类的子类,区别就是封装不通过的数据类型,其包含的方法基本相同。Integer类在对象中包装了一个基本数据类型int的值,该类的对象包含一个int类型的字段。此外,该类提供了多个方法,能在int类型和String类型之间互相转换,同时还提供了其他一些处理int类型时非常有用的常量和方法。
2023-05-21 08:41:42
50
原创 第十章总结
移除此序列的子字符串中的字符。compareToO方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值,按字典顺序将String对象表示的字符序列与参数字符串所表示的字符序列进行比较。上段代码是将字符串str的长度赋值给int型变量size,此时变量size的值为15,这表示length()方法返回的字符串的长度(包括字符串中的空格)replace()方法返回的结果是一个新的字符串,如果字符或字符串oldChar没有出现在该对象表达式中的字符串序列中,则将原字符串返回。
2023-05-12 10:54:50
130
原创 第九章总结
在Java中,这种在程序运行时可能出现的一些错误称为异常。异常是一个在程序执行期间发生的事件,她中断了正在执行的程序的正常指令流public class Baulk { //创建类Baulkpublic static void main(String[] args) { //主方法//定义int型变量并赋值//将变量输出运行结果程序运行的结果报告发生了算术异常ArithmeticException,系统不再执行下去,提前结束。这种情况就是所说的异常。
2023-04-28 12:28:22
47
原创 第八章总结
例如在内部类中使用 this.x语句可以调用内部类的成员变量x,而使用TheSameName.this.x语句可以调用外部类的成员变量x,即使用外部类名称后跟一个点操作符和 this 关键字便可获取外部类的一个引用。包在整个管理过程中起到了非常重要的作用,使用包可以有效地管理繁杂的类文件,解决类重名的问题。在使用import关键字时,可以指定类的完整描述,如果为了使用包中更多的类,可以在使用import关键字指定时在包指定后加上*,这表示可以在程序中使用该包中的所有类。//导入com.mr包中的所有类。
2023-04-26 22:47:21
44
原创 第二篇Java核心技术复习博客
在面向对象的思想中最核心的就是对象,为了在程序中创建对象,首先需要定义一个类。类是对象的抽象,它用于描述一组对象的共同特征和行为。类中可以定义成员变量和成员方法,其中成员变量用于描述对象的特征,也被称作属性,成员方法用于描述对象的行为,可简称为方法。案例/** 描述人事物* 都是人的共性内容*///定义int类型变量age//定义speak()方法System.out.println("大家好,我今年" + age +"岁!");
2023-04-24 17:14:35
56
原创 第七章总结
修饰方法——不能被重写将方法定义为final类型,可以防止子类修改父类的定义与实现方式,同时定义为final的方法的执行效率要高于非final方法。例题7.10System.out.print("圆周率为:"+PI);System.out.print("半径3的原的周长为:"+ (2*3*PI));//尝试修改PI的值final修饰的变量报错7.6.2final方法final修饰方法——不能被重写例题7.11System.out.println("爸爸打开了电视");
2023-04-04 21:18:03
145
原创 第六章总结
通常划分为两个部分:动态属性和静态属性动态属性就是对象可执行的动作静态属性就是不能动的部分,这个部分被称为属性,任何对象都会具备其自身属性。
2023-03-30 18:25:14
60
原创 第一章 JAVA基础知识 复习博客
上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0.int[] x;//声明一个int[]类型的变量//创建一个长度为100的数值在java中,为了方便我们获得数组的长度,提供了一个length属性,在程序中可以通过“数组名.length”的方式来获得数组的长度,即元素的个数。(1) 一维数组一组具有相同数据类型的连续内存空间,它们按照一定的顺序排列在内存中。
2023-03-28 21:59:00
139
原创 第五章总结
public class GetDay {//创建类public static void main(String[] args) {//主方法//创建并初始化一维数组i<12;i++) {//利用循环将信息输出//要是把12改成13会出现数组下标越界错误System.out.println((i+1)+"月有"+day[i]+"天");//输出每月的天数例25,13,96//for循环遍历数组i++) {//foreach循环遍历数组结果1. 二维数组。
2023-03-19 00:41:51
35
原创 第四章 流程控制
switch语句中表达式的值必须是整形,字符型,字符串类型或枚举类型,常量值1~n的数据类型必须与表达式的值的类型相同。用于处理多种情况,通常表现为"如果满足某种条件,就进行某种处理,否则如果满足另一种条件则执行另一种处理."continue不是立即跳出本次循环,而是跳过本次循环,回到循环的条件测试部分,重新开始执行循环.while 语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句.if...else语句li是条件语句中最常用的一种形式,它会针对某种条件有有选择的做出处理.
2023-03-12 00:11:35
44
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人