- 博客(44)
- 收藏
- 关注
转载 第二十一章 网络通信
一般而言,一台计算机只有单一的连到网络的物理连接 (Physical Connection),所有的数据都通过此连接对内、对外送达特定的计算机,这就是端口(port)。利用IP 协议进行通信的两个应用程序是有主次之分的,二个称为服务器程序,另一个称为客户机程序,两者的功能和编写方法大不一样。网络协议规定了计算机之间连接的物理、机械(网线与网卡的连接规定)、电气(有效的电平范围)等特征,计算机之间的相互寻址规则,数据发送冲突的解决方式,长数据如何分段传送与接收等内容。下面再来看一下客户端程序。
2023-12-07 12:16:59 67
转载 多人聊天Java
System.out.println("*******成功退出匿名聊天室!if(")start".equals(param[1])){ //分析客户端发来的内容。("3333".equals(param[1]))){//3333为退出聊天室信号。System.out.println("*******欢迎使用匿名聊天室!System.out.println("*******成功进入匿名聊天室!//把聊天内容打包成约定形式。
2023-12-07 12:05:51 67
转载 Java第二十章总结
以往有时候会使用 stop() 方法停止线程,但当前版本的 JDK 早已废除了 stop() 方法,不建议使用 stop() 方法来停止一个线程的运行。Thread 类提供了一种礼让方法,使用 yied()方法表示,它只是给当前正处于运行状态的线程一个提醒,告知它可以将资源礼让给其他线程,但这仅是一种暗示,没有任何一种机制保证当前线程会将资源礼让。System.out.println(Thread.currentThread().getName()+"------票数"+num--);
2023-11-28 12:15:48 65
转载 第十七章总结
ResultSet 实例具有指定当前数据行的指针,指针开始的位置在第一个记录的前面,通常next()方法可将指针向下移。System.out.println("查询所有课程,结果为:");System.out.println("新增4号课程,名为Web");System.out.println("查询所有课程,结果为:");System.out.println("查询所有课程,结果为:");System.out.println("查询所有课程,结果为:");//第三步:获取statement对象。
2023-11-23 11:35:17 48
转载 王者荣耀游戏
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-11-22 20:18:48 46
转载 飞翔的小鸟
原文链接:https://blog.csdn.net/2301_76549057/article/details/134521905。g.drawString("最高成绩:" + getTxt() , 200, 50);g.drawString("坚持了:" + differ + "秒", 30, 50);g.setFont(new Font("微软雅黑", 1, 20));g.setFont(new Font("微软雅黑",1,60));System.out.println("新的对象");
2023-11-22 20:12:06 50
转载 Java拼图小游戏
ImageIcon imag=new ImageIcon("D:\\拼图小游戏_image\\image\\animal\\animal3\\"+data[i][j]+".jpg");ImageIcon im=new ImageIcon("D:\\拼图小游戏_image\\image\\background.png");原文链接:https://blog.csdn.net/G_BC6223/article/details/134493810。System.out.println("点击了重新游戏");
2023-11-22 19:59:11 38
转载 第十九章总结
Graphics2D 类是在继承 Graphics 类的基础上编写的,它包含了 Graphics 类的绘图方法并添加了更强的功能,在创建绘图类时推荐使用该类。默认情况下,Graphics 类使用的画笔属性是粗细为1个像素的正方形,而 Graphics2D 类可以调用 setStroke() 方法设置属性,如果改变线条的粗细、虚实,定义线端点的形状、风格等。Java可以分为使用 Graphics 类和 Graphics2D 类绘制图形,Graphics 类使用不同的方法实现不同图形的绘制。
2023-11-15 23:00:30 41
转载 Java贪吃蛇,俄罗斯方块
down = new ImageIcon("D:\\贪吃蛇_images(1)(1)\\images\\down.png");left = new ImageIcon("D:\\贪吃蛇_images(1)(1)\\images\\left.png");body = new ImageIcon("D:\\贪吃蛇_images(1)(1)\\images\\body.png");food = new ImageIcon("D:\\贪吃蛇_images(1)(1)\\images\\food.png");
2023-11-15 18:22:30 36
转载 第十八章总结
Swing中提供两种列表组件,分别为下拉列表框(JComboBox)和列表框(JList),下拉列表框与列表框都是带有一系列列表选项的组件,用户可以从中选择需要的列表项,列表框较下拉列表框更直观,他们将所有的列表项罗列在列表框,但是下拉列表这个表框更为便捷美观,它将所有的列表项隐藏起来,当用户用其中的列表项时才会显示出来。在Swing 包的层次结构和继承关系中,比较重要的类是Component 类(组件类)Container 类(容感类)和JComponent 类(Swing 组件父类)。
2023-11-08 13:39:25 63
转载 第十六章总结
在定义Annotation类型时,也需要用到用来定义接口的 interface关键字,但需要在interface关键字前加一个“@”符号,即定义Annotation类型的关键字为@interface,这个关键字的隐含意思是继承了java.lang.annotation.Annotation 接口。上面定义的Annotation类型@NoMemberAnnotation 未包含任何成员,这样的Annotation类型被称为marker annotation。//获取所有参数类型。String:成员类型。
2023-11-02 20:50:58 45
转载 第十三章总结
枚举类型较传统定义常量的方式,除具有参数类型检测的优势外,还具有其他方面的优势。用户可以将一个枚举类型看作是一个类,它继承于java.lang.Enum类,当定义一个枚举类型时,每一个枚举类型成员都可以看作是枚举类型的一个实例,这些枚举类型成员都默认被 final、public、static修饰,所以当使用枚举类型成员时直接使用枚举类型名称调用枚举类型成员即可。System.out.println("This is"+" "+this.toString()+",我来之后"+introduce);
2023-10-29 21:14:30 44
转载 第十五章总结
例如,getName()方法返回文件或目录的名称,length()方法返回文件的大小(以字节为单位),lastModified()方法返回文件最后修改的时间。其他操作:File类还提供了一些其他的方法,如listFiles()方法返回一个包含指定目录下所有文件的数组,list()方法返回一个包含指定目录下所有文件和子目录的字符串数组等。创建输入流对象:根据需要创建相应的输入流对象,例如使用FileInputStream类创建字节流对象读取文件,使用BufferedReader类创建字符流对象读取文本文件。
2023-10-21 18:10:36 38
转载 第十四章总结
BaseStream 接口是最基础的接口,但最常见的是BaseStream 接口的一个子接口——Stream接口,基本上绝大多数的流处理都是在Stream 接口实现的。该方法可以将 lambda 表达式作为参数,然后按照 lambda 表达式的逻辑过滤流中的元素。抽象方法中有一个或多个参数的函数式接口也是很常见的,lambda 表达式中可以用“(a1,a2,a3)”的方法表示有参数抽象方法,圆括号里标识符对应抽象方法的参数。函数式接口指的是仅包含一个抽象方法的接口,接口中的方法简单明了地说明了接口的用途。
2023-10-15 20:52:58 46
转载 学生信息管理-数据库版
("1".equals(choose) || "2".equals(choose))) { System.out.println("退出成功!// 生成预编译sql语句的对象。System.out.println("\n----------学生信息管理--------------\n");System.out.println("\n\n-------插入数据-----------");System.out.println("\n\n-------查询数据-----------");
2023-10-07 17:30:49 43
转载 学生选课系统
Course[] course2={new Course("5","高等数学"),new Course("6","大学英语")};Course[] course={new Course("3","离散数学"),new Course("4","汇编语言")};Course[] course={new Course("3","离散数学"),new Course("4","汇编语言")};System.out.println("添加了课程:"+temp3.id+":"+temp3.name+";
2023-09-26 15:36:38 37
转载 第十二章集合类
由于TreeMap类实现的Map集合中的映射关系是根据键对象按照一定的顺序排列的,因此不允许键对象是null。TreeSet是数集合,不仅实现Set接口,还实现了java.util.SortedSet接口,因此TreeSet类实现的Set集合再遍历集合时按照自然顺序递增排序,也可以按照指定比较器递增排序,即可以通过比较器对用TreeSet类实现Set集合中的对象进行排序。HashMap类是基于哈希表的Map接口的实现,此实现提供所有可选的映射操作,并允许使用null值和null值,但必须保证键的唯一性。
2023-09-16 09:47:52 42
转载 java作业炸金花
List集合与List集合之间是可以嵌套的,使用List作为该方法的返回值,外层的List集合中代码每一个玩家,内层的List中代表玩家的扑克牌数。// 存储牌面值的大小规则。// 将当前玩家添加到玩家列表中。System.out.print("最大的手牌是玩家"+(maxIndex+1)+":");存储牌盒中的key键值,与牌盒中的牌一一对应,用于取出牌盒中的牌,对牌号的操作等同于对牌盒操作。存储牌盒中的key键值,与牌盒中的牌一一对应,用于取出牌盒中的牌,对牌号的操作等同于对牌盒操作。
2023-09-16 09:40:29 99
转载 java入门第三季
在上面的代码中,我们首先抛出一个新的Exception对象,然后在捕获该异常时,我们创建一个新的Exception对象,并将原始的异常对象作为第二个参数传递给构造函数。然后我们重新抛出这个新的异常。虽然使用 + 运算符能够达到附加新字符或新字符串的目的,但是 + 运算符是产生一个新的String实例,创建一个新的字符串对象,如果大量的对字符串进行修改,会极大的增加系统开销。总的来说,Java中的字符串之所以具有不变性,是因为其底层结构是基于字符数组实现的,并且操作字符串时是通过创建新的字符串来实现的。
2023-09-09 16:10:04 39
转载 java入门第二季
继承是指子类可以继承父类的属性和方法,并且可以在子类中添加新的属性和方法或者重写父类的方法。常用类和接口:Java中有很多常用的类和接口,如String、Integer、Double等,它们提供了许多方法和功能。例:定义一个Animal类作为父类,定义一个Dog类作为子类,Dog类继承了Animal类的属性和方法。继承:通过extends关键字实现继承,子类继承了父类的属性和方法,并可以添加自己的属性和方法。封装:通过访问修饰符将类的属性和方法隐藏起来,外部无法直接访问,提高了代码的安全性和可维护性。
2023-09-09 16:00:02 34
转载 java入门第一季
赋值运算符: 用于给变量赋值,包括 =(赋值)、+=(加等于)、-=(减等于)、*=(乘等于)、/=(除等于)和 %=(模等于)。位运算符: 用于按位操作二进制数据,包括 &(按位与)、|(按位或)、^(按位异或)、~(按位非)、(右移)。=(不等于)、(大于)、=(大于等于)。概念: 在Java中,数组是一种可以存储固定大小的同类型元素的数据结构。算术运算符: 用于数学运算,包括 +(加法)、-(减法)、*(乘法)、/(除法)和 %(取模)。
2023-09-09 15:53:59 24
转载 第三篇复习总结
表中,列出了Random类常用的方法,其中,Random类的nextDouble()方法返回的是0.0和1.0之间double类型的值,nextFloat()方法返回的是0.0和1.0之间float类型的值,nextint(int n)返回的是0《包括)和指定值n(不包括)之间的值。public(公共访问级别):这是一个最宽松的访问控制级别,如果一个类或者类的成员被public访问控制符修饰,那么这个类或者类的成员能被所有的类访问,不管访问类与被访问类是否在同一个包中。
2023-05-31 00:14:52 307
转载 第11章总结
Double 类在对象中包装一个基本类型为double 的值,每个Double类的对象都包含一个double 类型的字段。Character类在对象中包装一个基本类型为char的值,该类提供了多种方法,以确定字符的类别(小写字母、数字等),并可以很方便地将字符从大写转换成小写,反之亦然。说明:由于Calendar类是一个抽象类,不能用new创建实例对象,因此除了使用getInstance0方法创建其对象,如果需要创建其对象,必须使用其子类,如GregorianCalendar类。
2023-05-21 07:42:24 55
转载 第十章总结
compareToO方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值,按字典顺序将String对象表示的字符序列与参数字符串所表示的字符序列进行比较。上段代码是将字符串str的长度赋值给int型变量size,此时变量size的值为15,这表示length()方法返回的字符串的长度(包括字符串中的空格)//将字符串str的长度输出。replace()方法返回的结果是一个新的字符串,如果字符或字符串oldChar没有出现在该对象表达式中的字符串序列中,则将原字符串返回。
2023-05-11 09:06:28 66
转载 第9章总结
3.如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续惊醒下一步操作。//调用方法quotient()//调用pop()方法。return x/y;原文链接:https://blog.csdn.net/2301_76549057/article/details/130387314。}catch (Exception e) { //catch语句块用来获取异常信息。
2023-04-28 12:17:43 54
转载 第二篇Java核心技术复习博客
多态性:多态是指在程序中允许出现重名现象,它指在一个类中定义的属性和方法被它继承后,它们可以具有不同的数据类型或表现出不同的行为,这使得同一个属性和方法在不同的类中具有不同的语义。1.在继承关系中,子类会自动调用父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写。1,在Java中,类的继承是指在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有类被称作父类。2,需注意的是,在子类中重写的方法需要和父类重写的方法具有相同的方法名,参数列表以及返回值类型。
2023-04-23 19:30:15 54
转载 第八章总结
public Engine(String model) { //发动机类的构造方法,参数为发动机型号。Java中每个接口或类都来自不同的类名,无论是Java API中的类与接口还是自定义的类与接口,都需要隶属于某一个类包。System.out.println("发动机"+this.model+"点火");public Car(String brand) { //汽车类的构造方法,参数为汽车品牌。System.out.println("启动"+this.brand);
2023-04-23 19:21:47 50
转载 又一次作业
System.out.println("水果名称 水果价格(元/千克)水果重量(千克) 包装费(元/千克) 总价 \n"+"——————————————————————————————————————————————————————————————————");System.out.println("当前时间:"+hour+"时"+minute+"分");return "我"+word+"岁,"+"我是未成年人";
2023-04-05 20:05:12 83
转载 第七章总结
object类是比较特殊的类,它是所有类的父类,是java类中的最高层,用户创建一个类时,除非已经指定要从其它类继承,否则他就是从java.lang.object类继承而来的,Java语言中每个类都源于Java,lang,object类。System.out.println("调用不定参数方法:"+add(1,2,3,4,5,6,7,8,9));System.out.println("调用add(int,int方法·:"+ add(1,2));i++) {//根据参数个数做循环操作。//调用不定参数方法。
2023-04-04 22:36:33 53
转载 Java基础知识复习
而在do-while循环中,循环条件是在循环体执行后判断的,因此即使循环条件一开始就不成立,do-while循环中的循环体也会执行一次。类和接口是Java中最基本的引用数据类型,数组是一个容器,可以存储一组相同类型的数据,枚举是一种特殊的数据类型,用于定义一组常量,注解是一种用于为程序元素(类、方法、字段等)添加元数据的机制。上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0.
2023-03-28 21:42:08 225
转载 第五章总结
/创造并初始化一维数组。System.out.println((i+1)+"月有"+day[i]+"天");System.out.println("第"+i+"个元素是:"+arr[i]);System.out.println("第"+i+"个元素是:"+arr[i]);System.out.println("4的索引位置是:"+index);System.out.println("cd的索引位置是:"+index);System.out.println("数组中的元素是:");
2023-03-19 01:14:27 41
转载 第六次java作业
System.out.printf("%-10s %-10s %-10s %-10s %-10s %-10s","学生编号","语文成绩","数学成绩","英语成绩","平均成绩","总成绩");System.out.printf("\t%d排%d列的大巴车开始售票\n",arr.length,arr[0].length);System.out.println("请输出第"+(i+1)+"个学生的编号:");
2023-03-18 22:12:05 45
转载 第五次java作业
System.out.println("第"+(choose)+"位同学一共答对了"+(count)+"道题");System.out.println("您想要调取第几位学生的答题结果(有效数字为1至8):");//使用一个变量Cur来确定选择的是那位学生,因为是数组下标是从0开始,所以要减一。System.out.println("---调换顺序之后的数组---");/*创建一个存储8位学生10个答案的8X10的char类型二维数组*/System.out.println("---原始数组---");
2023-03-18 22:04:00 40
转载 第四次java作业
原文链接:https://blog.csdn.net/2301_76549195/article/details/129459071。while循环内部嵌套一个for循环。一、for循环内部嵌套一个while循环。}while (条件)while(条件){
2023-03-12 00:12:20 37
转载 第四章总结
continue语句是针对break语句补充的补充,continue语句不是立即跳出循环体,二是跳过本次循环,回到循环的条件测试部分,重新开始执行循环。其中,初始化语句在循环开始前执行一次,循环条件在每次循环开始前进行判断,如果为ture,则执行循环体语句,执行完循环体语句后执行循环后操作,然后再次进行循环条件的判断,如此往复直到循环条件不成立时结束循环。当条件表达式的返回值为真时,则执行“{ }”中的语句,当执行完“{ }”中的语句后,重新判断条件表达式的返回值,直到表达式为假时,退出循环。
2023-03-11 23:48:59 52
转载 第三次java作业
2、创建一个整型变量,接收用户输入的值,代表购买的牛奶盒数。System.out.println("一天总出售的汉堡数量为:"+quantity+"个");* 1、因为n是需要用户输入的,那么首先需要先导入扫描键盘输入的Scanner方法包。* 1、因为n是需要用户输入的,那么首先需要先导入扫描键盘输入的Scanner方法包。System.out.println("全天售出的总金额为:"+sum+"元");* 2、创建一个单浮点变量,接收用户输入的值,代表每小时n千米的高铁速度。
2023-03-03 22:14:54 129 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人