java简单接触

常用的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 删除文件

计算机语言的发展史

  1. 机器语言:只有0和1
  2. 汇编语言:逆向工程
  3. 高级语言

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
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值