任务名称: 自动关机程序
任务描述:
1、提示用户,欢迎使用某某 关机程序
2、提示用户,输入多少分钟后关机
3、根据用户输入,进行自动关机
4、开始自动关机时,提示用户xx分钟后关机
Java 基础
__标识符 __
Java对包、类、方法、参数和变量等要素命名时 使用的字符序列成为标识符,规则:
- 不能以数字开头。
- 由数字、字母、下划线_和美元符号$组成。
- 长度无限制
- 不能是Java中的保留关键字
规范: 不遵守不会出错, 但是在团队协同开发中 ,会被团队嫌弃。
__单行注释 __
//单行注释的范围: 从//开始 到 行的结束
//注释: 注释是对代码的解释和说明,注释只是为了提高代码的可读性,注释不会被计算机作为指令执行
定时关机
public class Demo1 {
//代码分为结构定义语句, 和 功能执行语句. 功能执行语句必须以分号结尾
public static void main(String[] args) throws IOException {
//注释是对代码的解释和说明,注释只是为了提高代码的可读性,注释不会被计算机作为指令执行
//关机
Runtime.getRuntime().exec("shutdown -s -t 1000");
//取消关机
Runtime.getRuntime().exec("shutdown -a");
}
}
导出jar文件流程
Files—>Project Structure—>Artifacts—>jar—>from modules with dependencies
选择要导出的文件主方法位置
此时就完成了Project Structure里的配置,
回到idea 主菜单,选择“Build —>Build Artifacts—>Build
至此生成最终的可运行的jar。
变量
变量就是系统为程序分配的一块内存单元 , 用于存储各种类型的数据。 由于该存储单元的数据可以发生 改变,因此得名“变量”。
创建变量的格式:
数据类型 变量名 = 初始值;
更改变量的内容:
变量名 = 新的值;
如何使用变量:
在后续的程序代码中,变量的名称就表示变量中存储的内容.所以直接使用名称即可
数据类型
基本数据类型
由于变量记录的数据内容大小不同, 导致所需的存储单元大小不同。
这些不同大小的存储单元, 在Java中使用数据类型的概念加以描述。
8种基本数据类型:
数值类型6种:byte、short、int、long、float、double
字符类型:char
布尔类型:boolean (取值:true或false)
创建变量的示例:
int x = 20;
x = 30;//x在内存中存储的数据就更新为了30
引用数据类型 (工具相关的数据类型)
字符串:String
创建变量的示例:
String text = “床前明月光,玻璃好上霜.要不及时擦,整不好得脏.”;
text = “从前有座山,山上有座庙,庙里有个老和尚正在对小和尚说:嘿嘿嘿”;
进行文字的显示
方式1.通过普通文字展示
System.out.println(变量或数据);
方式2.通过红色文字展示(通常用于提示错误)
System.err.println(变量或数据);
运算符
算术运算符: ±*/%
赋值运算符: = : 将等号右边的运算结果赋值给等号左边.
比较运算符: (特殊:运算的结果都是boolean类型的,非true即false)
== :比较符号两边是否相等,相等时结果为true
!= :比较符号两边是否步相等,不相等时结果为false
> :比较符号左边是否大于符号右边,大于时结果为true
< :比较符号左边是否小于符号右边,小于时结果为true
>= : …
<= : …
字符串连接符: +
当+号的任意一边为字符串时, +号的含义就不再是算数运算符,而是字符串连接符.
例如:
String text = “He”+“llo”+12;//结果是Hello12
常见面试题:
String text = 1+1+1+“1”+“1”+1+1;//“31111”
接收用户的键盘输入
//1. 用于创建接收用户输入的变量input
Scanner input = new Scanner(System.in);
//2. 先提示用户请输入
System.out.println(“请输入一个秒数”);
//3. 接收用户输入
String text = input.nextLine();
System.out.println(“你输入的是:”+text);
定时关机程序
package com.llz.demo1; import java.io.IOException; import java.util.Scanner; public class shutdown { public static void main(String[] args) throws IOException { //1. 用于创建接收用户输入的变量input Scanner input = new Scanner(System.in); //2. 先提示用户请输入 System.out.println("您想在几分钟后关机"); //3. 接收用户输入 int text = input.nextInt(); System.out.println("计算机将在"+text+"分钟后关机"); text *= 60 ; //关机 Runtime.getRuntime().exec("shutdown -s -t "+text); //取消关机 // Runtime.getRuntime().exec("shutdown -a"); } }
分钟后关机");
text *= 60 ; //关机 Runtime.getRuntime().exec("shutdown -s -t "+text); //取消关机
// Runtime.getRuntime().exec(“shutdown -a”);
}
}