(1)java杂
1.特点
简单,面向对象,健壮性,安全性,体系结构独立(跨平台),可移植性,gc,高性能(即时编译),动态性,多线程,解释型( 相对于编译来说,它是编译生成exe文件运行,而解释型语言是翻译时执行,不生成目标程序)
2.运行过程
a.java 用javac转换为 a.class 再用java 来执行(虚拟机)
是解释型语言,不用进行编译,也不用生成目标文件obj,也不用链接生成exe,而是先由javac形成.class文件,这里就是由虚拟机掌控,再由java来用虚拟机运行
源程序(人类可看懂,高级语言或汇编语言写成).c .cpp .java
目标程序(可运行机器码集合.obj) .obj .o (通过编译实现:预编译-编译器-汇编) .class(通过javac程序解释)
可执行程序(链接之后的程序.exe) .exe .exe .class(不用链接用JVM的java程序执行,即时编译没有目标程序,每次都需要解释)
3.各文件的名称
在java中,使用import引用的类,java中内置几百个类为java api
以java开头为标准java函数库中的包 java.util中有很多的工具类(日期日历随机数,堆栈,集合) java.lang(数据类型,数学函数,字符串,线程,异常处理)
javax开头的为官方标准版的扩展包 javax.swing
jar包是把class文件以及相对目录结构打包形成的文件
javac是编译文件,可以把java文件编译成class文件 java是执行文件,可以执行class文件。
sourcepath是源码文件搜索的根路径,可设置多个 classpath是类文件的根路径
packet是指此路径被编译后文件的相对路径
import 会根据classpath+相对路径找class文件,根据sourcepath+相对路径来找源文件
如果是外部的包,ctrl加左键不能直接查看源码,要引用这个包的src文件夹才能查看源码
4.安装
1.安装JRE,JDK
安装JRE(运行环境)后在命令行中可以用java和java -version来检查
安装JDK(开发工具)需要配置环境路径,直接增加就可以了用javac来检查,之所以要加java_home,是因为有的软件默认从这调用
2.安装IDE
本地开发编辑器以前可以用eclipse,现在用IntelliJ IDEA安装破解即可
3.安装maven