《JAVA语言学习笔记》
java语法笔记
代码骑士
中国科学院大学计算机专业硕士。熟悉Python语言、机器学习、深度学习、NLP、CV、LLM等人工智能领域技术。喜欢交流学习和知识分享,平时会在CSDN分享一些学习笔记和技术Blog。
展开
-
JAVA语言编程练习--文件的输入输出流--实现文件读写与拷贝
一、文件读写package test04;//JAVA文件输入输出流test01:将一串字符写入文件并在编译器的控制台中显示import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class filetst01 { public static void main(String[] args) { byt原创 2021-11-04 08:01:51 · 1069 阅读 · 0 评论 -
JAVA多态与接口练习题
主观题:有一个接口Operation,如下所示:interface Operation{ void open( ); void show( ); void close( );}(1)编写窗帘类Curtain和灯类Light来实现接口Operation。(2)编写一个ElectricCurtain类继承自Curtain,该类增加一个方法ref,该方法调用open方法。(3)编写一个公共类Test,其中包含main方法,static ...原创 2021-11-26 20:41:11 · 1431 阅读 · 0 评论 -
JAVA语言编程练习--泛型与接口
package test02;public class Circle implements Comparable<Circle>{ public double radius; public Circle(double radius) { this.radius=radius; } public void set(double radius) { this.radius=radius; } public double get() { retu.原创 2021-12-04 17:10:23 · 563 阅读 · 0 评论 -
JAVA语言编程练习--IO流--输出文件夹内的目录
1、问题:2、程序代码:package homeWork;import java.io.File;import java.io.IOException;public class filemenu { public static void main(String[] args) throws IOException { File file = new File("D:\\ViualStudio"); showList(file); } private...原创 2021-11-15 15:48:13 · 434 阅读 · 0 评论 -
JAVA语言编程练习--图形界面--简易登录界面
1、程序演示:2、代码:package test07;import java.awt.Color;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.Window;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.BufferedReader;import java...原创 2021-12-04 17:19:59 · 1186 阅读 · 0 评论 -
JAVA网络编程练习--基于UDP的数据报的通信过程--实现“邮件”的传递
1、先看程序运行结果:看起来还不错是吧,很适合用来传情书~2、接下来看代码:(1)、数据包的接收处理+发送处理+图形交互处理类package test09;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import ja...原创 2021-11-10 11:07:28 · 824 阅读 · 0 评论 -
JAVA语言编程练习--集合编程实例:学生录取
package test05;public class LuQu { Student st; boolean luQu(Student st) { if(st.getIntgreResult()>300||st.sports>96&&st.getIntgreResult()>300) { return true; } return false; }}package test05;public class School .原创 2021-12-04 17:13:38 · 779 阅读 · 0 评论 -
JAVA语言编程练习--图形界面--按钮交换
1、效果展示:代码1:package Homework01;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.Box;import javax.swing.JButton;import javax.swing.JFrame;public class swap01 extends...原创 2021-12-04 16:59:08 · 532 阅读 · 0 评论 -
JAVA语言编程练习--图形界面--计算利息
1、程序演示:2、代码:package test06;public class Main { public static void main(String[] args) { new A(); }}package test06;import javax.swing.*;import java.awt.*;import java.awt.event.*;//获取事件响应的两种方法:1、本类垒头写接口 2、编写监听内部类public class A extends ..原创 2021-12-04 17:17:23 · 767 阅读 · 0 评论 -
STRATEGY模式实现堆排序
将通用算法放入具体类(HeapSorter),并将通用算法必须调用的方法定义在接口(HeapSorterHandle)中,从这个接口派生出DoubleHeapSorter并传给HeapSorter,之后就可以委托这个接口实现具体工作了。注:javac -encoding UTF-8 Main.java(防止乱码)接口派生类: DoubleHeapSorter。接口类:HeapSortHandle。原创 2022-09-27 22:14:40 · 195 阅读 · 0 评论 -
JAVA语言编程练习--图形界面+文件输入输出流--实现简单的用户注册登录系统
客户需求:制作一个注册登录系统,可以把用户名和密码保存在txt文件里。完成登录、注册等功能。可移植性强,可以嵌入多个桌面小程序开发中。功能实现: 一、注册: (1)、设计用户注册界面: 如图: 通过swing类库中的JFrame、JLabel、JText、JButton、Box等组件...原创 2021-11-06 15:12:22 · 6013 阅读 · 1 评论 -
JAVA语言编程练习--编写异常处理
package 异常处理上机;import java.util.Scanner;public class ExceptionABCD extends Exception { public static void TestABCD(String str) throws ExceptionABCD { System.out.print("this is ExceptionABCD"); } public static void main(String[] args) throws Exc.原创 2021-12-04 17:22:11 · 749 阅读 · 0 评论 -
JAVA语言编程练习--图形界面--实现简易计算器
设计一个简单计算器,如下图所示。在“操作数”标签右侧的两个文本框输入操作数,当单击操作符+,-,×,÷按钮时,对两个操作数进行运算并将结果填入到“计算结果”标签右侧的文本框中。完成基本功能后,增加对用户输入数据的验证,如果用户输入的不是数值型,给出提示。提示:(1)如利用文本框的String getText()方法返回字符串s,需要将其利用Integer.parseInt(s)转成整数或 double Double.parseDouble(s)转换成浮点型数才能运算,运算完毕后的结果,.原创 2021-11-02 00:30:57 · 4280 阅读 · 2 评论 -
JAVA语言编程练习--图形界面--设计学生录取程序
4.提高题目-设计学生录取程序:主界面有菜单,分别有(录取,统计,退出3个菜单项),“录取”及“统计”菜单功能和同名按钮功能一样。“退出”菜单项,关闭窗口并退出程序。主界面中允许用户输入学生信息(学号,性别,总成绩,加分选择项,如体育特长生加10分,省级优秀三好学生加10分)。输入后,点击界面“录取”按钮,如符合录取条件(总分大于520),则弹出对话框提示“学号XX,姓名XX已录取”。如未录取,则弹出对话框提示“该生分数不足,未录取”。点击“统计”菜单项,则弹出对话框显示已录取的所有学生信息(.原创 2021-11-07 16:07:01 · 801 阅读 · 0 评论 -
JAVA网络编程练习--基于TCP的java Socket通信过程--实现服务器与客户端的第一次通信
1、什么是TCP传输协议:TCP(传输控制协议)_百度百科 (baidu.com)2、什么是Socket:socket是什么呀_百度知道 (baidu.com)3、实现客户端与服务器的通信(1)、控制台版先看代码:(注意:此代码可以直接复制粘贴但是需要将包名换成自己写的。)编写服务器Socket:package test08;import java.io.DataInputStream;import java.io.DataOutputStream;import原创 2021-11-09 16:59:57 · 1128 阅读 · 3 评论 -
JAVA面向对象基础复习(封装-继承-多态)
本文知识总结点参考:程杰-《大话设计模式》代码改编自-程杰-《大话设计模式》-附录A编译环境:IDEA。原创 2022-10-06 23:33:08 · 393 阅读 · 0 评论 -
JAVA笔记-面向对象
(1)创建类(class)与实例(instance)在OOP中,class和instance是“模版”和“实例”的关系;定义class就是定义了一种数据类型,对应的instance是这种数据类型的实例;class定义的field,在每个instance都会拥有各自的field,且互不干扰;通过new操作符创建新的instance,然后用变量指向它,即可通过变量来引用这个instance;访问实例字段的方法是变量名.字段名;指向instance的变量都是引用变量。packag原创 2021-11-26 11:26:13 · 515 阅读 · 0 评论 -
JAVA笔记-数组操作
(1)遍历与打印Tip:1、遍历数组可以使用for循环,for循环可以访问数组索引,for each(增强型for循环)循环直接迭代每个数组元素,但无法获取索引;2、使用Arrays.toString()可以快速获取数组内容。program:package test10;import java.util.Arrays;public class Main { public static void main(String[] args) { // TODO Auto原创 2021-11-25 17:14:47 · 405 阅读 · 0 评论 -
查缺补漏JAVA-程序基础篇
笔记内容均摘自:Java教程 - 廖雪峰的官方网站 (liaoxuefeng.com)https://www.liaoxuefeng.com/wiki/1252599548343744JAVA程序基本结构:1、一个Java源码只能定义一个public类型的class,并且class名称和文件名要完全一致;2、类与方法的命名规范类名要求:类名必须以英文字母开头,后接字母,数字和下划线的组合 习惯以大写字母开头要注意遵守命名习惯,好的类命名:Hello NoteBook VR.转载 2021-11-24 15:22:57 · 158 阅读 · 0 评论 -
JAVA-API文档
链接:https://pan.baidu.com/s/1klms6q-QO_-_tWK1vhu5Lw提取码:skg6原创 2021-11-12 09:40:14 · 112 阅读 · 0 评论
分享