<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DeaTh_Bed的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DeaTh_Bed</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DeaTh_Bed]]></copyright><item><title><![CDATA[JAVA 10.6 I/O习题 递归遍历查找子目录中最大最小文件]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108945726</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108945726</guid><author>DeaTh_Bed</author><pubDate>Wed, 07 Oct 2020 00:35:34 +0800</pubDate><description><![CDATA[查找子目录中最大最小文件
题目：遍历这个目录下所有的文件,找出这些文件里，最大的和最小(非0)的那个文件，打印出他们的文件名。
实现代码:
package IOtext2;

import java.io.File;
import java.io.IOException;

public class IOtext2 {
    static File f = new File("d:/book");
    static String maxn;
    static String minn;
    st]]></description><category></category></item><item><title><![CDATA[JAVA 10.4 工资管理软件设计 TUT实验二]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108924697</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108924697</guid><author>DeaTh_Bed</author><pubDate>Mon, 05 Oct 2020 01:19:12 +0800</pubDate><description><![CDATA[2、工资管理软件设计（第2次实验，6学时）
某公司由6人组成，他们分别是：

其中，Sam是经理，每月除得到基本工资外，还获得$500.00的红利；Peter和Mary是合同工，每月拿基本工资；Cliff是小时工，他的每月的工资额=基本工资×工作小时数，他的工作小时数为每月40小时；而Al和Gus是义工，不拿工资。图1反应了上述情况。
StaffMember是抽象类，有一个抽象方法pay。
Manager类中的bonus代表红利；awardBonus方法用来增加红利。
Hourly类中的hoursWorke]]></description><category></category></item><item><title><![CDATA[JAVA 10.2 (1) JAVA File类]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108905590</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108905590</guid><author>DeaTh_Bed</author><pubDate>Fri, 02 Oct 2020 22:19:33 +0800</pubDate><description><![CDATA[练习-遍历文件夹
找一个文件夹里，最大的和最小(非0)的那个文件，打印出他们的文件名
实现代码
import java.io.File;
import java.io.IOException;

public class IOtext {
    public static void main(String[] args) throws IOException {
        File f = new File("d:/book");
        File[] fx = f.listFiles();]]></description><category></category></item><item><title><![CDATA[JAVA 9.27 (4) I/O流]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108830858</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108830858</guid><author>DeaTh_Bed</author><pubDate>Thu, 01 Oct 2020 14:43:30 +0800</pubDate><description><![CDATA[I/O流概念

输入理解为读取，输出理解为保存
首先明确**字节(Byte)，字符(Character)**概念。
字节（byte）= 8（bit）
字符（char）= 2 (byte) = 16 (bit)
虽然bit最小，但是太小了，所以很多时候，字节为数据最小的基本单位。其实没有字符流，字符只是根据编码集对字节流翻译之后的产物。 (还是没搞懂)(摘自)
java完成copy流程

字节流的输入输出

完成多次传输

I/O流类树

4个顶级类均为抽象类，且为所有流类型的父类。

...]]></description><category></category></item><item><title><![CDATA[JAVA 9.27 (3) LinkedList与iterator]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108828217</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108828217</guid><author>DeaTh_Bed</author><pubDate>Sun, 27 Sep 2020 16:20:42 +0800</pubDate><description><![CDATA[LinkedList集合

双向循环链表结构
		LinkedList&lt;String&gt; list = new LinkedList&lt;&gt;();
		list.add("lzc");//尾部添加
		list.add(1, "x");//指定位置添加
		list.addFirst("first");//头部
		list.addLast("last");//尾部
		list.remove(1);//移除指定位置，及removeAll等一系列
		list.offer("y");
		]]></description><category></category></item><item><title><![CDATA[JAVA 9.27 (2) List接口,ArrayList接口]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108827118</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108827118</guid><author>DeaTh_Bed</author><pubDate>Sun, 27 Sep 2020 14:58:44 +0800</pubDate><description><![CDATA[List接口
在java.util包中
List接口继承Collection接口，实现List接口的对象叫List集合。
List中元素以线性方式存储，通过索引类似角标访问
元素有序，存入顺序，取出顺序一致。
		List&lt;String&gt; list = new ArrayList&lt;&gt;();
		//利用具体实现类ArrayList，接口回调创造list对象
		list.add("lc");
		list.add(1,"z");//在1之前（从0开始算），添加元素
		List&lt]]></description><category></category></item><item><title><![CDATA[JAVA 9.27 Collection集合与Eclipse使用]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108772028</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108772028</guid><author>DeaTh_Bed</author><pubDate>Sun, 27 Sep 2020 13:17:53 +0800</pubDate><description><![CDATA[集合Collection

为了保存数目不定的对象，JAVA提供了集合，集合存储任意类型变量并可随时变动。
集合在java.util中，与容器类似

当成员变量编写完以后，直接使用generate getter and setter可以选择创造成员函数的get，set函数。
同样，使用其他generate选项还可以自动创造构造函数

...]]></description><category></category></item><item><title><![CDATA[JAVA 9.23布局代码实例]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108764186</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108764186</guid><author>DeaTh_Bed</author><pubDate>Wed, 23 Sep 2020 23:24:20 +0800</pubDate><description><![CDATA[ShowLayout类
package layout;

import java.awt.BorderLayout;

import javax.swing.*;
public class ShowLayout extends JFrame{
	PanelGridLayout panelGrid;//网格布局面板
	PanelNullLayout panelNull;//空布局面板
	JTabbedPane p; //选项卡窗格
	ShowLayout(){
		panelGrid = new PanelG]]></description><category></category></item><item><title><![CDATA[JAVA 9.22 (1)关于除法与小数格式化输出，百分数]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108730457</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108730457</guid><author>DeaTh_Bed</author><pubDate>Tue, 22 Sep 2020 19:30:05 +0800</pubDate><description><![CDATA[起因：在实验时需要输出百分比，选择使用0.xx*100加上%实现伪装的百分比，出现以下问题
除法小问题（犯蠢了）
		double i = 1/3;
		System.out.print(i*100);

结果输出为 0.0
反复测试后问题出现在 （1/3）为0，类型为int，隐式转换为 double故结果为 0.0
解决方法是在除数（或被除数）直接先进行 显示转换  DOULBE ， 进行DOUBLE类的算术运算
除法问题解决后需要输出小数点后N位，并且加上百分号，因此引出小数点输出问题
小数点后N位输出]]></description><category></category></item><item><title><![CDATA[JAVA 9.21（有事）]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108705820</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108705820</guid><author>DeaTh_Bed</author><pubDate>Tue, 22 Sep 2020 13:38:21 +0800</pubDate><description><![CDATA[JPanel(面板)
关于JButton，JTextField，JCheckBox和JPanel关系的理解：
JButton，JTextField，JCheckBox相当于基础的组件，例如一个下拉菜单，一个按钮，而这些普通组件应该安在JPanel（面板）上，
而不是直接安在JFrame（底层容器，窗口）。
因此有 上层容器JButton（相对）安在中层容器JPanel，JPanel安在底层容器JFrame上
按钮在面板上，面板放在窗口上
中层容器
JPanel 面板，JTabbedPane 选项卡窗格，JS]]></description><category></category></item><item><title><![CDATA[JAVA 9.20(4) 布局及各组件的使用安装,代码示例。]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108700879</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108700879</guid><author>DeaTh_Bed</author><pubDate>Mon, 21 Sep 2020 00:34:25 +0800</pubDate><description><![CDATA[常用组件：文本框，文本区，按钮等。
所有组件均为JComponent的子类
包括：

图片阐释：

代码例子：
package jcomponentInWindow;
import javax.swing.*; //JFrame所在包
import java.awt.*;
public class ComponentInWindow extends JFrame {
	JCheckBox checkBox1,checkBox2;//复选框
	JRadioButton radioM,radioF;//选项框,]]></description><category></category></item><item><title><![CDATA[JAVA 9.20(3) 关于菜单条，菜单，菜单项。图文说明，详细代码。]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108700594</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108700594</guid><author>DeaTh_Bed</author><pubDate>Sun, 20 Sep 2020 23:31:19 +0800</pubDate><description><![CDATA[菜单条-&gt;菜单-&gt;菜单项
用图片说明三者的概念

子菜单

** - 关于创建菜单时图片的选择：图片所选地址默认在工程根目录，所以需要看着修改。**
比如项目是text，我所放图片在src下的images，故路径应修改为：

路径地址：
src//images//sub1.jpg

构建菜单时各种方法，用法，示例:
package javaGui;
import javax.swing.*;

public class WindowMenu extends JFrame{//自定义窗口类（菜单）]]></description><category></category></item><item><title><![CDATA[JAVA 9.20(2) 关于Java Swing]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108698156</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108698156</guid><author>DeaTh_Bed</author><pubDate>Sun, 20 Sep 2020 23:06:04 +0800</pubDate><description><![CDATA[GUI(Graphics User Interface)知识点




JFrame常用方法

pdf238(书222页)
窗口的创建及2种窗口关闭
代码：

package javaGui1;
import javax.swing.*;
import java.awt.*;
public class JavaSwing1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		JFrame wi]]></description><category></category></item><item><title><![CDATA[JAVA 9.20(1) 关于去掉str中的字母，保留数字的两个练习题]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108695702</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108695702</guid><author>DeaTh_Bed</author><pubDate>Sun, 20 Sep 2020 17:24:07 +0800</pubDate><description><![CDATA[从str中获取数字（或字母） 关于split，StringTokenizer，Scanner的使用

解决代码:
package text84_StringDeleteNumInStr;
import java.util.*;
public class DeleteNumInStr {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		
	//解法1 直接用split函数，以正则表达式作为]]></description><category></category></item><item><title><![CDATA[JAVA 9.19 (2) 数据格式化，Random及Class的使用，Console注意点]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108686270</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108686270</guid><author>DeaTh_Bed</author><pubDate>Sat, 19 Sep 2020 22:38:32 +0800</pubDate><description><![CDATA[日历格式化

格式化细节百度比较好
Randan类 java.util.Random
		Random random = new Random();//以当前机器时间为种子
		 							  //也可以加入long参数作为种子
		random.nextInt();//生产随机整数
		random.nextInt(100);//随机0~99
		random.nextDouble();//同理
		random.nextBoolean();//随机真假

注意点

算术类 java.lang.Mat]]></description><category></category></item><item><title><![CDATA[JAVA 9.19 (1) 日期Data类与Calendar类，计算相隔天数，创造一个日历]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108685511</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108685511</guid><author>DeaTh_Bed</author><pubDate>Sat, 19 Sep 2020 21:21:27 +0800</pubDate><description><![CDATA[关于日期 Date 类与 Calendar类
-__  均属于java.util类__

Date类：创造Date类并输出当前时间Date nowTime = new Date(); 	System.out.print(nowTime);
或者
Calendar类	通过特定方法初始化对象Calendar calendar = Calendar.getInstance();
调用方法设置时间
通过get获取年份，月份等（0代表1月），而年日不是0代1,DAY_OF_WEEK相反7代表星期6,2代表星期1。
计]]></description><category></category></item><item><title><![CDATA[JAVA 9.18 (2)]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108675116</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108675116</guid><author>DeaTh_Bed</author><pubDate>Sat, 19 Sep 2020 00:25:34 +0800</pubDate><description><![CDATA[关于正则表达式与String s


public boolean matches(String regex) s.matches(regex) 检查S是否与regex匹配


字符串替换 public String replaceAll(String regex,String replacement)
例 s.replaceAll(…) 把s中所有与regex匹配的地方用replacement替换



分解 String[] split(String regex) 将regex作为分隔标记，分解后方St]]></description><category></category></item><item><title><![CDATA[JAVA 9.18 (1)]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108674862</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108674862</guid><author>DeaTh_Bed</author><pubDate>Sat, 19 Sep 2020 00:04:27 +0800</pubDate><description><![CDATA[关于String的二三事


长度 s.length() 开头 s.startsWith()	结尾 s.endsWith()
返回值类型为public boolean ， true或false


比较方法 s.compareTo(anotherString) 0等 正大 负小


查询是否包含   boolean返回类型 s.contains()


字符出现位置 public int indexOf()第一次出现 lastIndexOf() 最后一次出现
从0开始计数


截取String   s.su]]></description><category></category></item><item><title><![CDATA[JAVA 9.17THIRD]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108656632</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108656632</guid><author>DeaTh_Bed</author><pubDate>Fri, 18 Sep 2020 00:43:44 +0800</pubDate><description><![CDATA[接口：包含常量声明（无变量）和抽象方法，方法默认为public abstract，变量默认为public static final。
重写即覆写。
重载为方法返回值，参数不同而多态。
final：final类无法继承，不能有子类。final方法不允许重写，只允许原本继承。
String的比较：==比较的是引用，而equals比较的为值。
类的命名首字母大写
正则表达式：含有一些具有特殊意义的字符串(即String)，其中的特殊字符称为正则表达式的元字符。
详情：https://www.runoob.com.]]></description><category></category></item><item><title><![CDATA[JAVA 9.16SECOND]]></title><link>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108632823</link><guid>https://blog.youkuaiyun.com/DeaTh_Bed/article/details/108632823</guid><author>DeaTh_Bed</author><pubDate>Wed, 16 Sep 2020 23:39:12 +0800</pubDate><description><![CDATA[关于异常类

使用try运行相应代码，用catch接住，当运行到发生错误的代码段时跳出try循环，程序继续运行。


自定义异常类

首先编写所需自定义异常类，继承异常类Exception类，包含需要输出的错误信息及输出前者的方法，现在所用方法为重写父类的方法getMessage。public class MyException extends Exception { String message; MyException(int n){ 	message = n + "不是正数"; } public St]]></description><category></category></item></channel></rss>