## 1. Properties
请在当前模块的 **src**下创建 **config.properties** 文件中,并初始化内容为以下内容:
```properties
username=abc
password=123456
nickname=小白
url=http://www.example.com
```
* 任务
* 读取并打印username,password,nickname,url的值
* 将nickname的值改为admin
* 新增age属性,值为18
* 将变化的内容重新写会 **config.properties **中
```java
```
## 2. xml的编写
通常java代码生成的数据,可以存储到xml文件中,前提是需要对应好映射的细节。
比如: 有这样的一个学生对象,映射出对应的xml 文件如下:
```java
Student s = new Student("张三", 18 , "13810081009")
```
```xml
<?xml version="1.0" encoding="utf-8" ?>
<student>
<name>张三</name>
<age>18</age>
<phone>13810081009</phone>
</student>
```
现在请根据以下java代码,编写出对应的xml 内容, 要求标签名字需要见名知意,不允许随意定义!
```java
List<Item> items = new ArrayList<>();
// 商品名称,购买数量 , 商品单价金额
items.add(new Item("华为手机" , 2, 1999) );
items.add(new Item("金士顿U盘" , 3, 30.0) );
//构建一个订单对象,包含: 订单下单日期,收件人地址信息(收件人名称,收件人地址),购买的商品
Order order = new Order(
"2017-01-01",
new Receiver("张三胖", "北京海淀区五道口18号"),
items);
```
```java
```
## 3. xml的解析
请把第2题编写出来的xml解析出来,使用对象封装返回给main方法 打印出来,根据自己的想法,自行定义对应的java类。
* Receiver 类
```java
public class Receiver {
private String name;
private String address;
//...此处省略无参、有参、get和set 方法
}
```
* Item类
```java
public class Item {
private String name;
private int count;
private double price;
//...此处省略无参、有参、get和set 方法
}
```
* Order类
```java
public class Order {
private String date;
private Receiver receiver;
private List<Item> items;
//...此处省略无参、有参、get和set 方法
}
```
* 测试类
```java
```
## 4. 线程创建【继承写法】
> 请使用继承的方式创建出一条子线程,并且在线程内部循环打印5次:努力,奋斗!
```java
```
## 5. 线程创建【实现写法】
> 请使用继承的方式创建出一条子线程,并且在线程内部循环打印5次:努力,奋斗!
```java
```
## 6. 线程创建【匿名写法】
> 请把继承和实现的方式 换成使用 **匿名的方式**创建出来子线程,并且在线程内部循环打印5次:努力,奋斗!
```java
```
## 7. 线程返回值
> 请开启一个子线程,并且在子线程内部计算1+2...+10 的和,并且返回结果到主线程打印
```java
```
没有合适的资源?快使用搜索试试~ 我知道了~
java基础知识线程讲解和练习
共32个文件
java:24个
xml:3个
properties:2个
0 下载量 96 浏览量
2023-11-01
16:10:50
上传
评论
收藏 17KB RAR 举报
温馨提示
Java线程是Java语言中一个非常重要的概念,它允许程序同时执行多个任务。在Java中,线程有两种类型:用户线程和守护线程。用户线程是程序显式创建和控制的线程,而守护线程是在后台运行的特殊线程,用于执行一些后台任务,如垃圾回收、资源管理等。
资源推荐
资源详情
资源评论
收起资源包目录
java基础知识线程讲解和练习.rar (32个子文件)
java基础知识线程讲解和练习
xsd_demo
bookSchema.xsd 2KB
book.xml 515B
demo03_logback
Test.java 981B
demo05_thread_method2
Test2.java 1KB
Test.java 419B
MyRunnable.java 253B
demo06_thread_method3
MyCallable.java 369B
Test.java 580B
xml_dir
helloworld.xml 537B
Day10_File_Path.java 260B
demo01_properties
Load_properties.java 936B
Set_properties.java 739B
homework
Test5.java 456B
Test6.java 296B
Test2
Receiver.java 731B
Order.java 789B
Item.java 941B
Test.java 2KB
Test7.java 762B
Test4.java 410B
README.md 3KB
Test3.java 2KB
Test1.java 897B
config.properties 132B
users_load.properties 74B
demo02_xml
ReadXML.java 2KB
WriteXML.java 1KB
Test.java 774B
demo04_thread_method1
MyThread.java 275B
Test.java 578B
dtd_demo
bookdtd.dtd 2KB
book.xml 417B
共 32 条
- 1
资源评论
小明爱吃火锅
- 粉丝: 3002
- 资源: 47
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功