JavaSE(一) —— Java入门

建议有一些Java基础的同学来看 ,因为这是我对JavaSE的学习总结吧
因为JavaSE对于后面的学习是非常重要的,虽然自己学过一些,但是看到一些代码时还是会发懵,额。。大多数同学应该都是这样吧 哈哈!!不确定甚至不知道这段代码的意思。
在这里插入图片描述
所以想对SE做一个总结,如果有一样在学习Java的同学看到我的总结 有错误或者问题可以一起讨论,我也是一名学习中的小白,这些总结都是我自己理解 不是很官方哦

一.计算机基础知识

1.1 二进制

计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含0,1两个数,逢二进一,1+1=10。每一个0或者每一个1,叫做一个bit(比特,位)

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

在这里插入图片描述

  • 二进制数据转换成十进制
    使用8421编码方式(通俗的讲:就是十进制的位数,个位、十位、百位、千位 十进制每一位乘十,二进制就乘以二 所以是1、2、4、8)
    二进制数:110
    在这里插入图片描述
    将二进制数和位数右对齐 然后上下相乘 将结果相加得出十进制结果

十进制数据转换成二进制:除以二求余 由下至上表示
二进制数据转换成十进制:与位数右对齐相乘 相加得出结果

1.2 字节

字节是我们常见的计算机中最小存储单元(所以不会拆分,不会出现小数字节)。计算机存储任何的数据(文本,图片,视频等等),都是以字节的形式存储,右键点击文件属性,
我们可以查看文件的字节大小。
在这里插入图片描述
位(bit):一个数字0或者一个数字1(计算机中全部采用二进制数表示):代表一位(像十进制数521每个数代表一位)
字节(Byte/B):每逢8位是一个字节,这是数据存储的最小单位。

1 Byte/B = 8 bit (二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B。

1 KB = 1024 Byte
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
1 PB = 1024 TB
1 EB = 1024 PB
1 ZB = 1024 EB

二.常用的DOS命令

请点击链接,链接中的文章有写

三.Java运行核心机制

3.1 高级编程语言类型

编译型: C 、C++、Java,会生成二进制文件比如:.exe文件、字节码文件
解释型: JavaScript、basic 不会生成二进制文件
而Java 语言是两种类型的结合;先编译,再解释执行
编译和运行是两回事
编译 :是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们
所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。
运行 :是指将 class 文件 交给JVM去运行,此时JVM就会去执行我们编写的程序了。

3.2 Java的两个核心机制(可能面试题)

  • Java虚拟机(Java Virtual Machine) JVM
    1 JVM可以理解成一个可运行Java字节码的虚拟计算机系统。 它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信对于不同的运行平台,有不同 的JVM。
    2 JVM屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”
    所以Java语言是跨平台的
  • 自动垃圾回收(Garbage Collection)
    Garbage Collection垃圾回收:将不再使用的内存空间应当进行回收。
    1 在C/C++等语言中,由程序员负责回收无用内存,而Java语言消除了程序员回收无用内存空间的责任:
    2 JVM提供了一种系统线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可以被释放的存储空
    间。
    垃圾回收器在Java程序运行过程中自动启用,程序员无法精确控制和干预,即使程序员通过代码告诉垃圾回收
    器执行,不会立即回收内存。

3.3 什么是JDK,什么是JRE?

我在学的时候也是有这样的疑问
什么是JDK,什么是JRE?
简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Java Development Kit

JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。
——转载至度娘 度娘牛B
后来看到了JDK包含了JRE
如图关系
在这里插入图片描述
算是一个对计算机的初步认识,还有Java的初步认识
在这里插入图片描述

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值