- 博客(45)
- 收藏
- 关注
原创 第二十一章网络通信
中文译名为传输控制协议/因特网互联协议,又叫网络通讯协议,这个协议是Internet最基本的协议,Internet国际互联网络的基础,简单的说,就是由网络层的IP协议和传输层的Tcp协议组成的。2.UDP数据报通过数据报套接字DatagramSocket发送和接收,系统不保证UDP数据报。3.DatagramPacket对象封装了UDP数据报,在数据报中包含了发送端的IP地址和。4.UDP协议中每个数据报都给出了完整的地址信息,因此无需建立发送方和接收方的连接。
2023-12-07 09:29:46
144
原创 愤怒的小鸟
"飞翔的小鸟/img/barrier.png","飞翔的小鸟/img/barrier_up.png","飞翔的小鸟/img/Barrier_down.png"};"飞翔的小鸟/img/bird_normal.png","飞翔的小鸟/img/bird_up.png","飞翔的小鸟/img/bird_down.png"img[i] = GameUtil.loadBufferedImage("飞翔的小鸟/img/cloud0" + i + ".png");System.out.println("拿走一个");
2023-11-23 18:58:06
87
原创 第十九章Java绘图
提供了绘图常用的方法,利用这些方法可以实现直线,矩形,多边形等文本,图片的绘制其操作主要包括颜色,字体,画笔,文本,图像等使用Graphics2D类可以实现更强的图像绘制功能Graphics 类常用图形绘制方法方法 说明当我们要绘制图形时,我们必须要进行创建并初始化图形类对象。这些图形必须时Shape接口的实现类,然后使用Graphics2D类的draw方法进行绘制,或者fill方法进行填充。
2023-11-15 14:56:18
298
原创 Java贪吃蛇
比如说,最开始蛇头的坐标是(1,1),蛇身的坐标是(0,1)当蛇运动的时候,蛇头的坐标变成了(2,1),那么蛇身变成(1,1),蛇的每一节一直等于他的前一节,我们利用这样的规律来制作一个贪吃蛇的小游戏。至于游戏的结束,小蛇到达边界值的判定,分数显示的设置等小功能的编写,这些内容比较简单,如果前面代码有所理解,这些都可以很好的解决。因为所有的游戏都要有一个帧的概念,也就是看似动态的画面实则是由多个静态的、变化的画面组成的,当这样的画面足够多的时候,就有了一个动态的观感。这就是我理解的帧的概念。
2023-11-15 12:48:23
73
原创 第十八章Swing
初次使用 Swing 中的下拉列表框时,会感觉到 Java 中的下拉列表框与 Windows 操作系统中的下拉列表框类似,但是实质上两者并不相同,Swing 中的下拉列表框不仅支持用户从中选择选项,同时还支持用户编辑项目中的内容。其中,setSelectedItem() 方法是设置下拉列表框的选中项,getSelectedItem() 方法用于返回下拉列表框中的选中项,有了这两个方法,我们就可以轻松地对下拉列表框中的项目进行操作。* @create 2020.08.19 上午 09:05。
2023-11-08 14:31:27
74
原创 第十六章反射与注解
系统(System)类加载器:系统类加载器是由 Sun 的 AppClassLoader(sun.misc.Launcher$AppClassLoader)实现的,它负责将用户类路径(java -classpath或-Djava.class.path变量所指的目录,即当前类所在路径及其引用的第三方类库的路径,如第四节中的问题6所述)下的类库加载到内存中。通俗的讲,就是某个特定的类加载器在接到加载类的请求时,首先将加载任务委托给父加载器,依次递归,如果父加载器可以完成类加载任务,就成功返回;
2023-10-25 15:28:30
88
原创 第十五章io流
fis = new FileInputStream("D:\\Data\\新建文件夹\\6、2020年最新 Java零基础入门到精通【完整资料】\\00_课程引入【马士兵说】\\视频\\1.引入_授课说明【 www.52downloadcn】.mp4");File f7 = new File("D:\\Data\\新建文件夹\\6、2020年最新 Java零基础入门到精通【完整资料】\\00_课程引入【马士兵说】");//没有文件会自动创建,每次自动清空文件内容,慎用!//加ln排版有问题。
2023-10-25 14:44:52
57
原创 第十三章枚举与泛型
枚举限制一个类的对象产生范围。举例:定义一个Colour类,颜色只能取红、绿、蓝。可以使用enum定义一种新的类,称为枚举类型可以通过“枚举.内容”的形式进行取值操作。【枚举类的名字.类中设置得内容的名字】2、输出枚举中的全部内容,可以使用foreach完成。foreach 与 for 的区别。for循环,通过下标,对循环中的代码反复执行。可以通过index取得元素。foreach,从头到尾遍历集合中的对象。foreach使用的时候,会锁定集合的对象,期间不能进行修改。
2023-10-25 14:33:47
100
原创 第十四章lambad表达式
/});//2.如果参数有且只有一个,那么小括号可以省略});//3.如果代码块的语句只有一条,可以省略大括号和分号//4.如果代码块的语句只有一条,可以省略大括号和分号;如果有return,return也要省略f.fly("风和日丽,晴空万里");/*//匿名内部类@OverrideSystem.out.println("接口");});@OverrideSystem.out.println("抽象类");})
2023-10-15 17:57:22
58
原创 第十七章数据库操作
注解的作用:不是程序本身,可以对程序作出解释可以在程序编译,类加载,运行时被读取,并执行相应的处理。注解的格式:注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例如:@SuppersWarnings(valus=“unchecked”)注解在哪里使用:可以附加在package,class,method,filed等上面,相当于给他们添加了额外的辅助信息,我们可以通过反射机制编程实现对这些元数据的访问。1.2、内置注解1.限定父类重写方法:@Override。
2023-10-15 17:51:49
53
原创 第十二章泛型
在谈泛型之前,我们先来看一段 JDK5 之前没有泛型时的代码//添加 Integer 类型元素//添加 String 类型元素//添加 Boolean 类型元素//添加 Character 类型元素//只能用 Object 接受元素//使用 item,这里的 item 类型是 Object,由于不知道 item 的确切类型,我们需要判断之后强转//执行业务...//执行业务...//执行业务...} //继续判断类型...});
2023-09-14 17:13:56
58
原创 第十二章Java集合类
collection接口通常不能直接使用,但该接口提供了添加元素,删除元素,管理数据的方法,由于list接口与set接口都继承了collection接口,因此这些方法对list集合与set集合哦通用的。因此,它可以在内部表示为哈希表(查找的时间复杂度为 O(1))、搜索树(查找的时间复杂度为 O(log(N)))或任何其他的时间复杂度低于 O(N) 的数据结构。LinkedList:是基于链表结构实现的,所以查询速度慢,增删速度快,提供了特殊的方法,对头尾的元素操作(进行增删查),即集合中的元素是唯一的。
2023-09-12 11:37:27
52
原创 java入门第三季
代码中的 “yyyy-MM-dd HH:mm:ss” 为预定义字符串, yyyy 表示四位年, MM 表示两位月份, dd 表示两位日期, HH 表示小时(使用24小时制), mm 表示分钟, ss 表示秒,这样就指定了转换的目标格式,最后调用。Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();语句,可以防止后面的程序因引用地址混乱而找不到的异常!
2023-09-09 19:34:14
27
原创 java入门第二季
getOwner()/setOwner()方法并不是语法要求,只是利用了Java中方法的特性访问私有成员变量。这里可以点击错误提示的灯泡,选择implement methods,选择要选的方法,点击OK。(2)第一个单词首字母要小写,剩下的都要大写,比如sam,firstItem。2、定义对象名是,首字母要小写,之后的每个有意义的单词也要大写;1、定义类名时,首字母要大写,之后的每个有意义的单词也要大写;特征是静态的表现,行为是动态的动作。实现类:是一个借口的具体实现,要实现每一个接口方法的功能。
2023-09-09 14:58:09
31
原创 java入门第一季
同理,在( one > two ) || ( one < three ) 中,如果能确定左边表达式的运行结果为 true , 则系统也同样会认为已经没有必要再进行右侧的 one < three 的执行啦!例如,在项目开发时,我们需要指定用户的性别,此时可以定义一个常量 SEX,赋值为 "男",在需要指定用户性别的地方直接调用此常量即可,避免了由于用户的不规范赋值导致程序出错的情况。所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变。非!
2023-09-09 08:42:07
37
原创 java核心技术复习博客
什么是异常尽管人人希望自己身体健康,处理的事情都能顺利进行,但在实际生活中总会遇到各种状况,比如感冒发烧,工作时电脑蓝屏、死机等。同样,在程序运行的过程中,也会发生各种非正常状况,比如程序运行时磁盘空间不足、网络连接中断、被装载的类不存在等。针对这种情况,在Java语言中,引入了异常,以异常类的形式对这些非正常情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理。 Error类称为错误类,它表示Java运行时产生的系统内部错误或资源耗尽的错误,是比较严重的,仅靠修改程序本身是不能恢复执行
2023-05-30 20:07:41
73
原创 第11章 常用类库
在Java语言中,提供了一个执行数学基本运算的Math类,该类包括常用的数学运算方法,如三角函数方法,指数函数方法,对数函数方法,平方根函数方法等一些常用数学函数方法,初次此后,提供了一些常用的数学运算方法,如角函数方法、指数函数方法、对数函数方法、平方根函数方法等一些常用数学函数方法。\n\n在实际开发中,随机数的使用是很普遍的,所以要掌握生成随机数的操作。与C 语言不同,Java 从控制台中读出用户输入的值,用到的不是一行可以直接使用的代码,而是 Scaner 的类来实现的。
2023-05-21 10:41:35
64
原创 第二篇Java核心
在一个类的定义方法如果同时满足这三个条件,该方法成为构造方法,具体方法如下a、 方法名与类名相同b、在方法名的前面没有返回值类型的声明c、在方法中不能使用return语句返回一个值,但是可以单独写一个return语句来作为方法的结束。
2023-04-24 19:53:37
67
原创 第八章总结
在某个包下面创建一个类的话,需要在这个类的开头加上表达式 package 包名,该表达式需要放置在程序的第一行,使用package关键字指定包名之后,包名也会成为类名的一部分,在不同包下使用该类的话,需要使用 import 包名.类名 的格式。因为private等权限修饰符是针对外界的调用而进行权限判断的,但是成员内部类定义在该类的内部,那么相对于该类的一部分,就像该类的方法也是可以调用被private修饰的成员变量一般,成员内部类属于外部类的成员之一。如果需要使用子包中的类时,需要对子包进行单独引用。
2023-04-24 17:46:00
45
原创 第一篇java基础知识复习
➢上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0。逻辑运算符:&&一方为假就是假,||一方为朕就是真,^相同为假,不同为真,,!➢数组是指一-组数据的集合,数组中的每个元素被称为元素,在数组中可以存放任意类型的元素,但同一个数组中存放的元素类型必须一致。System. out. println ("该成绩的等级为中"):}else{1++){ 1 1的值会在1-4之间变化。
2023-03-26 15:08:10
93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人