Java基础学习
文章平均质量分 81
跟着黑马学java,期末必须高分过~
晴友读钟
这个作者很懒,什么都没留下…
展开
-
Java期末复习题之选择题理论综合
上面这一段是老师强调的选择题部分考题的范围,可以理解为“考纲最高指示”,本篇就对这个“考纲”进行重点内容的解读(而不是系统性地讲的事无巨细,否则不如去看其它博客了是吧,其中我认为重要的内容会。原创 2023-12-23 21:26:35 · 1413 阅读 · 5 评论 -
Java期末复习题之GUI
Color类提供一个有参构造,传入rgb三原色的参数,返回对应的颜色。点击左按钮将窗口背景的红色分量增加10,点击中间按钮将窗口背景的绿色分量增加10,点击右按钮将窗口背景的蓝色分量增加10,上述三种分量大于255时变成0,下面面板的颜色同步改变,点击窗口关闭按钮时退出程序运行。题目要求按钮的位置和大小,说明需要使用的布局是空布局,但JFrame窗口的内容面板默认布局是边界布局(BorderLayout),所以需要设置一下,注意是设置Jpanel类对象(容器)的布局,而不是窗口的布局。原创 2023-12-22 23:39:40 · 914 阅读 · 0 评论 -
JavaGUI期末速成版
本篇仅做一个目录大纲使用,无具体内容!原创 2023-12-21 22:34:56 · 505 阅读 · 0 评论 -
JavaGUI(但期末速成版)之事件监听和处理
依旧先声明,本篇记录的JavaGUI编程都是十分精简的,内容只取常用的、套路的、应付期末考试的。我先放两张ppt的原内容。。。看完(我觉得你可能都没看完),摊牌了,我也没看完。。。好复杂,看不懂/(ㄒoㄒ)/~~无所谓,只要会用就行了,而且出于应对期末考的目的,本篇只研究按下按钮的事件监听和处理。原创 2023-12-21 22:27:38 · 443 阅读 · 0 评论 -
JavaGUI(但期末速成版)之容器和控件
依旧先声明,本篇记录的JavaGUI编程都是,内容只取常用的、套路的、应付期末考试的。在学习本篇之前,先弄清楚Java基于swing包下的图形化编程的层次逻辑。在前一篇中,我们粗略明白了主窗口(JFrame类对象)和子窗口(JDialog类对象)。在此基础上,我们进一步想往窗口中加入一些东西,比如标签、按钮、文本框等等(先卖个关子——想一想,组件是直接塞在窗口里的嘛?答案为否,我们必须借助一个名为容器的东西,先把容器嵌在窗口中,然后才可以把各种组件往容器里塞。原创 2023-12-21 21:36:27 · 966 阅读 · 0 评论 -
JavaGUI(但期末速成版)之JFrame和JDialog
学到期末发现越来越没时间来细写这些东西了,毕竟蒟蒻博主的发展方向主要需要学的不是Java,但为了期末高分通过,也不得不花一些精力上来,于是有了这样一篇速成GUI,本篇会以语言来学习,主打一个够过期末就好。。。。原创 2023-12-21 01:45:21 · 1108 阅读 · 0 评论 -
Java期末复习题之抽象类、接口
并且每个类都有show()方法,用于输出数据成员信息。设计一个Shape接口和它的两个实现类Square和Circle,要求如下:1)Shape接口中有一个抽象方法area(),方法接收一个double类型的参数,返回一个double类型的结果。设计一个抽象类Graphics,它具有一个String类型参数name和两个抽象方法parameter()、area(),name用来存储图形的名称,parameter()方法用于输出图形的名称和其它属性特征,area()方法用于输出图形的面积。原创 2023-12-08 09:56:03 · 1767 阅读 · 3 评论 -
Java期末复习题之继承
有工人、服务员、教师、科学家四种角色,其中服务员、工人只有月固定工资(元/月),教师除月固定工资外,还有课酬(元/节)。请通过继承设计出相应的类,将各种类型的员工的全年工资打印出来,并测试(张三、工人、4000元/月)、(李四、服务员、3500元/月)、(王五、教师、5000元/月、100元/节,200节/年)、(刘六、科学家、7000元/月、20000元/季度)。设计一个学生类Student,其数据成员有name(姓名)、age(年龄)和degree(学位)。原创 2023-12-08 09:55:29 · 685 阅读 · 0 评论 -
Java期末复习题之封装
设计一个表示图书的Book类,它包含图书的书名、作者、月销售量等私有属性,另有两个构造方法(一个不带参数,另一个带参数),成员方法setBook( ) 和printBook()分别用于设置和输出书名、作者、月销售量等数据。首先定义一个计算长方形面积的类rectangleClass,要求类中有一个定义长方形左上角和右下角座标的构造函数,以及一个通过长方形右下角座标与左上角座标计算长方形面积,并实例化两个长方形进行测试.请创建一个银行帐户类,要求如下:(1)类包括帐户名、帐户号、存款额等私有属性;原创 2023-12-07 14:17:19 · 803 阅读 · 0 评论 -
Java期末复习题之分支循环
编写一个猜数字游戏的程序,预先生成一个0-9的随机数,用户键盘录入一个所猜的数字,如果输入的数字和后台预先生成的数字相同,则表示猜对了,这时,程序会打印“恭喜您,答对了!”如果不相同,则比较输入的数字和后台预先生成的数字大小,如果大了,打印“sorry,您猜大了!的结果为大于等于 0.0 且小于 6.0 的伪随机 double 值,加1后为大于等于 1.0 且小于 7.0 的伪随机 double 值,最后对结果强制转换为int类型,将舍弃所有小数部分,只留下[1,7)的整数,等同于[1,6]。原创 2023-12-07 13:50:10 · 888 阅读 · 0 评论 -
Java期末复习题之包与字符串
包是分类管理的需要,建立包用:package,包中类的引用import学习使用javaAPI中的字符串类String,学会其成员方法的使用(必看)原创 2023-12-06 20:12:54 · 2076 阅读 · 0 评论 -
23年Java期末复习
目录大纲:本篇仅做一个目录大纲使用,无具体内容!原创 2023-12-06 20:12:29 · 1297 阅读 · 0 评论 -
Thread类常用成员方法
在上一篇中学习了多线程的3种实现方式,其实已经不可避免地涉及到了Thread类的部分成员方法,有用setName()方法设置线程名字,用getName()方法获取当前线程名字,以及一个Thread类的静态方法currentThread()可以获取到当前线程的实例化对象。本篇我们就来系统性地学习、记录一下Thread类中常用的成员方法。原创 2023-11-23 16:30:13 · 104 阅读 · 0 评论 -
多线程的实现方式
点击链接返回标题->原创 2023-11-23 11:44:06 · 160 阅读 · 0 评论 -
Java线程的学习
本来我以为这可能只是Java里的一小块知识点,但当我搜索自己关注的Up主的网课时,觉得还是。我的记录绝不仅仅是照搬课程中的内容,我会带上自己的理解以及示例代码、并且是。原创 2023-11-22 11:03:17 · 234 阅读 · 0 评论 -
多线程的概念
进程(Process),是程序的基本执行实体。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。我们通过快捷键->原创 2023-11-22 08:08:19 · 382 阅读 · 1 评论 -
2023年11月15号期中测验主观题(Java)
的,这时Reader类实现Readable接口,所实现的。原创 2023-11-20 10:29:03 · 315 阅读 · 0 评论 -
2023年11月15号期中测验编程题(Java)
定义一个Student类,含类成员变量:String name、String gender、int score、boolean award,所有的变量为私有(private)。1.编写有参构造函数:对name、gender、score、award赋初值;2. 重写(覆盖)toString方法:按照格式:类名 [name=, gender=,score=, award=]输出;3.对每个成员变量生成setter/getter方法;4.main方法中创建对象并输出。原创 2023-11-20 10:14:11 · 347 阅读 · 0 评论 -
2023年11月15号期中测验选择题(Java)
本篇续接《2023年11月15号期中测验判断题(Java)》->原创 2023-11-19 17:01:20 · 1014 阅读 · 0 评论 -
2023年11月15号期中测验判断题(Java)
用static修饰的变量是类变量(又称类的静态成员),意味着这个变量是属于整个类的,而不是属于某个类的实例对象的。在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在前面,子类放在后面。解释:正确,final修饰的类,一定是最终类,其中不允许存在抽象方法,不允许被继承,其中的方法都是最终方法,不允许被重写。解释:是的,成员变量被final修饰,意味该变量不被允许更改,被视作常量,且必须赋予初值。原创 2023-11-18 01:55:06 · 593 阅读 · 0 评论 -
Java异常
JDK中定义了大量的异常类,虽然这些异常类可以描述编程时出现的大部分异常情况,但是在程序开发中有时可能需要描述程序中特有的异常情况,例如,前面讲解的程序中的divide()方法,不允许被除数为负数。为了解决这个问题,Java允许用户自定义异常,但自定义的异常类必须继承自Exception或其子类。(涉及前面继承的知识点,可移步专栏查找观看->传送门):在实际开发中,如果没有特殊的要求,自定义的异常类只需继承Exception类,在构造方法中使用super()语句调用Exception的构造方法即可。原创 2023-11-14 11:28:59 · 814 阅读 · 0 评论 -
Java内部类
在一个类中,我们已经熟知的,可以定义:成员变量、成员方法;如果在Outer类中定义一个Inner类,则称Inner是Outer的一个内部类相对的,可以称Outer是Inner的外部类int age;//单双眼皮//眸色在这个示例中,Peron拥有两个成员属性和一个成员内部类,name和age分别用来描述姓名和年龄,eyelid和Color分别用来描述单双眼皮和眸色,当然你完全可以把这两个属性直接作为Person类的成员属性,但如果采用内部类的形式书写->既贴切我们的认知,又方便代码的维护。原创 2023-11-09 16:24:31 · 134 阅读 · 0 评论 -
Java多态
不同对象在调用同一个方法时表现出的多种不同行为,比方说现有一个person类,和一个teacher类和student类,后两个类都继承(extends)了person类,假设person类中有一个抽象方法名为work,这时在teacher和student类中实现work这个抽象方法时,显然应该实现不同的内容(比如teacher的work是教书,student的work是学习)这个时候,如果你用的是思路1,那你可惨了,你得删掉用Dog实例化的对象d,以及用它调用的3个方法。原创 2023-11-02 23:27:54 · 166 阅读 · 0 评论 -
Java继承(extends)下
1)定义一个接口(注意:这是一个public类,一个Java文件只能有一个public类并且文件名和类名要相同!修饰符 interface 接口名{...2)继承(extends)一个接口,是的,接口是一个特殊的类,既然是类,那自然可以继承,但要注意接口只能继承接口,不能继承普通类!修饰符 interface 接口名 extend 接口1,接口2...{...public interface hobby {//public权限的hobby接口。原创 2023-11-02 14:21:42 · 191 阅读 · 0 评论 -
Java继承(extends)上
①子类继承父类的方法,可以对继承过来的方法进行重写,重写后,用子类实例化的对象调用该方法时,将使用子类中重写的方法,而不是父类中的方法。用super(参数1,参数2,参数3...)显式调用父类中的构造方法,这里的参数列表对应父类中的想调用的构造方法的参数列表。,换句话说,父类中private修饰的属性和方法在子类中无法直接访问,但是可以用getter和setter方法间接访问。子类已经拥有父类的所有属性和方法,扩充子类的属性和方法,让子类描述的对象更加具体。原创 2023-10-25 10:29:30 · 222 阅读 · 6 评论