- 博客(44)
- 收藏
- 关注
原创 第二十一章
一般而言,一台计算机只有单一的连到网络的物理连接(Physical Connection),所有的数据都通过此连接对内、对外送达特定的计算机,这就是端口。这种方式就像邮递员送信给收信人,可以寄出很多信给同一个人,且每一封信都是相对独立的,各封信送达的顺序并不重要,收信人接收信件的顺序也不能保证与寄出信件的顺序相同。// 待接收的数据包。通常,0~1023的端口数用于一些知名的网络服务和应用,用户的普通网络应用程序应该使用1024以上的端口数,以避免端口号与另一个应用或系统服务所用端口冲突。
2023-12-12 16:44:04
97
原创 java多人聊天
private JTextArea area = new JTextArea("以下是聊天内容:\n");JOptionPane.showMessageDialog(this, "连接成功");ps.println(name + "说:" + field.getText());name = JOptionPane.showInputDialog("输入昵称:");this.setTitle("客户端:" + name);this.setTitle("客户端");package 多人聊天;
2023-12-12 16:39:25
236
原创 java单人聊天
private JTextArea area = new JTextArea("聊天内容:"+'\n');private JTextArea area = new JTextArea("聊天内容:\n");ps.println("客户端说:" + field1.getText());ps.println("客户端说:" + field1.getText());ps.println("服务器说:" + field.getText());ps.println("客户端连接");package 单人聊天;
2023-12-12 16:38:54
202
1
原创 王者荣耀游戏
abilityThree = Toolkit.getDefaultToolkit().getImage("C:\\Users\\24465\\Desktop\\王者荣耀图片(1)\\王者荣耀图片\\Daji\\abilityThree.jpg");abilityOne = Toolkit.getDefaultToolkit().getImage("C:\\Users\\24465\\Desktop\\王者荣耀图片(1)\\王者荣耀图片\\Daji\\abilityOne.jpg");
2023-12-12 16:37:14
136
原创 飞翔的小鸟
g.drawString("最高成绩:" + getTxt() , 200, 50);g.drawString("坚持了:" + differ + "秒", 30, 50);System.out.println("移除了"+cloud);g.setFont(new Font("微软雅黑", 1, 20));g.setFont(new Font("微软雅黑",1,60));System.out.println("拿走一个");System.out.println("新的对象");
2023-11-29 08:37:23
26
原创 拼图游戏制作
/52 索引的范围:0 ~ 51。register.setIcon(new ImageIcon("images\\login\\注册按钮.png"));login.setIcon(new ImageIcon("images\\login\\登录按下.png"));login.setIcon(new ImageIcon("images\\login\\登录按钮.png"));login.setIcon(new ImageIcon("images\\login\\登录按钮.png"));
2023-11-29 08:36:10
59
原创 第二十章:多线程
/ 设置进度条的当前值。Thread t = new Thread(new Runnable() { // 创建匿名线程对象。// 使线程B调用join()方法。
2023-11-29 08:35:18
26
原创 俄罗斯方块游戏制作
g.drawString("分数: " + totalScore, 500, 250);JFrame jFrame = new JFrame("俄罗斯方块");//判断当前游戏状态。//判断是否有小方块。//绘制下一个将要下落的四方格。//当前四方格下落一格。//分数池获取分数,累加到总分。//初始化两种状态的相对坐标。//初始化两种状态的相对坐标。//初始化两种状态的相对坐标。//游戏三种状态 游戏中、暂停、结束。//判断是否到达底部。//存储四方格各元素的位置。//绘制正在下落的四方格。
2023-11-29 08:32:29
45
原创 贪吃蛇游戏制作
if(localList.get(0)[0] == x && localList.get(0)[1] == y) {//如果当前蛇头吃到了豆子。= null) {//如果长度不为空且游戏未结束。if(x == arr[0] && y == arr[1]) {//如果食物坐标和蛇的某一节坐标重合。g.drawString("长度:" + (localList.size() - 1), 25, 30);g.drawString("暂停/开始(请按任意键开始,空格键暂停)", 150, 300);
2023-11-29 08:29:20
86
原创 第十八章:Swing自述
System.out.println(c1.getText() + "按钮选中状态:" + c1.isSelected());System.out.println(c2.getText() + "按钮选中状态:" + c2.isSelected());System.out.println(c3.getText() + "按钮选中状态:" + c3.isSelected());
2023-11-08 21:25:35
22
原创 第十六章总结:反射和注解
System.out.println("返回值为:" + method.invoke(demo, "7", 5));System.out.println("返回值为:" + method.invoke(demo, 168));System.out.println("返回值为:" + method.invoke(demo, parameters));System.out.println("名称为:" + field.getName());
2023-11-02 20:16:34
19
原创 第十三章总结:枚举类型与泛型
枚举类型传统定义常量的方式,除具参数类型检测的优势外,还具有其他方面的优势。用户可以将一个枚举类型看作是一个类,它继承于Java.lang.Enum类,当定义一个枚举类型时,每个枚举类型成员都可以看作是枚举类型的一个实例,这些枚举类型成员都默认被final、 public、 static修饰,所以当使用枚举类型成员时直接使用枚举类型名称调用枚举类型成员即可。13.1:枚举类型:使用枚举类型,可以取代前面学习过的定义常量的方式,代前面学习过的定义常量的方式,同时枚举类型还赋予程序在编译时进行检查的功能。
2023-10-27 22:09:40
23
原创 第十五章:输入输出流I/O
System.out.println("文件中的信息是:" + new String(byt, 0, len));System.out.println("文件中的信息是:" + new String(ch, 0, len));System.out.println("readBoolean方法读取数据:" + dis.readBoolean());System.out.println("readDouble方法读取数据:" + dis.readDouble());k++) { // 遍历要输入的内容。
2023-10-22 23:38:20
34
原创 第十七章:Java连接数据库jdbc(java和myql数据库连接)
/传入参数:1.哪个数据库2.哪个用户3.密码。//打印输出SQL语句的字段。//用什么技术,主机地址,端口号:所有数据库默认端口号3306,需要连接的数据库名称。//第六步:关闭连接释放资源:java存在自动回收资源,不关闭会占空间。//第三步:获取statment对象,准备。//第四步:执行sql语句返回结果集。//第五步:遍历结果集。//第一步:注册驱动。//第二步:获取连接。
2023-10-14 21:37:14
34
原创 第14章总结:lambda表达式与处理
list.add(new Employee("老张", 40, 9000, "男", "运营部"));list.add(new Employee("大刚", 32, 7500, "男", "销售部"));list.add(new Employee("翠花", 28, 5500, "女", "销售部"));list.add(new Employee("小马", 21, 3000, "男", "开发部"));list.add(new Employee("老王", 35, 6000, "女", "人事部"));
2023-10-14 21:30:56
21
原创 学生管理系统
> (1,'张三',1234567890,'男'),-> (2,'李四',1234567890,'男'),-> (3,'王五',1234567890,'男'),-> (4,'老六',1234567890,'男'),-> (5,'小明',1234567890,'男'),-> (6,'小红',1234567890,'女'),
2023-10-07 16:34:57
24
原创 学生选课系统
Course[] course2= {new Course("5","高等数学"),new Course("6","大学英语")};Course[] course= {new Course("3","离散数学"),new Course("4","汇编语言")};System.out.println("选择了课程:"+cr.id+":"+cr.name);System.out.println("课程:"+cr.id+":"+cr.name);System.out.println("请输入ID");
2023-09-26 19:08:26
25
原创 炸金花11
/调用时,产生随机的花色和数字。i++) { //外循环为4种花色。System.out.println("第 "+(i+1)+"个人的牌:"+hand.get(i));System.out.println("剩下的牌");System.out.println("洗牌:");System.out.println("揭牌:");
2023-09-14 20:49:44
25
原创 java入门3
在上面的代码中,我们首先抛出一个新的Exception对象,然后在捕获该异常时,我们创建一个新的Exception对象,并将原始的异常对象作为第二个参数传递给构造函数。然后我们重新抛出这个新的异常。虽然使用 + 运算符能够达到附加新字符或新字符串的目的,但是 + 运算符是产生一个新的String实例,创建一个新的字符串对象,如果大量的对字符串进行修改,会极大的增加系统开销。总的来说,Java中的字符串之所以具有不变性,是因为其底层结构是基于字符数组实现的,并且操作字符串时是通过创建新的字符串来实现的。
2023-09-09 22:19:24
12
原创 java入门2
继承是指子类可以继承父类的属性和方法,并且可以在子类中添加新的属性和方法或者重写父类的方法。常用类和接口:Java中有很多常用的类和接口,如String、Integer、Double等,它们提供了许多方法和功能。例:定义一个Animal类作为父类,定义一个Dog类作为子类,Dog类继承了Animal类的属性和方法。继承:通过extends关键字实现继承,子类继承了父类的属性和方法,并可以添加自己的属性和方法。封装:通过访问修饰符将类的属性和方法隐藏起来,外部无法直接访问,提高了代码的安全性和可维护性。
2023-09-09 22:18:23
16
原创 第十一章总结Java
Double类在对象中包装一个基本类型为double的值,每个Double类的对象都包含一个double类型的字段,此外,该类还提供多个方法,可以将double类型转换为String类型,将String类型转换为double类型,也提供了其他一些处理double类型时有用的常量和方法。Integer类在对象中包装了一个基本数据类型int的值,该类的对象包含一个int类型的字段,此外,该类提供了多个方法,能在int类型和String类型之间互相转换,同时还提供了其他一些处理int类型时非常有用的常量和方法。
2023-05-26 14:28:55
27
原创 第十章总结
10.1 String类单个字符可以用char类型保存,多个字符组成的文本就需要保存在String对象中。String通常被称为字符串,一个String对象最多可以保存(占4GB空间大小)的文本内容10.1.1 声明字符串在Java语言中,字符串必须包含在一对双引号(“ ”)之内可以通过以下语法格式来声明字符串类型a、String : 指定该变量为字符串变量的名称b、 str : 任意有效的标识符,表示字符串变量的名称10.1.2 创建字符串。
2023-05-12 15:44:00
28
原创 第九章总结
n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n \n\t}\n \n}//例题9.2\n2.\n\n \npublic class Nineone {\n \n\tpublic static void main(String[] args) {\n\t\t// TODO Auto-generated method stub\n\t\t\n\t\ttry {\n\t\t\n\t\t\n\t\tString str =\"lili\";
2023-04-28 16:18:44
29
原创 第八章总结
public Engine(String model) { //发动机类的构造方法,参数为发动机型号。1.Java中每个接口或类都来自不同的类名,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包。System.out.println("发动机"+this.model+"点火");public Car(String brand) { //汽车类的构造方法,参数为汽车品牌。System.out.println("启动"+this.brand);
2023-04-24 11:03:24
22
原创 JAVA第七次作业
System.out.println("儿子喜欢做的事有:");System.out.println("看电视");System.out.println("做饭");System.out.println("钓鱼");System.out.println("抽烟");System.out.println("同学开始记笔记");System.out.println("老师开始上课");System.out.println("同学们好");System.out.println("老师好");
2023-04-06 02:17:52
39
原创 第七章总结
也就是说,一个定义为private 的方法隐式被指定为final类型,因此无须将一个定义为private 的方法再定义为final 类型。向上转型可以理解为将子类类型的对象转换为父类类型的对象,其把子类类型的对象直接赋值给父类队形的对象,进而实现按照父类描述此类的效果。System.out.println("调用不定长参数方法"+add(1,2,3,4,5,6,7,8,9));System.out.println("调用add(int,int)方法"+add(1,2));
2023-04-04 22:18:35
31
原创 第六章总结
继承就是子类继承父类的特征(属性)和行为,使得子类对象具有父类的属性和方法,或子类从父类继承方法,使得子类具有父类相同的行为,继承可以使得子类具有父类别的各种属性和方法,而不需要再次重复编写代码,从而简单快速化,在子类继承父类的同时,,可以重新定义一些属性,并重新写方法,即覆盖父类原有的属性和方法,使父类别不同的功能。在类中,除成员方法外,还存在一种特殊类型的方法,那就是构造方法,构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的,当类实例化一个对象时,类都会自动调用构造方法。
2023-04-01 22:46:27
35
原创 第一篇Java基础知识 复习博客
Java中的程序代码都必须放在一个类中,用class关键字定义,前面可以带修饰符(1)程序代码分为结构定义语句和功能执行语句结构定义语句用于声明一个类和方法功能执行语句用于实现具体的功能每条功能执行语句的最后都必须以英文分号(;)结尾(2)java语言严格区分大小写java中的注释:java中的注释有三种类型:(1)// 后加单行注释(2)以/*开头以*/结尾(3)文档注释以/**开头以*/结尾java中的标识符:在程序中定义的一些符号用于标记一些名称。
2023-03-27 23:50:12
30
原创 第五章总结
1.一维数组(1)先声明,再用new关键字进行内存分配数组元素类型 数组名字[ ];数组元素类型 [ ] 数组名字;(2)声明的同时为数组分配内存数组元素的类型 数组名 =new 数组元素的类型[数组元素的个数];(3)初始化一维数组2.二维数组(1)先声明,再用new关键字进行内存分配数组元素类型 数组名字[ ][ ];数组元素类型 [ ][ ] 数组名字;(2)声明的同时为数组分配内存数组元素的类型 数组名 =new 数组元素的类型[数组元素的个数];
2023-03-18 22:09:13
20
原创 第四次java作业
输入一个正整数 n,然后打印出1到n 中的所有素数。计算 2+4+6+8+……之间的整数数字,但是不能包含数字。输入十个数,并求十个数的乘积。
2023-03-12 14:14:21
26
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人