- 博客(49)
- 收藏
- 关注
原创 第二十章——多线程
一.线程简介线程的特点1.进程是资源分配的最小单位,线程是最小的执行单位2.一个进程可以有多个线程3.线程共享进程资源二.创建线程1.继承Thread类1.Thread类是java.lang包中的一个类,从这个类实例化的对象代表线程,程序员启动一个新线程需要建立Thread实例。2.run()方法。
2023-11-29 09:43:44
262
原创 【无标题】
(1)先让窗口显示出来,然后绘制 游戏的背景(2)让小鸟显示在屏幕中,并且可以上下飞(3)屏幕出现闪烁,解决闪烁问题 : 用双缓冲,就是将内容绘制到 一张图片上,然后再显示出来(4)让障碍物显示出来,并且让障碍物可以移动起来(5)碰撞检测(6)绘制刚开始的页面和死亡后的页面(7)让 障碍物 动起来Bird类。
2023-11-23 20:48:45
67
原创 十九章总结
此方法总是用非缩放的图像来呈现缩放的矩形,并动态地执行所需的缩放。执行图像从源到目标的缩放,要将源矩形的第一个坐标映射到目标矩形的第一个坐标,源矩形的第二个坐标映射到目标矩形的第二个坐标,按需要缩放和翻转子图像,以保持这些映射关系。在项目中创建一个类,是该类继承JFrame类成为窗体组件,在类中创建继承JPanel类的DrawPanel内部类,并重写paint()方法。Graphics类是所有图形上下文的抽象基类,封装了Java支持的基本绘图操作所需的状态信息,主要包括颜色、字体、画笔。
2023-11-15 20:48:22
324
原创 十八章总结
街因为 Swing 技术推出时间太早,其性差、开发发率等不及一些其他流行我术,所议目前市场上大多数泉面窗体程序都不是由Java 开发的,Swieg 技术也逐渐被广大开发人员服来了。Swing 主要用来开发 GUI(Graphical User Interface)程序,GUI是应用程序提供给用户操作的图界面,包括窗口、菜单、按钮等图形界面元素,我们经常使用的 QQ 软件、360 安全卫等均为 G程序。
2023-11-08 19:41:02
58
原创 十六章总结
/获取Class 对象。1.定义Annotation 类型:在定义 Annotation 类型时,也需要用到用来定义接口的 interface 关键字,但需要在 iterface 关键字前加一个“@”符号,即定义 Amotation 类型的关键字为inerace,这个关字的隐意思是继承ava.langannotation.Annotation 接口。一、反射:通过Java 反射机制,可以在程序中访问已经装载到JVM中的Java 对象的描述,实现访问、检测和修改描述Java 对象本身信息的功能。
2023-11-02 17:22:06
28
原创 十三章总结
1限制泛型可用类型:默认可以使用任何类型来实例化一个泛型类对象,但Java中也对泛型类实例的类型作了限制。在泛型机制中,提供了类型通配符,其主要作用是在创建一个泛型类对象时限制这个泛型类的类型实现或继承某个接口或类的子类。4.集合类声明容器的元素:JDK中的集合接口、集合类都被定义了泛型,其中List<E>的泛型E实际上就是element元素的首字母,Map<K,V>的泛型K和V就是key键和value值的首字母。1泛型的类型参数只能是类类型,不可以是简单类型,如A<int>这种泛型定义就是错误的。
2023-10-27 19:59:24
29
原创 十五章总结
FileWriter类顺序地读取文件,只要不关闭流,每次调用read()方法就顺序地读取源中其余内容,知道源的末尾或流被关闭。5.数据输入/输出流:分别通过DataOutStream类的writeUTF()、writeDouble()、riteInt()和writeBoolean()方向指定的word.txt文件写入不同类型的数据,并通过DataIntputStream类的相应方法将写入的数据输出刀控制台上。如果需要将数据永久保存,可使用文件输入/输出流与指定的文件建立连接,将需要的数据永久保存到文件中。
2023-10-22 20:21:45
25
原创 十七章总结
二、JBDC概述:JDBC是一种可用于执行SQL语句的Java API(Application Programming Interface,应用程序设计接口),是连接数据库和Java应用程序的纽带。PreparedStatement接口:此接口用来动态地执行SQL语句,通过实例执行的动态SQL语句,将被预编译并保存到实例中,从而反复的执行该SQL语句。在JDBC中有3种Statement对象。Connection接口:这个接口代表与特定的数据库的连接,在连接上下文中执行SQL语句并返回结果。
2023-10-15 20:49:07
33
原创 十四章总结
2.静态方法名:这个语法中出现了一个新的操作符“::”,这是由两个英文冒号组成的操作符,冒号之间没有空格。需要注意的是,这个语法中方法名是没有圆括号的。一、lambda表达式:Lambda表达式是一种匿名函数,可以在需要函数的地方直接定义函数,而不必定义函数名。3.引用带泛型的方法:泛型是Java开发经常使用到的功能,“::”操作符支持引用带泛型的方法。二、方法的引用:是一种简化Lambda表达式的方式,它可以将一个方法作为参数传递给另一个方法,从而避免了Lambda表达式中重复的代码。
2023-10-15 20:47:36
31
原创 java国庆作业
6.修改student表中第10条数据,姓名改为“大帅哥”5.查询student表中所有男性的学生信息。1.查询student表中所有学生信息。
2023-10-07 17:02:03
38
原创 学生选课系统
集合框架概念与作用概念现实生活中:很多的事物凑在一起数学中的集合:具有共同属性的事物的总体Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象作用在类的内部,对数据进行组织;简单而快捷的搜索大数量的条目;有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型集合与数组的对比数组的长度固定,集合长度可变。
2023-09-26 18:42:25
37
原创 十二章总结
需要K向集合中插入、删除对象时,使用 LinkedList 类实现的 List 集合的效率较高:但对于随机访问集合中的对象,使用 LinkedList 类实现 List集合的效率较低。TreeSet 类不仅实现了 Set 接口,还实现了java,utilSortedSet 接口,因此TreeSet 类实现的 Set集合在遍历集合时按照自然顺序递增排序,也可以按照指定比较器递增排序,即可以通过比较器对用TreeSet类实现的 Set 集合中的对象进行排序。数组存放基本类型的数据,集合存放对象的引用。
2023-09-18 15:07:44
31
原创 第三次复习总结
6.异常:处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理在多重catch块后面,可以加一个catch ( Exception)来处理可能会被遗漏的异常对于不确定的代码,也可以加上try-catch,处理潜在的异常尽量去处理异常,切忌只是简单的调用printStackTrace0去打印输出具体如何处理异常,要根据不同的业务需求和异常类型去决定尽量添加finally语句块去释放占用的资源。7.获取字符串长度:用String类的 length()方法可获取声明的字符串对象的长度。
2023-09-09 23:23:45
33
原创 第二次总结
5.成员变量:成员变量就是隶属于对象的变量,成员变量用于保存对象的静态特征,同类型的不同对象拥有相同的成员变量,但值彼此独立..成员变量:对象的属性也称为成员变量,成员变量可以是任意类型,整个类中均是成员变量作用范围。1.类和对象的关系:类是抽象的概念,是对象的模板对象是具体的事物,是类的具体实例.类是同一类事物的统称,如果将现实世界中的一个事物抽象成对象,类就是这类对象的统称,对象就是符合某个类的定义所产生出来的实例。9..类的构造方法:在类中,除成员方法外,还存在一种特殊类型的方法,那就是构造方法。
2023-09-09 23:22:06
33
原创 第一次复习总结
5.类型转换:(1)自动类型转换:目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型,目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了. (2)强制类型转换:因为 int 型的存储范围比 double 型的小。二维数组常用于表示表,表中的信息以行和列的形式组织,第一个下标代表元素所在的行,第二个下标代表元素所在的列。
2023-09-09 23:18:53
35
原创 11章总结常用类库
一个值为商,第二个值为余数。5.Number类: 前面介绍了 Java 中的包装类,对于数值型的包装类,它们有一个共同的父类一Number 类,该类是一个抽象类,它是 Byte、Integer、Short、Long、Float 和 Double 类的父类,其子类必须提供将表示的数值转换为 byte、int、short、long、flat 和 double 的方法。在 Random类中,提供了获取各种数据类型随机数的方法,下面列举几个常用的方法:public int nextInt0:返回一个随机整数。
2023-05-26 13:55:34
43
原创 10 .字符串
4.7字母大小写转换:String 类的 toLowerCase()方法可将字符串中的所有大写字母改写为小写字母,而 toUpperCase0方法可将字符串中的所有小写字母改写为大写字母. 4.7.1 toLowerCase()方法: 该方法将字符串中的所有大写字母转换为小写。如果字符串中没有应该被转换的字符,则将愿符串返回:否则将返回一个新的字符串,将原字符串中每个大写字母都转换成小写,字符串长度不变.
2023-05-12 13:03:02
32
原创 第九章总结异常处理
通过 throw 抛出异常后,如果想在上一级代码中捕获并处理异常,则需要在抛出异常的方法中使用 throws 关键字在方法的声明中指明要抛出的异常;2.1抛出异常:异常抛出后,如果不做任何处理,程序就会被终止。在 Java 中,如果某个方法抛出异常,既可以在当前方法中进行捕捉,而后处理该异常,也可以将异常向上抛出,交由方法调用者来处理。(3)如果在当前抛出异常的方法处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throw关键字指明要抛出给方法调用者的异常,继续进行下一步操作。
2023-04-28 13:56:20
39
原创 第一篇Java基础知识复习题
在Java中,常量包括(整型常量:int.short.byte.long,浮点数常量:double和float,布尔常量boolean,字符常量char,null常量:null空常量)。1.需要注意的关键点:(1).Java中的程序代码可分为结构定义语句和功能执行语句,其中,结构定义语句用于声明一个类或方法,功能执行语句用于实现具体的功能。2.Java中的注释:对程序的某个功能或者某行代码的解释说明,只在Java的源文件中有效,在编译程序时编译器会忽略这些注释信息,不会将其编译到class字节码文件中去。
2023-03-27 22:04:15
103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人