- 博客(38)
- 收藏
- 关注
原创 第20章总结
20.2创建线程20.2.1继承Thread类Thread类是Java.lang包中的一个类,从这个类中实例化的对象代表线程,程序员启动一个新线程需要建议Thread实例。run方法格式:20.1让线程循环打印1-10。
2023-11-29 19:13:01 412
原创 俄罗斯方块
俄罗斯方块的各种方块由四个小方块组成,所以单独抽象为Cell类。编写俄罗斯方块主类并并且继承JPanel框架,然后静态载入图片。属性有:行坐标,列坐标,各种颜色的方块图片。创建四方格父类,子类继承后可以进行左移,右移,下移以及变形。方法有:左移一格,右移一格,下移一格。建立各种形状子类 I J L O S T Z。
2023-11-20 18:07:42 92
原创 第十三章 枚举类型与泛型
枚举类型较传统定义常量的方式,除具有参数类型检测的优势外,还具有其他方面的优势。用户可以将一个枚举类型看作是一个类,它继承于java.lang.Enum类,当定义一个枚举类型时,每一个枚举类型成员都可以看作是枚举类型的一个实例,这些枚举类型成员都默认被final、public、static修饰,所以当使用枚举类型成员时直接使用枚举类型名称调用枚举类型成员即可。在四季枚举中创建一个字符串类型的备注属性,并创建该属性的Getter方法,在枚举构造方法中为备注属性赋值,最后输出每一个季节枚举的备注值。
2023-11-14 16:19:12 70
原创 第16章 反射与注解
在定义 Annotation 类型时,也需要用到用来定义接口的interface关键字,但需要在interface关键字前加一个“@”符号,即定义Annotation类型的关键字为@interface,这个关键字的隐含意思是继承了java.lang.annotation.Annotation 接口。在定义Annotation类型时,还可以通过 Annotation类型@Target来设置Annotation类型适用的程序元素种类。如果是访问指定的方法,需要根据该方法的名称和入口参数的类型来访问。
2023-11-14 16:15:42 31
原创 第十五章 IO(输入/输出)
流是一组有序的数据序列,根据操作的类型,可分为输入流和输出流两种。I/O(Input/Output,输入/输出)流提供了一条通道程序,可以使用这条通道道把源中的字节序列送到目的地。虽然I/O流通常与磁盘文件存取有关,但是程序的源和目的地也可以是键盘、鼠标、内存或显示器窗口等。1.Java有数据流处理输入/输出模式,程序从指向源的输入流中读取源中的数据。
2023-10-25 19:26:24 52
原创 14.kambda表达式与流处理
lambda表达式可以用非常少的代码实现抽象方法。lambda表达式不能独立执行,因此必须实现函数式接口,并且会返回一个函数式的接口的对象第一行实现无参方法,方法体是操作符右侧代码块第二行实现只有一个参数的方法,方法体是操作符右侧代码快第三行实现多参数的方法,方法体是操作符右侧代码块。
2023-10-15 20:38:17 53
原创 Java入门第三季
1.2Java中使用try...catch..finally实现异常处理。1.3Java中通过案例学习try..catch...finally。第一章异常与异常处理。
2023-09-10 14:48:41 40
原创 第十一章总结
public static double log10(double a): 用于取底数为10的a的对数,lga。public static double sqrt(double a): 用于获取a的平方根,a不为复数。public static double cbrt(double a): 用于获取a的立方根。public static double powdouble a): 用于取a的b次方。public static double max(double a,double b):取a与b中的最大值。
2023-09-10 14:39:35 38
原创 JAVA入门第二季
第四章 面向对象特性之继承和多态。3.4对成员变量进行读写封装。第三章 面向对象特性之封装。2.2IDEA创建类与对象。3.1包-package。3.3面向对象特性之封装。4.1面向对象特性之继承。
2023-09-10 14:38:13 45
原创 JAVA入门第一季
java编译运行过程java发展历史声明变量:int age;char a=‘i';byte a;short a;变量的有效范围:成员变量:在整个类中都有效局部变量:只在定义其{ }中有效声明常量:final 数据类型 常量名称 [=值]1.赋值运算符“=” (从右向左)定义整形变量a,b,ca=15将a+4赋值给b随后再将b赋值给c运行后发现b,c都为19可见赋值运算符执行顺序为从右向左2.+ 加 -减 *乘 /除 %取余。
2023-09-06 19:24:33 47
原创 开通阿里云市场天气预报服务
打开应用程序后显示三个输入选项,根据不同输入选项显示执行结果输入1和地名则显示未来24小时的天气情况输入2和地名则显示未来三天的天气情况输入3和地名则显示未来三天的天气情况。
2023-05-05 14:56:13 497
原创 JAVA第二次复习
当子类重写父类的方法后,子类对象将无法访问父类被重写的方法,为了解决这个问题,在Java中专门提供了一个super关键字用于访问父类的成员。(),equals(),toString()等方法,其中常用的两个方法为equals()和toString()方法。由于所有的类都是object类的子类,所以任何类都可以重写object类中的方法。使用接口可以实现多重继承,一个类可以同时实现多个接口,于是可以将所有需要继承的接口放置implements关键字后使用逗号隔开,实现多个接口语法如下。1.方法名与类名相同。
2023-05-03 14:08:35 67
原创 第九章总结
(1)创建自定义异常类(2)在方法中通过throw关键字抛出异常对象(3)使用try-catch语句块捕获并处理,否则在方法声明处通过throws关键字指明要抛出给方法调用者的异常(4)在出现异常的方法的调用者中捕获并处理异常//自定义异常继承主异常static int avg (int number1,int number2)throws MyException {//用throws关键字抛出错误给调用者//System.out.println("不可以使用复数");
2023-04-28 09:46:51 43
原创 第六章总结
1.面向对象概述对象是事物存在的实体,如人、书桌、计算机、高楼大厦等。通常将对象划分为两个部分,即静态部分和动态部分。静态部分是不能动的部分,被称为“属性”,任何对象都会具备自身属性。动态部分即可执行的动作,这部分成为“行为”。2.类给某一类事物一个统称类是封装对象的属性和行为的载体,反过来说具有相同属性和行为的一类实体被称为类3.封装将对象的属性和行为封装起来,其载体是类,类通常对客户隐藏其实现细节采用封装思想保证了类内部数据结构的完整性4.继承。
2023-03-29 15:23:18 64
原创 第一篇Java基础知识 复习博客
在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元我们称之为变量,定义的标识符就是变量名内存单元中存储的数据就是变量的值。在为变量赋值时必须赋予和变量同一种类型的值1.整数类型变量:用来存储整数,即没有小数部分的值四种类型:占用空间指的是不同类型的变量分别占用的内存大小取值范围是变量存储的值不能超出的范围2.浮点数类型变量用来存储小数数值分为单精度(float)双精度(double)
2023-03-27 19:16:13 56
原创 第五章总结
数组元素的类型 数组名 =new 数组元素的类型[数组元素的个数];数组元素的类型 数组名 =new 数组元素的类型[数组元素的个数];fromIndex:要使用指定值填充的第一个元素的索引。toIndex:要使用指定值填充的最有一个元素的索引。value:要分配给数组指定范围中的每个元素的值。(1)基本思想:将指定排序位置元素与其他数组元素分别比对,满足条件就交换元素值。a:要进行元素替换的数组。数组元素类型 [ ][ ] 数组名字;数组元素类型 数组名字[ ][ ];数组元素类型 [ ] 数组名字;
2023-03-18 17:57:34 87
原创 第四章总结
1->条件真->2->...条件真->2->条件假->3。while循环内嵌套do while。do while循环内嵌套while。do while内部嵌套for。}while(条件2)if(条件1){语句1}switch(表达式){for内部嵌套while。7}whlie(条件)while(条件1){while(条件1){while(条件){while(条件){while(条件2)
2023-03-11 18:27:28 52
原创 我的第一个JAVA程序
Win+R输入cmd ,输入java -version检查JAVA版本为11。在G盘新建文件夹java,新建文本文件改名Hello.java,用记事本打开。
2023-02-20 11:42:32 62 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人