举一个例子吗
时间: 2024-01-15 12:05:50 浏览: 20
当需要让程序暂停一段时间时,可以使用 Thread 类的 sleep() 方法。下面是一个简单的例子,演示了如何让程序暂停 5 秒钟:
```java
public class SleepDemo {
public static void main(String[] args) {
System.out.println("程序开始执行");
try {
// 暂停 5 秒钟
Thread.sleep(5000);
} catch (InterruptedException e) {
// 处理异常
}
System.out.println("5 秒钟已经过去了");
}
}
```
在上面的代码中,我们使用 Thread.sleep(5000) 方法让程序暂停 5 秒钟,然后输出一条提示信息。运行上面的代码,可以看到程序在开始执行后暂停了 5 秒钟,然后输出了提示信息。
需要注意的是,在使用 Thread.sleep() 方法时,要注意处理 InterruptedException 异常。如果不处理该异常,程序可能会因为未处理的异常而崩溃。
相关问题
那能举一个例子吗
当然可以,以下是一个使用 MutationObserver 监听元素内容变化的例子:
HTML 代码:
```html
<div id="content">初始内容</div>
<button id="btn">修改内容</button>
```
JavaScript 代码:
```javascript
// 监听内容变化的回调函数
const callback = function(mutationsList, observer) {
for (let mutation of mutationsList) {
if (mutation.type === 'childList') {
console.log('内容发生变化:', mutation.target.textContent);
}
}
};
// 创建一个 MutationObserver 对象
const observer = new MutationObserver(callback);
// 观察指定节点的变化
const targetNode = document.getElementById('content');
const config = { childList: true };
observer.observe(targetNode, config);
// 修改内容
const btn = document.getElementById('btn');
btn.addEventListener('click', function() {
targetNode.textContent = '修改后的内容';
});
```
在这个例子中,我们创建了一个 MutationObserver 对象,并指定了回调函数 callback。然后,我们观察了 id 为 content 的 div 元素的子节点变化。最后,我们添加了一个点击事件,当按钮被点击时修改 content 元素的内容,观察是否会触发回调函数。
当我们点击按钮修改内容时,控制台会输出 "内容发生变化: 修改后的内容",表示内容发生了变化,并且回调函数被触发了。
input().strip()可以举一个例子吗
当我们使用input()函数获取用户输入时,用户可能会在输入的字符串前后添加一些空格或换行符。为了避免这种情况对程序产生影响,我们可以使用strip()函数去掉字符串首尾的空格和换行符。
例如:
```
name = input("请输入您的姓名:").strip()
print("您的姓名是:", name)
```
这里,我们使用input()函数获取用户输入姓名,然后使用strip()函数去掉输入字符串的首尾空格和换行符,最后输出处理后的姓名。