1. javac 命令的作用; 1 javac 编译器解析 Java 源代码,并生成字节码文件的过程2. java为什么可以跨平台; 1 ava有虚拟机(JVM),JAVA程序不是直接在电脑上运行的,是在虚拟机上进行的,每个系统平台都是有自己的虚拟机(JVM),所以JAVA语言能跨平台。 2 1, ... ...
分类:
编程语言 时间:
2019-11-20 16:56:13
阅读次数:
74
第一步:进入对应的.java目录 javac xxx.java 生成对应的xxx.class文件 第二步:退回到/java目录 javah -classpath . -jni 包名.类名 ...
分类:
编程语言 时间:
2019-11-20 12:53:52
阅读次数:
91
1、 一个Java源码只能定义一个public类型的class,并且class名称和文件名要完全一致; 使用javac可以将.java源码编译成.class字节码; 使用java可以运行一个已编译的Java程序,参数是类名 Java 11新增的一个功能,它可以直接运行一个单文件源码(java Hel ...
分类:
编程语言 时间:
2019-11-19 12:03:54
阅读次数:
82
Tip: 当方法传入一个参数时,可以不用增加param注解。当方法传入参数为多个时需要增加Parma注解,如果不加上param注解会在测试运行时报错 原因: 这是因为Sun提供的默认编译器(javac)在编译后的Class文件中会丢失参数的实际名称,方法中的形参会变成无意义的arg0、arg1等,在 ...
分类:
其他好文 时间:
2019-11-14 17:49:29
阅读次数:
70
概述 常用 DOS 命令 | 功能 | 如何实现 | | | | | 进入不同的磁盘 | D: | | 查看当前目录所有文件和文件夹 | dir | | 创建文件夹 | md test | | 进入文件夹 | cd test | | 退回到上一级目录 | cd.. | | 删除文件 | del te ...
分类:
编程语言 时间:
2019-11-09 23:54:55
阅读次数:
153
枚举类可以实现一个或多个接口。与普通类实现接口完全一样,枚举类实现接口时,需要实现该接口所包含的方法。 如果需要每个枚举值在调用同一个方法时呈现不同的行为,则可以让每个枚举值在{...}匿名块中实现自己的业务逻辑。 为了方便测试,示例只定义了A和E两个等级,执行结果如下: 反编译枚举类 在《Java ...
分类:
编程语言 时间:
2019-11-09 21:34:45
阅读次数:
122
1、安装JDK开发环境 下载网站:http://www.oracle.com/ 开始安装JDK: 修改安装目录如下: 确定之后,单击“下一步”。 注:当提示安装JRE时,可以选择不要安装。 2、配置环境变量: 对于Java程序开发而言,主要会使用JDK的两个命令:javac.exe、java.exe ...
分类:
编程语言 时间:
2019-11-08 12:49:26
阅读次数:
119
JNI反向调用JAVA程序 引述:上文讲过java线程 OS线程的关系,然后C怎样反向调用JAVA程序方法是我们这篇讲的重点 1.ThreadTest中添加run()方法 2.编译ThreadTest.java javac ThreadTest.java 生成ThreadTest.class 3.j ...
分类:
编程语言 时间:
2019-11-08 12:24:41
阅读次数:
108
javaCompiler简单来说就是一个用来调用java语言编译器的接口,我们使用它可以实现对其他路径下或者远程代码的编译。 显然我们可以实现这样一种操作,将一串符合java语法的字符串写入一个java文件中。然后利用javaCompiler编译此文件。最后通过 反射的方法实现对此文件的运行(onl ...
分类:
编程语言 时间:
2019-11-07 14:48:24
阅读次数:
75
spring boot就是一个大框架里面包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc。 spring mvc 是只是spring 处理web层请求的一个模块。 因此他们的关系大概就是这样: spring mvc < spring <springboot。 ...
分类:
编程语言 时间:
2019-11-05 10:52:59
阅读次数:
72