Java菜鸟学习日记2

环境变量:DOS等字符界面执行命令时会按照一定的规则查找程序文件:
首先从目录找-->path环境变量找(path环境变量可以有多个值,中间用;分隔)
环境变量有2类:
用户变量:当前用户使用,优先级高于系统变量,path除外(path特殊)
系统变量:被所有用户使用,优先级低于当前用户变量
环境变量和JDK的关系
与JDK工具的关系:path变量中必须有一个值指向JDK的bin(binary=二进制 用于存储JDK中java的工具)
与JDK类的关系:classpath必须指向JDK的lib(用于存储JDK中的类包)但是前面必须➕ .; 表示优先在当前目录寻找 . 表示当前目录
环境变量配置:
JAVA_HOME=JDK路径 该变量名可以修改,但要修改相应的path中和classpath中对应调用名
Path=JDK路径中的bin 该变量是操作系统使用的,用来找工具或程序(即命令)
CLASSPATH=当前目录( . )和JDK路径中的lib 该变量是java使用的,用来找类(通常会被打包成类库)优先在当前目录查找
多项目依赖关系:
程序设计最主要原则:单一职责原则
要充分利用封装的机制将程序模块化(拆解成小块)
封装体现在2个方面:封装类、封装方法
新建两个类,MyApp和Student MyApp为主类
在Student类编译,打包后,要给MyApp编译,由于MyApp中使用了Student类,因此将Student.jar的路径放在classpath中(..\Student\bin\Student.jar为相对路径),在编译MyApp时,java使用classpath找类时便可以找到Student.jar
编译成功后打包,生成MyApp.jar
在运行MyApp前,将MyApp.jar的路径放到classpath中(bin\MyApp.jar为相对路径),运行时直接java 全类名(com.zhiyou100.MyApp)即可运行classpath中找到的MyApp.jar
在未修改classpath情况下,直接用-cp指定路径也是可以的
Java是 强类型语言,编译器会跟踪并检查变量的类型,类型不兼容报错,变量类型不能变化
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值