博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DAY01
阅读量:3914 次
发布时间:2019-05-23

本文共 2629 字,大约阅读时间需要 8 分钟。

Java的优势~

1.跨平台	跨平台最大的功臣:Java虚拟机 = JVM	Java虚拟机 = 类加载器 ClassLoader		   + 字节码校验器 ByteCode Verifier		   + 解释执行器 Interpreter	*:Java其实根本没有跨出真正运行的平台		Java程序其实运行在虚拟机之上2.免费 开源3.安全 健壮	金融 银行 电力 电信 通讯4.简单	语法简单 : C++-- [去其糟粕取其精华]		没有指针 没有运算符重载		语法简单 纯粹	思想简单 : 面向对象的思想		面向过程的: 以计算机为核心		面向对象的: 以人为核心				类:	创建对象的模板	- 印章		对象:	是类的一个具体实现 万事万物皆对象 - 图案		引用:	称呼对象的名字而已		属性:	对象有什么		方法:	对象会什么5.动态更新	Java对外部类或者其它资源的引用	只保存一个引用而已 如果日后有升级或者更新	程序能够自动获益~

搭建Java开发环境 => 工欲善其事必先利其器

这里写图片描述
//上图水印qq不对

1.安装JDK	SDK => Software Development Kits		= 软件开发工具包	Java SDK => JDK = Java开发工具包	*: JDK JRE JVM		JRE = Java运行环境		JDK = JRE + BIN(开发Java常用的各种工具)		next - next - next - finish2.设置环境变量	PATH: 操作系统内置的环境变量		让操作系统更方便的更快捷的找到某个程序	*:学Java设置它 是为了让我们在任何一个目录下		都能直接使用"扳子 钳子 斧子 螺丝刀"		JDK安装目录下的BIN		PATH		C:\Program Files\Java\jdk1.8.0_172\bin	一次性的设置:		set PATH=一个指定的目录		*:环境变量的名字最好都是大写			PATH		*:= 左右两边千万不要有空格		*:如果一个环境变量需要指向多个目录 中间;隔开	一劳永逸的设置:				我的电脑 右键 属性 高级 环境变量 新建		变量名:PATH		变量值:C:\Program Files\Java\jdk1.8.0_172\bin	PATH		建议大家必须设置一哈~	CLASSPATH	不需要设置 有默认值 .	JAVA_HOME	学WEB开发 不需要设置

准备上路~

HelloWorld.java如何编译:javac HelloWorld.java如何运行:java HelloWorld

如何生成双击可以运行的java程序(jar包文件)

jar cvf 点我.jar TestJoke.class文件修改清单文件 加入	Main-Class: TestJoke

HelloWorld实现与详解

public class HelloWorld{	static public void main(String[] args){		System.out.println("HelloWorld!");	}}/*System 		官方提供的系统类 代表当前电脑.	   		的out	   		标准输出设备 指显示器printIn		输出打印一行指定的内容public		访问控制权限修饰符 修饰符 形容词 Modifierstatic		静态的 修饰符 形容词 Modifiervoid		方法返回类型 执行完成不需要返回任何数据main()		方法名字 Java程序入口必须要求的方法名String 		参数类型字符串[]			数组args		参数的名字{}			方法体class 		类 表明我们要定义一个类 Identifier			标识符命名规范:		      不能是特殊关键字			  只能以字母_$开头[支持中文]		      *:作为类名应当首字母大写 之后每个单词首字母大写			 作为方法名和变量名 首字母小写 之后每个单词首字母大写{}类体

用来隐藏文件的方法

import java.io.*;public class Test{	public static void main(String[] args){		StringBuffer buff = new StringBuffer();		for(int i = 0;i<100;i++){			buff.append(i).append("\\");		}		File dir = new File(buff.toString());		dir.mkdirs();	}}

删除上面建立的多个文件夹的方法

import java.io.*;public class Delete{	public static void main(String[] args){		File tar = new File("0");		kiss(tar);	}	public static void kiss(File dir){		File[] ds = dir.listFiles();		for(File d : ds){			kiss(d);		}		System.out.println(dir.delete());	}}

鼠标满天飞的操作

import java.awt.*;public class TestRobot{	public static void main(String[] args)throws Exception{		Robot bot = new Robot();		while(true){//无限循环			int x = (int)(Math.random()*1024);			int y = (int)(Math.random()*768);			bot.mouseMove(x,y);		}	}}

10s后自动关机

public class TestJoke{	public static void main(String[] args)throws Exception{		Runtime.getRuntime().exec("shutdown -s -t 10");	}}

友情提示:shutdown-a 取消关机

更多命令只是可以参考

你可能感兴趣的文章
深入探究.Net Core Configuration读取配置的优先级
查看>>
Blazor带我重玩前端(六)
查看>>
使用 C# 捕获进程输出
查看>>
数据库单表千万行 LIKE 搜索优化手记
查看>>
.NET Core 中生成验证码
查看>>
.NET Core 中导入导出Excel
查看>>
初识ABP vNext(8):ABP特征管理
查看>>
WPF 消息框 TextBox 绑定新数据时让光标和滚动条跳到最下面
查看>>
【BCVP】实现基于 Redis 的消息队列
查看>>
网络安全逐渐成为程序员的必备技能
查看>>
统信发布UOS V20 进军个人市场 生态日益完善
查看>>
【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。
查看>>
BeetleX框架详解-小结
查看>>
打造钉钉事件分发平台之钉钉审批等事件处理
查看>>
2020 中国开源年会(COSCon'20)再启程:开源向善(Open Source for Good)
查看>>
拥抱.NET 5,从自研微服务框架开始
查看>>
开源特训营 - Lesson 4 - 如何运营社区
查看>>
C# 中的 is 真的是越来越强大,越来越语义化
查看>>
简单理解CAP-BASE
查看>>
gRPC-微服务间通信实践
查看>>