Java基础知识

JDK JRE JVMd的关系

  • JDK = JRE + java开发工具
  • JRE = JVM + 核心类库

环境变量path配置及其作用

  1. 环境变量的作用是为了在doc的任意目录,可以使用java和java命令先配置 JAVA_HOME = 指向jdk的主目录
  2. 编辑path环境变量,增加%JAVA_HOME%\BIN

JAVA编写步骤

  1. 编写源代码
  2. javac 编译 得到对应的.class 字节码文件
  3. java 运行,本质就是把.class加载到jvm 运行

程序中+号的使用:

  • 左右两边均为数值型时候,进行加法运算。
  • 左右两边有一方为字符串时候
  • 运算顺序从左到右

JAVA数据类型:

  • 基本数据类型

    ​ 数值型:整数类型 (byte[1] short[2] int[4] long[8]); 浮点类型(float[4] double[8]) 一个字节=八个比特位

    ​ 字符型:字符型(char[2] 存放单个字符’a’ 汉字字符(两个字符))

    ​ 布尔型:boolean[1] 存放true flase

  • 引用数据类型

    ​ 类(class)

    ​ 接口(interfaces)

    ​ 数组([])

整形的类型:

类型占用存储空间范围
byte[字节]1字节-128~129
short[短整型]2字节-215~215-1
int[整形]4字节-231~231-1
long[长整型]8字节-263~263-1

整形的使用细节 Intdetail.java

  • Java的整型常量默认int,声明long类型常量后面须加 l 或 L
  • Java程序中变量声明为int,除非不足以表示大数,才使用long
  • bit 计算机存储最小单位 1 byte = 8 bit

浮点型的分类

类型占用储存空间范围
单精度float4字节-3.403E38~3.403E38
双精度double8字节–1.798E308~1.798E308

说明

  • 浮点数 = 符号位 + 指数位 + 尾数位
  • 尾数部分可能丢失,造成精度损失(小数都是近似值)

浮点数的使用细节 Floatdetail.java

  • Java的浮点型常量默认double,声明float徐后加 f 或 F
  • 浮点型常量的两种表示形式:十进制数形式:5.12 51.0f .512等价0.512(必须有小数点) 科学计数法形式 5.12e2 [5.1510的二次方] 5.12E-2 [5.1510的负二次方]]
  • 通常情况用double,它必float更精确
  • 浮点数使用
  • 陷阱 2.7 和 8.1 / 3 8.7/3运算完后是8.666666667 对运算结果进行相等判断 要小心 应该以两个小数的差值的绝对值,在某个范围内判断 Math.abs(a-b) < 0.0000001(规定的精度)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值