Java之统计奇偶数改进(可重复输入)
摘要:(说明一下,输入的时候开头不能有空格,可以在getOdevity()方法中捕获一下异常就不会停止程序了,就懒得重新改了)下面是使用了空格开头的格式。 说明: 改进加上了选项类: 选项一:就是上一个案例中的,对输入的多个数字进行统计(可以统计多位数,只要是空格分开的就算一个数字) 选项二:对输入的一串
阅读全文
posted @
2022-02-25 17:09
时间完全不够用啊
编辑
Java之输入一串数据判断其中的奇偶数个数
摘要:思路: 字符的分割和类型的转换; 首先是接口的规范: public interface IInputNumber { // 从键盘获取数据 public String[] inputNum(); } public interface IGetOdevity { // 获取奇偶数 public int
阅读全文
posted @
2022-02-25 16:15
时间完全不够用啊
编辑
Java之输入学生信息并保存在指定文件夹中
摘要:设计思路: 需要考虑的是信息的存储,显示。 首先是接口规范的定义: public interface ISetStudent { // 规范学生信息设置类 public Student[] setStudentsArray(Student[] stuArray,Student student, in
阅读全文
posted @
2022-02-24 14:34
时间完全不够用啊
编辑
Java之输入比较个数并输出排序后的数组
摘要:设计思路: 比较器首先Comparable<T>,并使用Array.sort()进行排序,最后使用Array.toString()进行输出显示。 代码实现: 首先进行学生类的创建,学生类进行接口Comparable<T>的实现。 public class Student implements Com
阅读全文
posted @
2022-02-24 11:24
时间完全不够用啊
编辑
Java之向一个文件中输入内容然后保存在固定的目录中
摘要:题目: 向一个文件中输入内容然后保存在固定的目录中。 实现: 创建路径类: import java.io.File; import java.io.IOException; import java.util.Scanner; public class FileCreate { // 创建目录和文件
阅读全文
posted @
2022-02-23 15:02
时间完全不够用啊
编辑
Java之数字比较
摘要:要求: 输入指定个数的数字,然后比较大小并输出最大值和最小值。 实现: import java.util.Scanner; interface INumberCase{ // 设置一个接口处理数字 public double[] caseNumber(int count); // count是输入数
阅读全文
posted @
2022-02-21 16:01
时间完全不够用啊
编辑
Java之transient关键字
摘要:默认情况下当执行了对象序列化的时候,会将类中的全部属性的内容进行全部的序列化,但是很多情况下,有一些属性并不需要序列化的处理,所以只需要在属性上定义transient关键字就可以了。 例如: private transient String name; 在这个时候在进行序列化处理的时候,name属性
阅读全文
posted @
2022-02-21 14:42
时间完全不够用啊
编辑
Java之对象序列化
摘要:序列化: 所谓的对象序列化指的是将内存中保存的对象以二进制数据流的形式进行处理,可以实现对象的保存或者是网络传输, 对象序列化是一个重要的概念,但是在开发之中对象序列化并不麻烦,因为序列化的时候用户只需要标注可序列化的对象,然后系统会帮助用户进行序列化; 但是并不是所有的对象都可以被序列化,在jav
阅读全文
posted @
2022-02-21 10:22
时间完全不够用啊
编辑
Java之Scanner扫描流
摘要:Scanner(java.util): 是JDK1.5之后追加的一个程序类,目的是解决输入流的访问问题,可以理解为BufferedReader的替代功能类。 Scanner中有下面几种操作方法: 构造: public Scanner(InputStream source); 判断是否有数据: pub
阅读全文
posted @
2022-02-19 17:20
时间完全不够用啊
编辑
Java之BufferedReader缓冲输入流
摘要:BufferedReader: 缓冲字符输入流,这个类可以很好地解决输入流数据的读取问题,此类是最早时候提供最完善的数据输入处理(JDK 1.5之前),在JDK 1.5之后出现了另外的更强大的类; 这个类之中提供了一个重要的方法: 读取一行数据: public String readLine() t
阅读全文
posted @
2022-02-19 16:18
时间完全不够用啊
编辑
Java之System类对IO的支持
摘要:System系统类: System类中有三个常量: 标准输出(显示器): public static final PrintStream out; 错误输出: public static final PrintStream err; 标准输入(键盘): public static final Inp
阅读全文
posted @
2022-02-19 15:55
时间完全不够用啊
编辑
Java之打印流
摘要:打印方法的设计思想: 提高已有类的功能(装饰设计模式)。 例如:OutputStream是唯一可以实现输出操作的标准类,所以应该以其为核心根本,但是这个类输出的操作有限,不方便进行各种类型的输出操作, 那么就对它做出了一层包装(没有脱离其本质,但是功能更加强大,就像钢铁侠本质是人,但是穿上了装甲变得
阅读全文
posted @
2022-02-19 15:14
时间完全不够用啊
编辑
Java之RandomAccessFile随机读写类
摘要:RandomAccessFile: RandomAccessFile的数据最重要的一点就是:数据的结构一致。 RandomAccessFile类里面定义有如下的操作方法: 构造方法:public RandomAccessFile(File file,String mode) throwsFileNo
阅读全文
posted @
2022-02-18 16:32
时间完全不够用啊
编辑
Java之管道流
摘要:作用: 实现两个线程之间的IO处理操作。 由此可知,管道流也是分为字符流和字节流: 字节管道流: PipedOutputStream、PipedInputStream; - 连接处理: public void connect(PipedInputStream snk) throws IOExcept
阅读全文
posted @
2022-02-18 15:54
时间完全不够用啊
编辑
Java之内存操作流
摘要:文件操作流: 现在想要实现IO操作,但是不想产生文件(临时文件)。可以以内存为终端进行操作。 内存操作流: 在Java里面提供有两类的内存操作流: 字节内存操作流:ByteArrayOutputStream、ByteArrayInputStream· 字符内存操作流:CharArrayWriter、
阅读全文
posted @
2022-02-17 15:38
时间完全不够用啊
编辑
Java之字符编码
摘要:原因: 计算机中只存在0、1字节数据,不同的语言需要用0或1进行不同的组成,这就是编码。 那么在编码后就需要解码,要想显示正确的内容,编码和解码就需要进行对应,如果编码和解码不对应则会出现乱码。 那么在实际的开发之中对于常用的编码有如下几种: - GBK/GB2312: 国标编码,可以描述中文信息,
阅读全文
posted @
2022-02-17 15:09
时间完全不够用啊
编辑
Java之简单的文件拷贝案例
摘要:需求分析: - 需要实现文件的拷贝操作,那么这种拷贝就有可能拷贝各种类型的文件,所以使用字节流; - 在进行拷贝的时候有可能需要考虑到大文件的拷贝问题; 方案设计: - 方案一:一次性全部拷贝; |- 如果拷贝的文件很大则此方法不可取,会导致程序崩溃 - 方案二:读取一部分输出一部分; 核心的操作:
阅读全文
posted @
2022-02-17 13:47
时间完全不够用啊
编辑
Java之IO流
摘要:流的概念: 在程序的开发中IO的核心就是:输入和输出。 输入和输出是相对的,可能来自不同的环境。 对于服务器或者是客户端而言,传递的就是一种数据流的处理形式,而所谓的数据流指的就是字节数据。 这种的处理形式在java.io包里提供了两类支持: - 字节处理流:OutputStream(输出字节流)、
阅读全文
posted @
2022-02-16 16:12
时间完全不够用啊
编辑
Java之File类
摘要:构造方法: public File(String pathname); // 文件的完整路径 public File(File parent, String child); // 父路径和子路径 创建文件方法: public boolean createNewFile() throws IOExce
阅读全文
posted @
2022-02-14 10:40
时间完全不够用啊
编辑
Java之email验证
摘要:package Demo_2_12_email验证案例; public class VerifyEmail { private final String REGEX = "[a-zA-Z0-9]\\w+@[a-zA-Z0-9]+\\.(cn|com|com.cn|net|gov)+"; public
阅读全文
posted @
2022-02-12 15:03
时间完全不够用啊
编辑