JavaSE-Java基础-笔记

1.二进制

1)它包含0、1两个数,逢二进一 如:1->1 2->10 ...)

2)每一个0或者每一个1,叫做一个bit(比特)

2.二进制与十进制转换

十进制数据转成二进制数据:使用除以2获取余数的方式

如:

11

11/2 = 5...1

5/2 = 2...1

2/2 = 1...0

1/2 = 0...1

将余数进行倒序数排序:1011

∴十进制数字11转换为二进制为:1011

50

50/2 = 25...0

25/2 = 12...1

12/2 = 6...0

6/2 = 3...0

3/2 = 1...1

1/2 = 0...1

将余数进行倒序数排序:110010

∴十进制数字50转换为二进制为:110010

则二进制50转换为十进制:

110010 = 1*2的5次方 + 1*2的4次方 + 0*2的3次方 + 0*2的2次方 + 1*2的1次方 + 0*2的0次方

= 32 + 16 + 0 + 0 + 2 + 0

= 50

3.字节

计算机中最小的存储单元,计算机存储任何的数据,都是以字节的形式存储

8bit = 1B

1024B = 1KB

1024KB = 1MB

1024MB = 1GB

1024GB = 1TB

4. 有了JVM ,同一个Java程序在三个不同的操作系统(Windows、Linux、Mac)中都可以执行

想要运行一个已有的Java程序,那么只需安装 JRE 即可

想要开发一个全新的Java程序,那么必须安装 JDK

总结:

① JVM:Java虚拟机

② JRE = JVM + Java SE标准类库

③ JDK = JRE + 开发工具集(如Javac编译工具等)
三者关系:JDK > JRE > JVM

5.配置环境变量的意义在于告诉操作系统,我们使用的JDK开发工具在哪个目录下。

相关推荐
ch.ju1 分钟前
Java程序设计(第3版)第二章——关系运算符
java
Tirzano4 分钟前
springsession全能序列化方案
java·开发语言
我登哥MVP8 分钟前
【SpringMVC笔记】 - 2 - @RequestMapping
java·spring boot·spring·servlet·tomcat·intellij-idea·springmvc
愚昧之山绝望之谷开悟之坡12 分钟前
什么是SRE
笔记
殷紫川13 分钟前
深度剖析:Java 并发三大量难题 —— 死锁、活锁、饥饿全解
java
云烟成雨TD21 分钟前
Spring AI Alibaba 1.x 系列【14】ReactAgent 工具执行异常处理
java·人工智能·spring
油炸自行车25 分钟前
Unity URDF 导入后运行报错问题笔记
笔记·unity·游戏引擎·数字孪生·urdf·工业仿真·虚拟与现实
凯尔萨厮25 分钟前
创建Web多模块项目(Maven管理)
java·maven
香香甜甜的辣椒炒肉33 分钟前
Spring JDBC 万能模板
java·后端·spring
liaowenxiong35 分钟前
实现类和接口的关系
java