Java基础部分
用于Java基础的学习。
我要学好编程
这个作者很懒,什么都没留下…
展开
-
Java实现简易ATM系统
Java案例原创 2022-08-01 11:06:59 · 464 阅读 · 3 评论 -
Map集合
1.1Map集合概述和特点【理解】 Map集合概述 interface Map<K,V> K:键的类型;V:值的类型 Map集合的特点 键值对映射关系 一个键对应一个值 键不能重复,值可以重复 元素存取无序1.2Map集合的基本功能【应用】 方法介绍...原创 2022-04-06 16:04:46 · 124 阅读 · 1 评论 -
set集合(Java基础)
1.1Set集合概述和特点【应用】 Set集合的特点 元素存取无序 没有索引、只能通过迭代器或增强for循环遍历 不能存储重复元素1.2哈希值【理解】 哈希值简介 是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值 如何获取哈希值 Object类中的p...原创 2022-04-06 07:01:01 · 199 阅读 · 0 评论 -
List集合
1.1List集合概述和特点【记忆】 List集合概述 有序集合(也称为序列),用户可以精确控制列表中每个元素的插入位置。用户可以通过整数索引访问元 素,并搜索列表中的元素 与Set集合不同,列表通常允许重复的元素 List集合特点 有索引 可以存储重复元素 元素存取有序1.2Lis...原创 2022-04-01 06:52:12 · 539 阅读 · 1 评论 -
集合(Collection和Map)
1.1集合体系结构【记忆】 集合类的特点 提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变 集合类的体系图 1.2Collection集合概述和基本使用【应用】 Collection集合概述 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK 不提供此接口的任何直接实现,它提供更...原创 2022-03-31 20:40:39 · 92 阅读 · 0 评论 -
接口(java)
1接口的概述(理解) 接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。 Java中的接口更多的体现在对行为的抽象! 2接口的特点(记忆) 接口用关键字interface修饰 类实现接口用implements表示 接口不能实例化 接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态。 多态的形式:具体类多...原创 2022-03-29 13:40:58 · 66 阅读 · 0 评论 -
抽象类(java)
1抽象类的概述(理解) 当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了! 在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类! 2抽象类的特点(记忆) 抽象类和抽象方法必须使用 abstract 关键字修饰 抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类 抽象类不能实例化 ...原创 2022-03-29 13:35:19 · 305 阅读 · 0 评论 -
多态(java)
1.1多态的概述(记忆) 什么是多态 同一个对象,在不同时刻表现出来的不同形态 多态的前提 要有继承或实现关系 要有方法的重写 要有父类引用指向子类对象 1.2多态中的成员访问特点(记忆) 成员访问特点 成员变量 编...原创 2022-03-29 13:32:01 · 304 阅读 · 0 评论 -
Java实现常见的dos命令
import java.io.*;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.nio.file.StandardCopyOption;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;/* 常见的dos命令 dir 列文件名.原创 2021-11-04 09:20:11 · 298 阅读 · 0 评论 -
绘图器(java)
按住鼠标左键可以完成绘图,鼠标右键可以完成颜色的切换。import java.awt.*;import java.awt.event.*;import java.awt.image.BufferedImage;public class HandDraw { //定义窗口对象 private Frame frame=new Frame("简单手绘程序"); //定义画图区的宽高 private final int AREA_WIDTH=500; priv原创 2021-11-04 09:43:34 · 127 阅读 · 0 评论 -
IO流复制文件(单级文件)
import java.io.*;import java.util.Scanner;public class BufferStreamDemo02 { public static void main(String[] args) throws IOException{ Scanner sc=new Scanner(System.in); System.out.println("请输入你想要复制的文件的地址"); String startDres.原创 2022-03-22 21:08:30 · 75 阅读 · 0 评论 -
对象序列化以及反序列化
1.定义一个学生类, 一个对象如果想要被序列化,该对象必须实现Serializable接口,Serializable只是一个标记接口,实现该接口,不需要重写任何方法。import java.io.Serializable;/* 一个对象要想被序列化,该对象所属的类必须必须实现Serializable 接口 Serializable是一个标记接口,实现该接口,不需要重写任何方法 */public class Student implements ...原创 2021-11-04 09:33:35 · 152 阅读 · 0 评论 -
学生信息管理系统
import java.io.*;import java.util.ArrayList;import java.util.Scanner;public class Demo { public static void main(String[] args) throws IOException{ menu(); } public static void menu()throws IOException{ System.out.println(".原创 2021-10-18 16:00:22 · 79 阅读 · 0 评论 -
图片查看器(Java实现)
import javax.imageio.ImageIO;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;public class ReadDemo { private Frame fram..原创 2021-11-04 09:37:14 · 937 阅读 · 0 评论 -
贪吃蛇(Java Swing绘制)
游戏数据类import javax.swing.*;import java.net.URL;public class Data { //相对路径 //绝对路径 \相对于当前项目 public static URL headerURL=Data.class.getResource("statics/header.png"); public static ImageIcon header=new ImageIcon(headerURL); public s原创 2021-09-25 07:34:16 · 222 阅读 · 1 评论 -
简易计算器
import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class Demo03 { Frame frame=new Frame("简易计算器"); TextField textField1=new Text.原创 2021-09-05 20:46:55 · 59 阅读 · 0 评论 -
IO流复制文件
1.输入你想复制的文件的地址2.输入你想把该文件复制到的目的地3.选择你想用的复制方法import java.io.*;import java.util.Scanner;public class BufferStreamDemo02 { public static void main(String[] args) throws IOException{ //startDressName D:\itcast\字节流复制图片.avi //closeDr原创 2021-09-27 22:57:12 · 93 阅读 · 0 评论