您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

我的Java学习之路(一)

Java学习的第一部分

  • 软件准备和一些电脑基础知识
  • eclipse中常用的一些快捷键
  • Java语言的特点:跨平台性
  • 什么是JDK,什么是JRE?
  • java环境的配置原理与理由
    • Java环境的高级配置

软件准备和一些电脑基础知识

在这里插入图片描述
在这里插入图片描述

eclipse中常用的一些快捷键

在这里插入图片描述
CPU的主要参数,主频。主频越高,相同时间内可执行的电脑指令越多,现在以千兆HZ为单位了。

比如:I7-9700H,指的是,型号,第九代,700越高越好,U低压,HQ标压,H高压高性能版本同代中,7>5>3,后面一个数字就是代数。大数据的硬件条件:运行内存至少16G起步。

比特(bit)和字节(byte)

bit是计算机中最小的存储单位,每个byte由8个bit组成。
byte是计算机中最基本的存储单元。

RAM:内存
(1)一个程序和它的数据在被CPU执行前必须移到计算机的内存中。
(2)每个字节都有一个唯一的地址。使用这个地址确定字节的位置,以便于存储和获取数据。
(3)一个计算机具有的RAM越多,它的运行速度越快,但是此规律是有限制的。

Java语言的特点:跨平台性

(1)因为有了JVM,同一个Java程序在三个不同的操作系统中都可以执行。这样实现Java的跨平台性。
(2)Java的两种核心机制:Java虚拟机和垃圾收集机制。

Java是一个虚拟计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据,内存,寄存器
1、对于不同的平台,有不同的虚拟机;
2、只有某平台提供了对应的Java虚拟机,Java程序才能在此平台上运行;
3、Java虚拟机机制屏蔽了底层运行平台的差别,实现了一次编译,到处运行
在这里插入图片描述
垃圾回收------->不再使用的内存空间应回收
》》在C和C++等语言中,由程序员负责回收无用内存
》》Java提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间
》》垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预
》》Java程序还是会出现内存泄漏和内存溢出问题(写程序导致的

什么是JDK,什么是JRE?

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
Java安装后,需要对其中的一些包的含义做一定的了解
》》bin//:编译,生成一些doc文档等
》》db//:Java自编写的一个数据库
》》include//:调用C语言的一些接口时会用到
》》jre:运行环境
》》lib//:架包,web开发的一些框架包就放到这下面
》》src//:Java的源代码

java环境的配置原理与理由

以前总是按照网络上的意见配置,但并没有说明为什么要这样配置。现在学习后,对配置过程做一个简单的说明。

Java配置环境变量的理由:
1:当我们在未配置环境变量之前,我们需要在dos命令窗口下切换到安装Java的bin目录下,才可以执行Java的常用指令;
2:但是当我们希望我们的代码在任何时候和地方都可以执行bin目录下的指令时,我们就需要将Java的bin目录文件的位置加入系统的环境变量。

在这里插入图片描述
这里理论上是需要我们将环境变量加到系统变量中的,但是其实由于Windows用户一般只有
一个,所以我们将Java路径配置到administer或者系统变量里都可以。

同时,我们打开path,将路径写进去的时候,插在那个位置上都无所谓,只需要用英文的“;”隔开就好。插入位置只是系统搜寻路径是的顺序而已。

注意:把bin目录的上级目录用变量名JAVA_HOME代替的时候,要么都写用户变量区,要么都在系统变量区。也就是JAVA_HOME和你添加的进去的PATH要在同一个地方。

Java环境的高级配置

在这里插入图片描述
我自己的windows10环境下的环境变量配置:(图中的JAVA_HOME)
在这里插入图片描述
在这里插入图片描述

问题:一天电脑可以装多个JDK,只是说你的环境变量配置的是那个版本的,程序就是搜寻那个版本的。只需要更改环境变量就可以了。(所以没有必要担心多装了JDK,改动环境变量配置就行。)


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进