本文共 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 取消关机
更多命令只是可以参考