- 博客(44)
- 收藏
- 关注
原创 UDP群聊
centerTextArea.append(p.getAddress().getHostAddress()+":"+((InetSocketAddress)p.getSocketAddress()).getPort()+"对我说:\n"+new String(p.getData(),0,p.getLength())+"\n\n");JOptionPane.showMessageDialog(lt.this,"请输入IP地址和端口号");stateLB.setText("已在"+port+"端口监听");
2023-12-07 13:50:25
394
原创 TCP聊天
System.out.println("小红说:"+mr);System.out.println("小明:"+mr);System.out.println("服务端已启动等待连接");System.out.println("连接成功!System.out.println("连接成功!* 用于接收对方消息。* 用于接收对方消息。* 用于发送消息线程类。*用于接收消息线程类。
2023-12-07 13:49:16
256
原创 第二十章——多线程
1.每个线程都具有各自的优先级,线程的优先级可以表明在程序中该线程的重要性,如果有会让你多线程处于就绪状态,系统会根据优先级来决定首先使用哪一个线程进入运行状态。1.在单线程程序中,每一次只能做一件事情,后面的事情需要等待前面的事情完成后才可以进行,但是如果使用多线程线程,就会发生两个线程抢占资源问题。1.Thread类是java.lang包中的一个类,从这个类实例化的对象代表线程,程序员启动一个新线程需要建立Thread实例。1.进程是资源分配的最小单位,线程是最小的执行单位。3.线程共享进程资源。
2023-11-29 10:16:14
86
原创 Java王者荣耀
System.out.println("技能一冷却时间: " + coolDownTimeOne / 1000);System.out.println("技能二冷却时间: " + coolDownTimeTwo / 1000);System.out.println("三技能冷却时间: " + three / 1000);System.out.println("三技能冷却时间: " + three / 1000);System.out.println("一技能冷却时间: " + one / 1000);
2023-11-26 22:27:42
3518
2
原创 java--拼图游戏
jfc.setFileFilter(new FileNameExtensionFilter("图片格式(jpg|png|gif|jpeg)", "jpg","png","gif","jpeg"));JOptionPane.showMessageDialog(null, hs+"*"+ls+"拼图记录:"+name+"的步数是:"+times+"\r\n");由之前坐标设置给出下面的x,y。String info = hs+"*"+ls+"拼图记录:"+name+"的步数是:"+times+"\r\n";
2023-11-19 21:25:27
134
原创 Java贪吃蛇
/将要画的东西画到图像缓存空间去。if(localList.get(0)[0] == x && localList.get(0)[1] == y) {//如果当前蛇头吃到了豆子。if(x == arr[0] && y == arr[1]) {//如果食物坐标和蛇的某一节坐标重合。g.drawString("长度:" + (localList.size() - 1), 25, 30);
2023-11-15 20:44:51
31
原创 十八章总结
街因为 Swing 技术推出时间太早,其性差、开发发率等不及一些其他流行我术,所议目前市场上大多数泉面窗体程序都不是由Java 开发的,Swieg 技术也逐渐被广大开发人员服来了。Swing 主要用来开发 GUI(Graphical User Interface)程序,GUI是应用程序提供给用户操作的图界面,包括窗口、菜单、按钮等图形界面元素,我们经常使用的 QQ 软件、360 安全卫等均为 G程序。
2023-11-09 13:14:09
37
原创 十六章总结
/获取Class 对象。1.定义Annotation 类型:在定义 Annotation 类型时,也需要用到用来定义接口的 interface 关键字,但需要在 iterface 关键字前加一个“@”符号,即定义 Amotation 类型的关键字为inerace,这个关字的隐意思是继承ava.langannotation.Annotation 接口。一、反射:通过Java 反射机制,可以在程序中访问已经装载到JVM中的Java 对象的描述,实现访问、检测和修改描述Java 对象本身信息的功能。
2023-11-02 18:05:50
27
原创 十三章总结
1限制泛型可用类型:默认可以使用任何类型来实例化一个泛型类对象,但Java中也对泛型类实例的类型作了限制。在泛型机制中,提供了类型通配符,其主要作用是在创建一个泛型类对象时限制这个泛型类的类型实现或继承某个接口或类的子类。4.集合类声明容器的元素:JDK中的集合接口、集合类都被定义了泛型,其中List<E>的泛型E实际上就是element元素的首字母,Map<K,V>的泛型K和V就是key键和value值的首字母。1泛型的类型参数只能是类类型,不可以是简单类型,如A<int>这种泛型定义就是错误的。
2023-10-27 23:15:29
31
原创 十五章总结
5.数据输入/输出流:分别通过DataOutStream类的writeUTF()、writeDouble()、riteInt()和writeBoolean()方向指定的word.txt文件写入不同类型的数据,并通过DataIntputStream类的相应方法将写入的数据输出刀控制台上。一、输入/输出流:流是一组有序的数据序列,根据操作的类型,可分为输入流和输出流。如果需要将数据永久保存,可使用文件输入/输出流与指定的文件建立连接,将需要的数据永久保存到文件中。可以使用 File 类创建一个文件对象。
2023-10-22 20:29:43
31
原创 十七章总结
二、JBDC概述:JDBC是一种可用于执行SQL语句的Java API(Application Programming Interface,应用程序设计接口),是连接数据库和Java应用程序的纽带。PreparedStatement接口:此接口用来动态地执行SQL语句,通过实例执行的动态SQL语句,将被预编译并保存到实例中,从而反复的执行该SQL语句。在JDBC中有3种Statement对象。Connection接口:这个接口代表与特定的数据库的连接,在连接上下文中执行SQL语句并返回结果。
2023-10-15 22:11:17
28
原创 十四章总结
2.静态方法名:这个语法中出现了一个新的操作符“::”,这是由两个英文冒号组成的操作符,冒号之间没有空格。需要注意的是,这个语法中方法名是没有圆括号的。一、lambda表达式:Lambda表达式是一种匿名函数,可以在需要函数的地方直接定义函数,而不必定义函数名。3.引用带泛型的方法:泛型是Java开发经常使用到的功能,“::”操作符支持引用带泛型的方法。二、方法的引用:是一种简化Lambda表达式的方式,它可以将一个方法作为参数传递给另一个方法,从而避免了Lambda表达式中重复的代码。
2023-10-15 22:10:29
33
原创 java国庆作业
6.修改student表中第10条数据,姓名改为“大帅哥”5.查询student表中所有男性的学生信息。1.查询student表中所有学生信息。
2023-10-07 18:02:42
24
原创 学生选课系统
Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value。Collections工具类是 Java集合框架中,用来操作集合对象的工具类,也是Java集合框架的成员。有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型。有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素。Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象。
2023-09-26 20:41:34
48
原创 Java第十二章
需要K向集合中插入、删除对象时,使用 LinkedList 类实现的 List 集合的效率较高:但对于随机访问集合中的对象,使用 LinkedList 类实现 List集合的效率较低。TreeSet 类不仅实现了 Set 接口,还实现了java,utilSortedSet 接口,因此TreeSet 类实现的 Set集合在遍历集合时按照自然顺序递增排序,也可以按照指定比较器递增排序,即可以通过比较器对用TreeSet类实现的 Set 集合中的对象进行排序。数组存放基本类型的数据,集合存放对象的引用。
2023-09-18 18:38:25
36
原创 第三次复习总结
6.异常:处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理在多重catch块后面,可以加一个catch ( Exception)来处理可能会被遗漏的异常对于不确定的代码,也可以加上try-catch,处理潜在的异常尽量去处理异常,切忌只是简单的调用printStackTrace0去打印输出具体如何处理异常,要根据不同的业务需求和异常类型去决定尽量添加finally语句块去释放占用的资源。7.获取字符串长度:用String类的 length()方法可获取声明的字符串对象的长度。
2023-09-10 12:59:44
29
原创 第二次总结
5.成员变量:成员变量就是隶属于对象的变量,成员变量用于保存对象的静态特征,同类型的不同对象拥有相同的成员变量,但值彼此独立..成员变量:对象的属性也称为成员变量,成员变量可以是任意类型,整个类中均是成员变量作用范围。1.类和对象的关系:类是抽象的概念,是对象的模板对象是具体的事物,是类的具体实例.类是同一类事物的统称,如果将现实世界中的一个事物抽象成对象,类就是这类对象的统称,对象就是符合某个类的定义所产生出来的实例。9..类的构造方法:在类中,除成员方法外,还存在一种特殊类型的方法,那就是构造方法。
2023-09-10 12:58:05
34
原创 一、变量和常量
5.类型转换:(1)自动类型转换:目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型,目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了. (2)强制类型转换:因为 int 型的存储范围比 double 型的小。二维数组常用于表示表,表中的信息以行和列的形式组织,第一个下标代表元素所在的行,第二个下标代表元素所在的列。
2023-09-10 12:53:58
28
原创 第十一章常用类库
11.1包装类11.1.1-Integer类Integer类提供以下4个常量:MAX_VALUE:表示int类型可取的最大值,即 .MIN_VALUE:表示int类型可取的最小值,即。SIZE:用来以二进制补码形式表示int值得位数。TYPE:表示基本类型int得class实例。11.1.2-Double类Double类主要提供了以下常量:MAX_EXPONENT:返回int值,表示有限double变量可能具有的最大指数。
2023-05-19 13:55:03
45
原创 第十章 字符串
10.1String类单个字符可以使用char类型保存,多个字符组成的文本就需要保存在string对象中,string通常被称为字符串,一个string对象最多可以保存 (-1)个字节(占用4gb空间大小)的文本内容。本节讲解string类的使用方法。10.1.1声明字符串在java语言中,字符串必须包含在一对双引号(" ")之内。例如:以上这些都是,字符串常量可以是系统能够显示的任何文字信息,甚至可以是单个字符。声明字符串变量s,代码如下注意。
2023-05-12 12:55:32
48
原创 第九章.异常处理
使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户只需继承Exception类即可自定义异常类。在程序中使用自定义异常类,大体可分为以下几个步骤:5.在方法中抛出异常某个方法可能发生异常,但不想在当前方法中处理这个异常,可以使用throw,throws关键字在方法中抛出异常。(1)使用throws关键字抛出异常throws关键字通常被应用在声明方法时,来指定方法可能抛出的异常。多个异常可使用逗号分隔。例题运行结果(2)使用throw关键字抛出异常。
2023-04-28 14:03:13
49
原创 第六章类和对象
6.1面向对象概述c语言是一种结构化的,Java是一种面向对象的随着软件的规模越来越大,结构化语言的弊端也逐渐暴露出来,开发周期长,结果也不尽如人意。这时Java语言变应运而生,也就是面向对象的开发思想。6.1.1对象什么是对象?现实世界中,随处可见的一种事物就是对象.对象是事物存在的实体,如人、书桌、计算机、高楼大厦等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常分为静态部分和动态部分。动态属性,静态属性。
2023-03-27 22:13:54
34
原创 第五章数组
数组概念是由很多格子组成的,具体存储什么东西取决于你给的定义。数组是具有相同类型的一组数据的集合,可以根据数组的维度分为一维数组,二维数组...5.2一维数组一维数组实质上是一组相同类型的线性集合,当在程序中需要处理一组数据,或者传递一组数据时,可以应用这种类型的数组。5.2.1创建一维数组先声明,再用new关键字去进行内存分配数组元素类型 数组名字[];数组元素类型[] 数组名字;数组元素类型决定了数组的数据类型,它可以是JAVA中任意的数据类型,包括简单类型和组合类型。
2023-03-19 00:28:14
40
原创 我的第四次JAVA作业
用switch多分支语句敲的代码。用switch多分支语句敲的代码。用switch多分支语句敲的代码。以上就是我的第四次Java作业。
2023-03-11 13:21:16
48
原创 我的第三次JAVA作业
定义一个浮点类型变量蛋白将牛奶和盒相乘并赋值给蛋白。定义一个浮点型变量xiaoshoue=¥*数量。定义一个浮点类型的变量speed=3.6。定义一个整型变量为¥,将6.4赋值给¥。打印“一天总出售的汉堡数量为”数量个。使终端出现“请问你需要多少牛奶”使终端出现“请输入卖了多少汉堡”定义一个整型变量盒并使用扫描器。定义一个整型变量 并使用扫描器。输出盒牛奶含有的蛋白质为蛋白。使“请输入速度出现在终端上”定义一个浮点类型的变量牛奶。定义一个整型变量int数量。文字描述:创建一个扫描器。
2023-03-11 13:13:25
55
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人