Windows上Dos命令操作文件及文件夹
打开cmd命令提示符窗口方法一
键盘Windows键 + R键,两个键一起按,打开“运行”窗口
在打开的“运行”窗口中输入“cmd”,再按下键盘“回车”键即可
方法二
在电脑桌面空白处,按住键盘Shift键+鼠标右键,两个键一起按,右击后选择“在此处打开窗口命令”
新建文件夹“a”
1md a
删除文件夹“a”
1rd a
新建空的文本文件“a.txt”
1copy nul a.txt
新建有内容的文本文件“b.txt”,并在结尾处,按回车键,之后输入“你好”内容,按“Ctrl+Z”键盘组合键结束
12copy con b.txt你好
查看文本文件“b.txt”内容
1type b.txt
删除文件夹“aa”
1rd aa /s
删除文件“a.txt”
1del a.txt
拷贝文件“b.txt”到指定目录“aa”下,并重命名为“1.txt”
1copy b.txt aa\1.txt
删除文件夹“aa”下的所有文件
1del aa
Java输出日历
使用键盘输入日期,输出当月日历
123456789101112131415161718192021222324252627282930313233public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入日期,比如:2021-06-18"); String strDate = sc.next();//接收用户输入的日期 //System.out.println("日期是:" + strDate);//输出日期 System.out.println("日\t一\t二\t三\t四\t五\t六"); java.sql.Date date = java.sql.Date.valueOf(strDate);//将字符串日期strDate转换成java.sql.Date Calendar c ...
Java输出形状
输出矩形
以此矩形案例(4行,9列的矩形)为例
12345678910111213141516public static void main(String[] args) { //输出矩形 for (int i = 1; i <= 4; i++) {//控制行,即4行 for (int j = 1; j <= 9; j++) {//控制输出的*的个数,每行9个 System.out.print("*"); } //换行 System.out.println(); } }//输出结果************************************
前面有空格的矩形
以此矩形案例(4行,9列的矩形)为例
1234567891011121314151617181920public static void main(String ...
Java输出九九乘法表
使用For嵌套循环输出九九乘法表正序输出
12345678910111213141516171819202122232425262728293031323334public static void main(String[] args) { /** //先输出两行,找找规律 for (int i = 1; i <= 6; i++) { System.out.print(i + "* 6 =" + i * 6 + "\t"); } System.out.println(); for (int i = 1; i <= 7; i++) { System.out.print(i + "* 7 =" + i * 7 + "\t"); } */ for (int i = 1; i < ...
Java中try、catch、finally执行顺序
try、catch和finally
try块:用于捕获异常。
后面可以有0个或多个catch块。
只能有0个或1个finally块。
try块后面,如果没有catch块,则后面必须有一个finally块。
执行代码捕获异常后,进入catch块,try中出现异常代码处后面的代码不会再继续执行。
catch块:用于处理处理try中捕获的异常。
可以有多个catch块,进入一个catch块后,执行完毕后,如果有finally块,则进入finally块。即使后面还有catch块,也不会再进入其他catch块。
finally块:无论是否捕获或处理异常,finally块中的代码都会被执行。
当try块中或者catch块中遇到return语句时,先执行完finally里面的代码后,再执行return返回语句。
可以有多个catch块,并且try块后面,只能有0个或1个finally块
12345678910111213141516public static void main(String[] args) { try { System.ou ...
Java中Error和Exception
Error和Exception区别:
Error:程序无法处理的错误
Exception:程序本身可以处理的异常
PantUML语法
12A <|-- B //B继承AC <|... D //D实现了C
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104@startumlinterface Serializable{ }class Throwable{ }class Exception{ }class Error{ }class IOError{ }abstract class VirtualMachineE ...
Java中的传递是值传递
Java中的参数类型
形式参数,即形参
实际参数,即实参
12345678public static void main(String[] args) { int i = 0; run(i);//变量 i 即实际参数 }public static void run(int a) {//变量 a 即形式参数 System.out.println(a);}
Java中的两种参数传递情况
值传递:指在进行函数方法调用时,将实际参数复制一份到函数方法内,在函数方法内对参数进行的修改操作,将不会影响到实际参数,则称为【值传递】。
引用传递:指在进行函数方法调用时,将实际参数的地址引用直接传递到函数方法内,在函数方法内对参数进行的修改,将影响到实际参数,则称为【引用传递】。
案例一:
12345678910public static void main(String[] args) { int i = 0; run(i);//变量 i 即实际参数 Syst ...
Java中的反射
Java反射机制,是在程序的运行过程中,对于任何一个类,都能够知道它的所有属性和方法。对于任意一个对象,都能够知道调用他的任意属性和方法。这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。
如下代码示例:
父类Animal
1234567891011121314151617181920212223package com.study.reflection;public class Animal { public String name; public int age; public Animal() { super(); } public Animal(String name, int age) { this.name = name; this.age = age; } public void eat() { } public String getInfo() { return ...
Java类中各个成员初始化顺序
Java中各个成员初始化顺序
静态属性:static开头定义的属性
静态方法块:static{}包起来的代码块
main()方法入口执行
普通属性:非static定义的属性
普通方法快:{}包起来的代码块
无参构造函数:类名相同的方法
普通属性:非static定义的属性
普通方法快:{}包起来的代码块
带参数的参构造函数:类名相同的方法(参数列表)
其中,静态属性和静态方法块,按照先定义的代码先执行。同理,普通属性和普通方法块,按照先定义的代码先执行。
具体代码如下:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667public class JavaLifeCycle { //静态属性 private static String staticField = getStaticField(); //静态方法块 static { ...
网络基础知识
计算机网络的品种很多,根据各种不同的分类原则,可以得到各种不同类型的计算机网络。
按照规模大小和延伸范围分类:
局域网(LAN)
城域网(MAN)
广域网(WAN)
Internet可以视为世界上最大的广域网。
按照网络的拓扑结构来分类:
星型网络
总线网络
环线网络
树型网络
星型环线网络
按照网络的传输介质来分类:
双绞线网
同轴电缆网
光纤网
卫星网
计算机网络中实现通信必须有一些约定,这些约定被称为通信协议。通信协议通常由三部分组成:
语义部分,用于决定双方对话的类型
语法部分,用于决定双方对话的格式
变换规则,用于决定通信双方的应答关系
开放系统互联参考模型OSI(Open System Interconnection),从下到上将计算机网络分为:
物理层(最底层)
数据链路层
网络层
传输层
会话层
表示层
应用层(最上层)
IP(Internet Protocol)协议:互联网协议TCP(Transmission Control Protocol)协议:传输控制协议
TCP/IP协议,即传输控制/网络协议,也叫作网络通讯协议。它是在网络的使用中的最基 ...