Java基础实验笔记
文章平均质量分 90
以数学生活案例为背景编写的Java程序设计实验报告,衔接Java程序设计基础知识,在代码实战中复习Java编程基础知识点,并对其相关章节知识点进行了总结。
Orion Guan's 山月润无声
一生二,二生三,三生万物!
展开
-
【Java】Java基础(实验一)
答:1、打开系统高级设置然后找到全局环境变量设置 2、分别设置“”Path=%jdk安装目录%\bin,Home_Java=jdk的安装目录”的两个环境变量的值。3、求多位学生的平均成绩可以采用“每循环读取到一位同学的成绩就进行一次最值的比较”,等学生成绩录入完毕后(退出循环后),成绩的最值和平均成绩也就出来了。4、path环境变量的设置为了能使java的命令行工具可以在任意目录下运行,Home_Java环境变量的设置可以让其它的相关程序访问到java工作环境。(1)JDK的环境变量设置。原创 2024-02-23 22:06:36 · 739 阅读 · 0 评论 -
【Java】类与对象(实验二)
源代码:原创 2024-02-23 22:35:22 · 1474 阅读 · 0 评论 -
【Java】继承与抽象(实验三)
源代码:原创 2024-02-23 22:51:13 · 1768 阅读 · 0 评论 -
【Java】接口及其实现(实验四)
源代码:原创 2024-02-23 23:12:56 · 1577 阅读 · 0 评论 -
【Java】java异常处理机制(实验五)
可以将内部类理解为外嵌类的一个成员变量、可以用被private、protected、static修饰,其中private修饰的内部类、类体中的成员不能通过外嵌类的对象来操作,只能在外嵌类体中操作private修饰的内部类成员;内部类中的成员变量和方法只能通过内部类对象的引用(地址)来操作内部类中的成员变量和方法。此时catch关键字就会捕捉到try代码块调用的方法体中抛出的异常类的对象,并会以“(异常类 变量)”的形式来接收方法体中所抛出的异常类的对象地址,从而就直接执行catch相应异常类中的代码块。原创 2024-02-24 16:41:00 · 884 阅读 · 0 评论 -
【Java】常用实用类及java集合框架(实验六)
源代码:原创 2024-02-24 17:23:24 · 1037 阅读 · 0 评论 -
【Java】Java组件及事件处理(实验七)
此时,只要用户一点击组件如:按钮,系统就会自动创建一个事件类的对象,然后这个组件的监视器对象就会捕捉到这个事件类的对象,然后监视器就带着事件类的对象自动调用自身所在类中的专门用来处理此事件的方法,来对组件触发的特定事件进行处理。声明三个容器面板、两个按钮、一个提示标签和一个7行7列的标签数组用作日历的日期、一个监视器、一个Calendar类的对象用于获取日历。1、容器就是用来存放其它组件如:按钮、文本框、下拉列表、树组件、表格等和中间容器的容器比如JFrame窗口、对话框、面板等都是容器。原创 2024-02-24 17:47:26 · 1298 阅读 · 1 评论 -
【Java】输入输出流(实验八)
10、对象流结合文件字节输入输出流可以实现将序列化对象(实现了Serializable接口的类创建的对象)的信息写出保存到文件中,并从文件中以克隆对象的方式读入保存在文件中的序列化对象信息来生成新的克隆对象并返回。9、使用数据流对象可以实现以指定数据类型的方式来读写文件。可以使用FileInputStream类创建字节输入流并用read()放法将文件中的数据读入到指定的字节数组中,FileOutputStream类创建字节输出流并可以使用write()方法可以将程序中的字节数组元素数据输出到文件中。原创 2024-02-24 18:02:10 · 1096 阅读 · 0 评论 -
【Java】应用JDBC访问数据库(实验九)
说明:在sql参数中可以使用英文的”?rs.absolute(int row)------将游标移动到指定的行记录,如果移动到首行之前或最后行之后则返回false。rs.next()-------游标向下移动一行,如果移动到了最后行之后或首行之前则返回false。rs.getRow()---------获取游标当前指向的行号,第一条记录行号就是1,依次类推。rs.afterLast()------------将游标移动到最后行之后。rs.beforeFirst()---------将游标移动到首行之前。原创 2024-02-24 18:25:10 · 1360 阅读 · 0 评论 -
【Java】多线程编程(实验十)
算法描述及实验步骤:①首先定义一个银行类并实现Runnable接口的run()方法,作为两个顾客线程的目标对象用于顾客存钱的银行。②在银行类中创建一个count实例变量用于存放顾客汇款总钱数。③在银行类中实现run()方法并使用循环的机制来模拟每人三次汇款的情况,然后使用println()方法输出每次顾客汇款的情况。④在主类中创建两个顾客线程并将银行类的实例作为其两个线程去银行存钱的目标对象。⑤使用setName()方法为两个顾客线程起名字。原创 2024-02-24 18:42:00 · 1069 阅读 · 0 评论 -
【Java】Java网络编程(实验十一)
在main()方法中创建远程对象,并使用java.rmi包中Naming类的静态方法Naming.rebind(“rmi://服务端IP地址”,远程对象)将远程对象绑定到rmiregistry所管理的注册表中。②客户端使用强制类型转换,将获取到的远程对象引用转化为Remote的子接口类型,以此客户端便可使用此远程子接口对象来回调服务端远程对象中的方法,并将服务端的执行结果返回本客户端。socket.receive(pack) //需创建DatagramPacket类的包对象pack用于接收数据。原创 2024-02-24 19:00:12 · 837 阅读 · 0 评论 -
【Java】图形、图像与音频(实验十二)
用户使用Tookit对象的引用可以调用Image getImage(“图像文件名”)方法获取封装有图像的Image类的对象,之后用户就可以在paint()方法中使用Grapics2D类的对象调用其public boolean drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)方法实现在组件上绘制图像;若一个值为负值则此负符号一般表示逆向。t1.add(t2)-------------或。原创 2024-02-24 19:15:11 · 1114 阅读 · 0 评论