常用的DOS命名
# 盘符切换
C:\Users\Administrator>D:
D:\>
# 查看当前目录下的所有文件
dir
# 切换目录
cd change screen
# 返回上一级目录
cd ..
# 清理屏幕
cls
# 退出终端
exit
# 查看电脑的ip
ipconfig
# 打开应用
calc 计算器
mspaint 画图
notepad 记事本
# ping 命令
ping www.baidu.com
# 文件操作
md directory 新建目录
rd directory 删除目录
cd> filename 新建文件
del filename 删除文件
计算机语言的发展史
- 机器语言:只有0和1
- 汇编语言:逆向工程
- 高级语言
java
java的历史
- 1972年c诞生
c语言贴近硬件,而且运行的效率很快,但是有指针和内存管理的问题,指针可以操作内存,但是没有办法做内存的越界检查;内存的分配,需要程序员手动回收。- 1982年C++诞生
c++是面向对象的,兼容c的语言,常用在圆形领域和游戏方面,有很多计算机底层的知识- 1995年java生成
java为了实现可移植性,在操作系统的基础上再加上一层虚拟机,叫JVM,有了JVM,java程序只需要编写一次,就可以到处运行
java的版本
java 2 标准版(J2SE):桌面程序、控制台程序
java 2 移动版(J2ME):嵌入式开发,手机、小家电
java 2 企业版(J2EE):占用服务器
java适合团队协作开发大型项目,适用于服务器
java的特性和优势
简单性、面向对象、可移植性(跨平台)、高性能(即时编译)、分布式、动态性(反射)、多线程、安全性、健壮性
JDK、JRE、JVM
JDK:java development kit
JRE:java runtime environment
JVM:java virtual machine
java程序的运行机制
- 编译型:一次编译,整个程序就会编译,但是修改一次就要全部编译一次
- 解释型:对速度要求不高,边运行边解释
- 在java的运行中,使用
javac filename.java
对.java
程序进行预编译后生成.class
字节码文件,字节码文件经过java filename
运行后,经过装载、校验后,被解释器解释后运行,所以java是一种编译型和解释型的高级语言。
基础语法拓展
整数扩展
对于整数中的进制,二进制用0b开头表示,八进制用0开头表示,十六进制用0x开头表示
public class Demo1 {
public static void main(String[] args) {
int i=10;// 十进制
int i1=0b10;// 二进制
int i2=010;// 八进制
int i3=0x10;// 十六进制
// 输出对应的十进制数
System.out.println(i);// 10
System.out.println(i1);// 2
System.out.println(i2);// 8
System.out.println(i3);// 16
}
}
浮点数的拓展
- 银行的业务要怎么表示?
- 浮点数表示的字长是有限的、离散的,浮点除存在舍入误差,对于浮点数,有很多的数据无法精确的表示,只能求一个大概的值,就是四舍五入的一个约等数,也就是接近但是不等于。因为这一点,在写代码的时候,要注意最好完全避免使用浮点数进行比较
- 所以在银行业务中,应当避免使用浮点数,而改用
BigDecimal
数学工具类来实现
public class Demo1 {
public static void main(String[] args) {
float f1=0.1f;
double f2=1.0/10;
System.out.println(f1==f2);// false
float f3=819100303772817162653535f;
double f4=f3+1;
System.out.println(f3==f4);// true
}
}