jdk >jre >jvm
//bin
包含的都是exe文件
//include
c文件,因为java底层都是用c语言写的
//jre:java运行环境
核心类库
里面包含jvm的一些配置文件
日志文件
//lib
核心工具类
//src.zip
源码文件
//javafx-src.zip
扩展源码文件
不区分大小写
//切换目录
c: //切换盘符
cd.. //切换上一级目录
cd softmgr\notepad++\prctice //切换至practice
cd\ //切换至本盘符的根目录下
//创建文件
md java //当前目录下创建java文件夹
mkdir java //linux中创建java文件夹
cd java
copy con helloworld.java //java目录下创建helloworld.java文件
输入内容 //内容输入结束按ctrl + z 保存退出
//删除文件
del helloworld.java //删除当前文件夹下的helloworld.java文件
del *.txt //删除该目录下的所有后缀为txt的文件
rd java //删除当前目录下的java文件(空目录)
rd java /s /q //暴力删除该文件包括其内容
rm -rf //linux下递归删除文件与内容
//一些其他常见命令
cls //清除屏幕
ipconfig //查看本机的ip
control //打开控制面板
calc //打开计算器
mspaint //打开绘画
ping ip地址 //查看本机是否通信
dir //查看当前目录下的一些信息
//dos命令运行java文件
//首先创建一个java后缀文件里面补全内容
//cd到java文件当前目录路径
javac 文件名.java //编译完成同目录下生成后缀为.class的字节码文件
java 类名 //运行生成结果
诞生于1995年,James Gosling
便于阅读代码,同时便于代码排错
java中具有特定含义的单词,变量名与类型不能与其同名
例,public,class,void,static,if…
byte,char,short---->int----->long---->float------>double
byte,short,char参与运算自动转换为int类型
+=,-=,*=可以自动完成强转而不报错
短除法,反向取余
二进制: 0B
八进制: 0
十六进制: 0x
//8421法:十进制转换二进制
拆解数字为128,64,32,16,8,4,2,1组合
然后对应数字赋值1,未对应数字赋0,组合即可
//二进制转化八进制
从右往左每三位一个单位,每个单位十进制换算,组合起来
//二进制转换十六进制
从右往左每四位取一个单位,同上
a赋值给b;然后a自增
a自减;然后赋值给
^ 异或:相同为flase,相反为true
&&与||具有短路效应,可以提高代码运行效率
int result = a > b ? a : b;
if...else与三元运算符的区别
if语句范围大,可以写输出语句,但是三元运算符最后得到的结果只能进行赋值,无法输出语句