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开发工具在哪个目录下。

相关推荐
C# 学习者4 分钟前
C# 为异步函数实现WaitAsync方法
java·前端·c#
❀͜͡傀儡师4 分钟前
快速定位并解决Java应用CPU占用过高问题
java·开发语言·python
冬天vs不冷10 分钟前
Java基础(十五):注解(Annotation)详解
android·java·python
yuxb731 小时前
Zabbix企业级分布式监控系统(上)
笔记·学习·zabbix
元亓亓亓1 小时前
Leet热题100--208. 实现 Trie (前缀树)--中等
java·开发语言
现在,此刻1 小时前
李沐深度学习笔记D1-什么是深度学习
人工智能·笔记·深度学习
拿破轮1 小时前
不小心在idea中点了add 到版本控制 怎么样恢复?
java·ide·intellij-idea
猿来是你_L3 小时前
UGUI笔记——3D坐标转换成UGUI坐标
笔记·3d
cynicme7 小时前
力扣3318——计算子数组的 x-sum I(偷懒版)
java·算法·leetcode
青云交8 小时前
Java 大视界 -- Java 大数据在智能教育学习效果评估与教学质量改进实战
java·实时分析·生成式 ai·个性化教学·智能教育·学习效果评估·教学质量改进