- 博客(47)
- 收藏
- 关注
原创 第20章:多线程
在Java中,并发机制非常重要,程序员可以在程序中执行多个线程,每个线程完成一个功能,并与其他线程并发执行,这种机制被称为多线程。但是,并不是所有编程语言都支持多线程。线程的特点:1.进程是的最小单位,线程是最小的执行单位2.一个进程可以有多个线程3.线程共享进程资源Windows操作系统是多任务操作系统,它以进程为单位。一个进程是一个包含有自身地址的程序,每个独立执行的程序都称为进程。也就是说每个正在执行的程序都是一个进程。
2023-11-28 11:43:10
967
原创 第19章:Java绘图
Grapics 类是所有图形上下文的抽象基类,它允许应用程序在组件以及闭屏图像上进行绘制。Graphics 类封装了Java 支持的基本绘图操作所需的状态信息,主要包括颜色、字体、画笔、文本、图像等。Graphics 类提供了绘图常用的方法,利用这些方法可以实现直线、钜形、多边形、椭面、圆弧等形状和文本、图片的绘制操作。另外,在执行这些操作之前,还可以使用相应的方法设置给图的颜色和字体等状态属性。
2023-11-15 20:21:32
169
原创 贪吃蛇和俄罗斯方块游戏
1.先创建一个文件夹,把需要的图片插入在文件夹中。2.创建一个com.snake.view.copy的包用来存放所有的类。
2023-11-15 16:24:05
111
原创 第18章:Swing程序设计
parentComponent:指明对话框在哪个窗体上显示,如果传入具体的窗体对象,对话框会在该窗体居中位置显示,如果传入null则在屏幕中间弹出对话框。message:提示的信息。title:对话框的标题。optionType:指定可用于对话框的选项的整数:DEFAULT_OPTION、YES NO_OPTION.YES NO_CANCEL_OPTION 或 OK_CANCEL_OPTION。
2023-11-08 09:29:10
123
原创 第16章:反射与注解
内置注解:@Override :限定重写父类方法作用范围成员方法@SuppressWarnings :抑制编译器警告作用范围类、成员属性、成员方法@Deprecated :标示已过时作用范围类、成员属性、成员方法。
2023-11-01 20:34:39
79
原创 第13章:枚举类型与泛型
语法如下:T1,T2为可能被定义的类型在实例化指定类型的对象时就可以指定多个类型,例如:定义泛型类时也可以声明数组类型。总结一下泛型的使用方法。1泛型类型参数只能是类类型,不可以是简单类型,比如A< int>这种泛型定义就是错误的。2.泛型的类型个数可以是多个3.可以使用extends关键字限制泛型的类型4.可以使用通配符限制泛型的类型。
2023-10-27 17:56:55
81
原创 第15章:I/O(输入/输出)
流是一组有序的数据序列,可分为输入流和输出流两种。程序从指向源的中读取源中数据,源可以是文件、网络、压缩包或者其他数据源。的指向是数据要到达的目的地,输出流的目标可以是文件、网络、压缩包、控制台和其他数据输出目标。
2023-10-22 09:11:48
85
原创 第14章:lambda表达式与流处理
流处理的接口都定义在java.uil.stream 包下。BaseStream接口是最基础的接口,但最常用的是BaseStream 接口的一个子接口——Stream 接口,基本上绝大多数的流处理都是在Stream 接口上实现的。Stream 接口是泛型接口,所以流中操作的元素可以是任何类的对象。Collection 接口新增两个可以获取流对象的方法。
2023-10-15 20:09:07
133
原创 学生选课系统基础版
1.通过Map进行学生信息管理,其中hey为学生ID。value为学生对象2.通过键盘输入学生信息3.对集合中的学生信息进行增、删、改操作。
2023-09-25 22:16:34
98
原创 扑克牌比大小
List集合与List集合之间是可以嵌套的,使用List作为该方法的返回值,外层的List集合中代码每一个玩家,内层的List中代表玩家的扑克牌数。静态代码块是一种特殊的语法结构,它允许你在类加载到JVM时执行某些操作。由于牌号内的序号是与牌盒中的牌一一对应的,那么将存储牌号的list集合打乱就可以达到洗牌的效果。大于0:玩家a的手牌 大于 玩家b的手牌。小于0:玩家a的手牌 小于 玩家b的手牌。等于0:玩家a的手牌 等于 玩家b的手牌。对每个玩家的手牌内部进行排序。牌与牌之间的比较方法。
2023-09-14 18:59:27
203
原创 JAVA入门第三季总结
在程序中使用自定义异常类,大体可分为以下几个步骤:1、创建自定义异常类2、在方法中通过throw关键字抛出异常对象3、如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者异常,继续进行下一步操作。4、在出现异常的方法的调用者中捕获并处理异常。在程序开发中字符串无处不在,如用户登陆时输入的用户名、密码等使用的就是字符串。
2023-09-09 20:52:06
109
原创 JAVA入门第一季总结
桌面应用开发系统嵌入式开发系统电子商务应用企业级应用开发交互式系统开发多媒体系统开发分布式系统开发WEB应用开发移动端应用开发变量的使用是程序设计中一个十分重要的环节。声明变量就是告诉编译器这个变量的数据类型,这样编译器才知道需要配置多少空间给它,以及它能存放什么样的数据。在程序运行过程中,空间内的值是变化的,这个内存空间就称为变量。为了便于操作,给这个空间取个名字,称为变量名。变量的命名必须是合法的标识符。内存空间内的值就是变量值。
2023-09-08 15:26:36
55
原创 第三篇Java核心技术 复习博客
JDK中定义了大量的异常类,虽然这些异常类可以描述编程时出现的大部分异常情况,但是在程序开发中有时可能需要描述程序中特有的异常情况,例如文件4-38中在divide0方法中不允许被除数为负数。为了解决这个问题,在Java中允许用户自定义异常,但自定义的异常类必须继承自Exception或其子类//定义变量result记录两个数相除的结果 return result;try {//调用divide()方法,传入一个负数作为被除数 System . out . println(result);
2023-05-30 19:54:24
181
原创 第11章 常用类库
通过运行结果可以看出,90°的正弦值为1,0°的余弦值为 1,60°的正切与 Math.sqrt(3)的值该是一致的,也就是取3 的平方根。前面介绍了 Java 中的包装类,对于数值型的包装类,它们有一个共同的父类-Number 类,该类是一个抽象类,它是 Byte、Integer、Short、Long、Float 和 Double 类的父类,其子类必须提供将表示的数值转换为 byteint、short、long、float 和 double 的方法。但需要注意的是,角度与弧度的转换通常是不精确的。
2023-05-21 00:14:54
87
原创 第十章总结(字符串)
compareTo()方法为按字典顺序比较两个字符串,该比较基于字符串中各个字符的Unicode值,按字典顺序将String对象表示的字符序列与参数字符串所表示的字符序列进行比较。即使两个字符串的内容相同,两个对象的内存地址也是不同的,使用两个字符串的内容相同,两个对象的内存地址也是不同的,使用比较运算符仍然会返回false。String类的toLowerCase()方法可将字符串中的所有大小字母改写为小写字母,而toUpperCase()方法可将字符串中的所有小写字母改写为大写字母。
2023-05-12 13:07:15
174
原创 第九章总结(异常处理)
创建自定义异常类在方法中通过throw关键字抛出异常对象如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者异常,继续进行下一步操作。在出现异常的方法的调用者中捕获并处理异常。//创建自定义异常,继承Exception类 public MyException(String ErrorMessage) {//构造方法 super(ErrorMessage);//父类构造方法 } }
2023-04-28 10:57:35
69
原创 第八章总结(包和内部类)
/指定包名 public class Math {System . out . println("不是java.lang.Math类,而是com.mr.Math 类");
2023-04-26 22:13:57
68
原创 第二篇Java复习总结
在一个类的定义方法如果同时满足这三个条件,该方法成为构造方法,具体方法如下a、 方法名与类名相同b、在方法名的前面没有返回值类型的声明c、在方法中不能使用return语句返回一个值,但是可以单独写一个return语句来作为方法的结束。
2023-04-24 19:47:26
68
原创 第一篇Java基础知识 复习博客
1、在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元我们称之为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。2、整数类型变量:· 用来存储整数数值,即没有小数部分的值。·整数类型分为4中不同的类型:字节型(byte)、短整型(short)、整型(int)和长整型(long)。3、浮点数类型变量:·浮点数类型变量用来存储小数数值。
2023-03-28 19:33:17
80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人