IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java基础知识 -> 正文阅读

[Java知识库]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(规定的精度)
  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-11-17 12:37:38  更:2021-11-17 12:39:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 2:44:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码