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

相关推荐
@Dai8 分钟前
【Python】为什么要写__init__.py
android·java·python
WeiLai11122 小时前
面试基础--Redis 缓存穿透、缓存击穿、缓存雪崩深度解析
java·redis·分布式·后端·缓存·面试·架构
zctel2 小时前
java中小型公司面试预习资料(二):Redis
java·redis·面试
爱吃烤鸡翅的酸菜鱼3 小时前
Java【网络原理】(3)网络编程续
java·运维·服务器·网络
蓑衣客VS索尼克6 小时前
单片机中的基础外设GPIO的知识和应用—(6)
笔记·stm32·单片机·嵌入式硬件
╰つ゛木槿7 小时前
Spring Boot 调用DeepSeek API的详细教程
java·spring boot·后端·deepseek
hhw1991128 小时前
c#面试题整理6
java·开发语言·c#
程序视点8 小时前
SpringBoot配置入门
java·spring boot·spring
柒十三.9 小时前
江科大51单片机笔记【10】蜂鸣器(上)
笔记·嵌入式硬件·51单片机
Benaso9 小时前
Java,Golang,Rust 泛型的大体对比小记
java·golang·rust